Package org.tensorics.core.lang
Class ManipulationOptions
- java.lang.Object
-
- org.tensorics.core.lang.ManipulationOptions
-
public final class ManipulationOptions extends java.lang.Object
A class that provides static methods to deal with manipulations options and creating repositories for them.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> OptionRegistry<ManipulationOption>
defaultOptions(ExtendedField<T> field)
Creates a new instance of an Option registry, supporting the given field, which will contain the default options, as there are:IntersectionShapingStrategy
for shaping strategy.BroadcastMissingDimensionsStrategy
for broadcasting strategyRequireBothValidStrategy
UncorrelatedErrorPropagationStrategy
JScienceQuantificationStrategy
LeftContextPreservedStrategy
LinearInterpolationStrategy
static OptionRegistry<ManipulationOption>
defaultStructuralOnly()
Creates a new registry of manipulation options, which will contain only options which concern structural operations.
-
-
-
Method Detail
-
defaultOptions
public static <T> OptionRegistry<ManipulationOption> defaultOptions(ExtendedField<T> field)
Creates a new instance of an Option registry, supporting the given field, which will contain the default options, as there are:IntersectionShapingStrategy
for shaping strategy.BroadcastMissingDimensionsStrategy
for broadcasting strategyRequireBothValidStrategy
UncorrelatedErrorPropagationStrategy
JScienceQuantificationStrategy
LeftContextPreservedStrategy
LinearInterpolationStrategy
- Parameters:
field
- the for which to create the option-instances- Returns:
- a new (immutable) option registry, containing the default options
-
defaultStructuralOnly
public static OptionRegistry<ManipulationOption> defaultStructuralOnly()
Creates a new registry of manipulation options, which will contain only options which concern structural operations. This is only useful for support classes which only require structural operations. For anything else such a registry will throw in case and option is asked which is not present.- Returns:
- a new instance of the option registry
-
-