Class GaussianField<K extends Comparable<? super K>>
java.lang.Object
org.ojalgo.random.process.RandomField<K>
org.ojalgo.random.process.GaussianField<K>
This GaussianField class is a generalization, as well as the underlying implementation, of
GaussianProcess. Prior to calling getDistribution(Comparable...) you must call
addObservation(Comparable, double) one or more times.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceGaussianField.Covariance<K extends Comparable<? super K>>static interfaceGaussianField.Mean<K extends Comparable<? super K>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final PhysicalStore.Factory<Double, R064Store> private GaussianField.Covariance<K> private GaussianField.Mean<K> private TreeSet<EntryPair.KeyedPrimitive<K>> -
Constructor Summary
ConstructorsConstructorDescriptionGaussianField(GaussianField.Covariance<K> covarFunc) GaussianField(GaussianField.Covariance<K> covarFunc, TreeSet<EntryPair.KeyedPrimitive<K>> observations) GaussianField(GaussianField.Mean<K> meanFunc, GaussianField.Covariance<K> covarFunc) GaussianField(GaussianField.Mean<K> meanFunc, GaussianField.Covariance<K> covarFunc, TreeSet<EntryPair.KeyedPrimitive<K>> observations) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddObservation(K key, double value) void(package private) MatrixStore<Double> (package private) MatrixStore<Double> (package private) MatrixStore<Double> (package private) MatrixDecomposition.Solver<Double> getC22()getDistribution(boolean cleanCovariances, K... evaluationPoint) getDistribution(K... evaluationPoint) (package private) MatrixStore<Double> (package private) MatrixStore<Double> getM2()(package private) MatrixStore<Double> (package private) List<EntryPair.KeyedPrimitive<K>> (package private) MatrixStore<Double> getRegressionCoefficients(K[] args) private static <K extends Comparable<? super K>>
GaussianField.Mean<K> mean()
-
Field Details
-
FACTORY
-
myCovarianceFunction
-
myMeanFunction
-
myObservations
-
-
Constructor Details
-
GaussianField
-
GaussianField
-
GaussianField
GaussianField(GaussianField.Covariance<K> covarFunc, TreeSet<EntryPair.KeyedPrimitive<K>> observations) -
GaussianField
GaussianField(GaussianField.Mean<K> meanFunc, GaussianField.Covariance<K> covarFunc, TreeSet<EntryPair.KeyedPrimitive<K>> observations)
-
-
Method Details
-
mean
-
addObservation
-
calibrate
public void calibrate() -
getDistribution
-
getDistribution
-
getC11
-
getC12
-
getC21
-
getC22
MatrixDecomposition.Solver<Double> getC22() -
getM1
-
getM2
MatrixStore<Double> getM2() -
getM2differenses
MatrixStore<Double> getM2differenses() -
getObservations
List<EntryPair.KeyedPrimitive<K>> getObservations() -
getRegressionCoefficients
-