Package org.tensorics.incubate.function
Class SortedMapBackedDiscreteFunction.Builder<X extends java.lang.Comparable<X>,Y>
- java.lang.Object
-
- org.tensorics.incubate.function.SortedMapBackedDiscreteFunction.Builder<X,Y>
-
- Type Parameters:
X
- the type of the values in x-direction (Independent variable)Y
- the type of the values in y-direction (Dependent variable)
- All Implemented Interfaces:
DiscreteFunctionBuilder<X,Y>
- Enclosing class:
- SortedMapBackedDiscreteFunction<X extends java.lang.Comparable<X>,Y>
public static final class SortedMapBackedDiscreteFunction.Builder<X extends java.lang.Comparable<X>,Y> extends java.lang.Object implements DiscreteFunctionBuilder<X,Y>
The builder for the function based on a sorted map. This class provides methods to add values to the function.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SortedMapBackedDiscreteFunction<X,Y>
build()
DiscreteFunctionBuilder<X,Y>
put(java.util.Map.Entry<? extends X,? extends Y> entry)
DiscreteFunctionBuilder<X,Y>
put(X key, Y value)
DiscreteFunctionBuilder<X,Y>
put(X key, Y value, Y error)
DiscreteFunctionBuilder<X,Y>
putAll(java.util.Map<? extends X,? extends Y> values)
DiscreteFunctionBuilder<X,Y>
withInterpolationStrategy(InterpolationStrategy<X,Y> strategy)
DiscreteFunctionBuilder<X,Y>
withName(java.lang.String newName)
-
-
-
Method Detail
-
put
public DiscreteFunctionBuilder<X,Y> put(java.util.Map.Entry<? extends X,? extends Y> entry)
-
put
public DiscreteFunctionBuilder<X,Y> put(X key, Y value)
- Specified by:
put
in interfaceDiscreteFunctionBuilder<X extends java.lang.Comparable<X>,Y>
-
put
public DiscreteFunctionBuilder<X,Y> put(X key, Y value, Y error)
- Specified by:
put
in interfaceDiscreteFunctionBuilder<X extends java.lang.Comparable<X>,Y>
-
putAll
public DiscreteFunctionBuilder<X,Y> putAll(java.util.Map<? extends X,? extends Y> values)
-
withInterpolationStrategy
public DiscreteFunctionBuilder<X,Y> withInterpolationStrategy(InterpolationStrategy<X,Y> strategy)
- Specified by:
withInterpolationStrategy
in interfaceDiscreteFunctionBuilder<X extends java.lang.Comparable<X>,Y>
-
withName
public DiscreteFunctionBuilder<X,Y> withName(java.lang.String newName)
- Specified by:
withName
in interfaceDiscreteFunctionBuilder<X extends java.lang.Comparable<X>,Y>
-
build
public SortedMapBackedDiscreteFunction<X,Y> build()
- Specified by:
build
in interfaceDiscreteFunctionBuilder<X extends java.lang.Comparable<X>,Y>
-
-