vec_math
Class AbstractDataModel.ChiSquareModel

java.lang.Object
  extended by vec_math.AbstractDataModel.ChiSquareModel
All Implemented Interfaces:
Multidimensional
Enclosing class:
AbstractDataModel

static class AbstractDataModel.ChiSquareModel
extends Object
implements Multidimensional

A chi-square model for the data.


Field Summary
(package private)  double[] measures
           
(package private)  DataModel root
           
(package private)  double[] sigma
           
 
Constructor Summary
private AbstractDataModel.ChiSquareModel(DataModel fit, double[] yvec, double[] sigvec)
           
 
Method Summary
 int dimension()
          The dimension equals the number of parameters in the model.
 double evaluate(NVector a)
          We evaluate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

root

DataModel root

measures

double[] measures

sigma

double[] sigma
Constructor Detail

AbstractDataModel.ChiSquareModel

private AbstractDataModel.ChiSquareModel(DataModel fit,
                                         double[] yvec,
                                         double[] sigvec)
Method Detail

dimension

public int dimension()
The dimension equals the number of parameters in the model.

Specified by:
dimension in interface Multidimensional

evaluate

public double evaluate(NVector a)
We evaluate
           Σ_i(measure_i-model(x_i))^2/sigma_i^2
           

Specified by:
evaluate in interface Multidimensional