Reduce

כיתה מופשטת פומבית צמצם
תת-מחלקות ישירות ידועות
תת-מחלקות עקיפות ידועות

מקפלת מדדים המבצעים פעולת הפחתה בערכי המדד.

קבועים

חוּט לספור
חוּט סה"כ

שיטות ציבוריות

משתנה <T>
getCount ()
מקבל את משתנה הספירה
מחלקה<T>
getResultType ()
מקבל את הסוג של המשתנים
משתנה <T>
getTotal ()
מקבל את המשתנה הכולל
אופ
resetStates ()
מאפס את כל משתני המצב לערכים ההתחלתיים שלהם
אופרנד <T>
תוצאה ()
מקבל את התוצאה הנוכחית של המדד
רשימה< Op >
updateStateList ( Operand <? מרחיב TNumber > ערכים, Operand <? מרחיב TNumber > sampleWeights)
מעדכן את המשתנים המטריים על סמך התשומות.

שיטות בירושה

קבועים

מחרוזת סופית סטטית ציבורית COUNT

ערך קבוע: "ספירה"

מחרוזת סופית סטטית ציבורית TOTAL

ערך קבוע: "סה"כ"

שיטות ציבוריות

משתנה ציבורי <T> getCount ()

מקבל את משתנה הספירה

החזרות
  • משתנה הספירה

מחלקה ציבורית<T> getResultType ()

מקבל את הסוג של המשתנים

החזרות
  • הסוג של המשתנים

משתנה ציבורי <T> getTotal ()

מקבל את המשתנה הכולל

החזרות
  • המשתנה הכולל

Open Op resetStates ()

מאפס את כל משתני המצב לערכים ההתחלתיים שלהם

החזרות
  • פעולת הבקרה לביצוע האיפוס

תוצאה ציבורית של Operand <T> ()

מקבל את התוצאה הנוכחית של המדד

החזרות
  • התוצאה, אולי עם תלות בשליטה

רשימה ציבורית< Op > updateStateList ( Operand <? מרחיב TNumber > ערכים, Operand <? מרחיב TNumber > משקולות לדוגמה)

מעדכן את המשתנים המטריים על סמך התשומות. נדרש לפחות arg קלט אחד עבור values , קלט נוסף אופציונלי עבור sampleWeights

פרמטרים
ערכים התשומות שיועברו למצב עדכון, ייתכן שזה לא יהיה null
משקולות לדוגמה משקלי מדגם שיושמו על ערכים, עשויים להיות null.
החזרות
  • התוצאה עם תלות בקרה באופרנדים של מצב עדכון
זורק
חריג טיעון לא חוקי אם הערכים הם null