Package org.pepstock.charba.client.ml
Class AbstractBuilder<T>
- java.lang.Object
-
- org.pepstock.charba.client.ml.AbstractBuilder<T>
-
- Type Parameters:
T
- type of regression builder
- Direct Known Subclasses:
RegressionBuilder
,RegressionDatasetBuilder
public abstract class AbstractBuilder<T> extends Object
Common utility which is managing the samples to use to create a regression.- Author:
- Andrea "Stock" Stocchero
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
setSamples(List<Double> y)
Sets samples, using the passed Y values.
X values are creating starting from 0 with increment of 1.T
setSamples(List<Double> y, double starting)
Sets samples, using the passed Y values.
X values are creating starting from passed argument with increment of 1.T
setSamples(List<Double> y, double starting, double increment)
Sets samples, using the passed Y values.
X values are creating starting from passed argument with increment of passed argument.T
setSamples(List<Double> x, List<Double> y)
Creates a simple linear regression, using the passed X and Y values.T
setSamplesByDataPoints(List<DataPoint> dataPoints)
Creates a simple linear regression, using the passedDataPoint
s.T
setSamplesByDates(List<Date> x, List<Double> y)
Creates a simple linear regression, using the passed X and Y values.T
setSamplesByTimeSeriesItems(List<TimeSeriesItem> items)
Creates a simple linear regression, using the passedTimeSeriesItem
s.
-
-
-
Method Detail
-
setSamples
public final T setSamples(List<Double> y)
Sets samples, using the passed Y values.
X values are creating starting from 0 with increment of 1.- Parameters:
y
- Y values to use to create the regression- Returns:
- regression builder
-
setSamples
public final T setSamples(List<Double> y, double starting)
Sets samples, using the passed Y values.
X values are creating starting from passed argument with increment of 1.- Parameters:
y
- Y values to use to create the regressionstarting
- starting value to create X values- Returns:
- regression builder instance
-
setSamples
public T setSamples(List<Double> y, double starting, double increment)
Sets samples, using the passed Y values.
X values are creating starting from passed argument with increment of passed argument.- Parameters:
y
- Y values to use to create the regressionstarting
- starting value to create X valuesincrement
- increment to apply to the starting value- Returns:
- regression builder instance
-
setSamplesByDates
public T setSamplesByDates(List<Date> x, List<Double> y)
Creates a simple linear regression, using the passed X and Y values.- Parameters:
x
- X values to use to create the regressiony
- Y values to use to create the regression- Returns:
- regression builder instance
-
setSamplesByDataPoints
public T setSamplesByDataPoints(List<DataPoint> dataPoints)
Creates a simple linear regression, using the passedDataPoint
s.- Parameters:
dataPoints
- data points to use to create the regression- Returns:
- regression builder instance
-
setSamplesByTimeSeriesItems
public T setSamplesByTimeSeriesItems(List<TimeSeriesItem> items)
Creates a simple linear regression, using the passedTimeSeriesItem
s.- Parameters:
items
- time series items to use to create the regression- Returns:
- regression builder instance
-
-