Package com.yahoo.tensor.functions
Interface ScalarFunction<NAMETYPE extends Name>
-
- All Superinterfaces:
java.util.function.Function<EvaluationContext<NAMETYPE>,java.lang.Double>
public interface ScalarFunction<NAMETYPE extends Name> extends java.util.function.Function<EvaluationContext<NAMETYPE>,java.lang.Double>
A function which returns a scalar- Author:
- bratseth
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.lang.Double
apply(EvaluationContext<NAMETYPE> context)
default java.util.Optional<TensorFunction<NAMETYPE>>
asTensorFunction()
Returns this as a tensor function, or empty if it cannot be represented as a tensor functiondefault java.lang.String
toString(ToStringContext context)
-
-
-
Method Detail
-
apply
java.lang.Double apply(EvaluationContext<NAMETYPE> context)
- Specified by:
apply
in interfacejava.util.function.Function<EvaluationContext<NAMETYPE extends Name>,java.lang.Double>
-
asTensorFunction
default java.util.Optional<TensorFunction<NAMETYPE>> asTensorFunction()
Returns this as a tensor function, or empty if it cannot be represented as a tensor function
-
toString
default java.lang.String toString(ToStringContext context)
-
-