[
https://issues.apache.org/jira/browse/MAHOUT-635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13011553#comment-13011553
]
Lance Norskog commented on MAHOUT-635:
--------------------------------------
bq. This isn't implementing RMS though. It's computing the average of a series,
and then taking the square root.
FullRunningAverage: *datum*
{code}
public synchronized void addDatum(double datum) {
if (++count == 1) {
average = datum;
} else {
average = average * (count - 1) / count + datum / count;
}
}
{code}
RMSRunningAverage: *(datum * datum)*
{code}
if (++count == 1) {
average = datum * datum;
} else {
average = average * (count - 1) / count + (datum * datum) / count;
}
{code}
> RMS variant of RunningAverage classes
> -------------------------------------
>
> Key: MAHOUT-635
> URL: https://issues.apache.org/jira/browse/MAHOUT-635
> Project: Mahout
> Issue Type: Improvement
> Components: Math
> Affects Versions: 0.5
> Reporter: Lance Norskog
> Assignee: Sean Owen
> Priority: Minor
> Fix For: 0.5
>
> Attachments: RMSRunningAverage.java, RMSRunningAverageAndStdDev.java,
> RMSRunningAverageTest.java
>
>
> Added as classes because I don't know if this is interesting.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira