Package com.polytechnik.utils
Class DataReadObservationVectorXVectorF
java.lang.Object
com.polytechnik.utils.DataReadObservationVectorXVectorF
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List
<ObservationVectorXVectorF> (package private) static final double
Regularization parameter.(package private) static final double
Regularization parameter.static final String
Fields separator. -
Constructor Summary
ConstructorsConstructorDescriptionDataReadObservationVectorXVectorF
(List<ObservationVectorXVectorF> data, List<String> xHeader, List<String> fHeader) -
Method Summary
Modifier and TypeMethodDescriptiongetDataRegularized_OLDSCALARCODE
(RegularizationMethod regularization_methodX, RegularizationMethod regularization_methodF) (package private) DataReadObservationVectorXF
For unit test.double[]
getFun1Fun2Averaged
(Function<ObservationVectorXVectorF, double[]> observationToFun1, Function<ObservationVectorXVectorF, double[]> observationToFun2, ToDoubleFunction<ObservationVectorXVectorF> observationCommonFactor) Calculate <observationToFun1(o)[j]|observationToFun2(o)[k]> averages.getObservations
(String filename, int columns_number, int[] indcol_x, int[] indcol_f, int indcol_weight, int indcol_label) Read observations sequence from a file.(package private) static DataReadObservationVectorXVectorF
getVectorXVectorFromScalars
(Function<DataReadObservationVectorXVectorF, DataReadObservationVectorXF> toX, Function<DataReadObservationVectorXVectorF, DataReadObservationVectorXF> toF, DataReadObservationVectorXVectorF orig_sample) An adapter to use old scalar-f code.(package private) DataReadObservationVectorXF
For unit test.void
-
Field Details
-
data
-
xHeader
-
fHeader
-
datastat
-
eps_rel
static final double eps_relRegularization parameter.- See Also:
-
eps_abs
static final double eps_absRegularization parameter.- See Also:
-
SEPARATOR
-
-
Constructor Details
-
DataReadObservationVectorXVectorF
-
-
Method Details
-
printData
public void printData() -
getFun1Fun2Averaged
public double[] getFun1Fun2Averaged(Function<ObservationVectorXVectorF, double[]> observationToFun1, Function<ObservationVectorXVectorF, double[]> observationToFun2, ToDoubleFunction<ObservationVectorXVectorF> observationCommonFactor) Calculate <observationToFun1(o)[j]|observationToFun2(o)[k]> averages. For unit test.- Parameters:
observationToFun1
- a function to obtain first arg to average.observationToFun2
- a function to obtain second arg to average.observationCommonFactor
- a function with common factor.- Returns:
- The matrix [j][k] of Fun1.length rows and Fun2.length columns of product averages.
-
getXBasisSample_OLDSCALARCODE
DataReadObservationVectorXF getXBasisSample_OLDSCALARCODE()For unit test. -
getFBasisSample_OLDSCALARCODE
DataReadObservationVectorXF getFBasisSample_OLDSCALARCODE()For unit test. -
getObservations
public static DataReadObservationVectorXVectorF getObservations(String filename, int columns_number, int[] indcol_x, int[] indcol_f, int indcol_weight, int indcol_label) throws IOException Read observations sequence from a file. The lines starting with "|" are considered as comments. If the first line starts with "|#", then it considered as attributes names.- Throws:
IOException
-
getDataRegularized_OLDSCALARCODE
public RegularizedVectorXVectorF getDataRegularized_OLDSCALARCODE(RegularizationMethod regularization_methodX, RegularizationMethod regularization_methodF) - Parameters:
regularization_methodX
- regularizatuion method ofx
.regularization_methodF
- regularizatuion method off
.- Returns:
- Regularized data.
-
getVectorXVectorFromScalars
static DataReadObservationVectorXVectorF getVectorXVectorFromScalars(Function<DataReadObservationVectorXVectorF, DataReadObservationVectorXF> toX, Function<DataReadObservationVectorXVectorF, DataReadObservationVectorXF> toF, DataReadObservationVectorXVectorF orig_sample) An adapter to use old scalar-f code.
-