Package org.tensorics.core.lang
Class TensoricExpressionSupport<V>
- java.lang.Object
-
- org.tensorics.core.lang.TensoricExpressionSupport<V>
-
- Type Parameters:
V
- The type of the values of the tensors
- Direct Known Subclasses:
TensoricDoubleExpressionSupport
,TensoricScript
public class TensoricExpressionSupport<V> extends java.lang.Object
Mixes together the quantified versions of the operations and the basic tensor operations. Contains delegation methods only!
-
-
Constructor Summary
Constructors Constructor Description TensoricExpressionSupport(EnvironmentImpl<V> environment)
-
Method Summary
-
-
-
Constructor Detail
-
TensoricExpressionSupport
public TensoricExpressionSupport(EnvironmentImpl<V> environment)
-
-
Method Detail
-
with
public TensoricExpressionSupport<V> with(ManipulationOption newOption)
-
negativeOf
public final Expression<V> negativeOf(V element)
-
negativeOf
public final Expression<V> negativeOf(Expression<V> element)
-
inverseOf
public final Expression<V> inverseOf(V element)
-
averageOf
public final Expression<V> averageOf(java.lang.Iterable<V> iterable)
-
inverseOf
public final Expression<V> inverseOf(Expression<V> element)
-
averageOf
public final Expression<V> averageOf(Expression<? extends java.lang.Iterable<V>> iterableExpression)
-
zero
public final V zero()
-
sizeOf
public final Expression<V> sizeOf(java.lang.Iterable<V> iterable)
-
two
public final V two()
-
one
public final V one()
-
sizeOf
public final Expression<V> sizeOf(Expression<? extends java.lang.Iterable<?>> iterableExpression)
-
squareRootOf
public Expression<V> squareRootOf(V value)
-
squareRootOf
public Expression<V> squareRootOf(Expression<V> value)
-
sumOf
public final Expression<V> sumOf(java.lang.Iterable<V> iterable)
-
squareOf
public Expression<V> squareOf(V value)
-
sumOf
public final Expression<V> sumOf(Expression<? extends java.lang.Iterable<V>> iterableExpression)
-
squareOf
public Expression<V> squareOf(Expression<V> value)
-
calculateT
public final <C> OngoingDeferredTensorOperation<V> calculateT(Expression<Tensor<V>> tensoric)
-
rmsOf
public Expression<V> rmsOf(java.lang.Iterable<V> iterable)
-
calculate
public OngoingDeferredBinaryOperation<V> calculate(V left)
-
rmsOf
public Expression<V> rmsOf(Expression<? extends java.lang.Iterable<V>> iterableExpression)
-
calculate
public OngoingDeferredBinaryOperation<V> calculate(Expression<V> left)
-
sumOfSquaresOf
public Expression<V> sumOfSquaresOf(java.lang.Iterable<V> iterable)
-
zeros
public final <C> Expression<Tensor<V>> zeros(Shape shape)
-
sumOfSquaresOf
public Expression<V> sumOfSquaresOf(Expression<? extends java.lang.Iterable<V>> iterableExpression)
-
ones
public final <C> Expression<Tensor<V>> ones(Shape shape)
-
elementInverseOf
public final <C> Expression<Tensor<V>> elementInverseOf(Expression<Tensor<V>> tensor)
-
elementNegativeOf
public final <C> Expression<Tensor<V>> elementNegativeOf(Expression<Tensor<V>> tensor)
-
calculate
public OngoingDeferredQuantifiedTensorOperation<V> calculate(Tensor<QuantifiedValue<V>> left)
-
valueOf
public Expression<QuantifiedValue<V>> valueOf(V value, Unit unit)
-
calculate
public OngoingDeferredQuantifiedScalarOperation<V> calculate(V value, javax.measure.unit.Unit<?> unit)
-
calculateQ
public OngoingDeferredQuantifiedScalarOperation<V> calculateQ(Expression<QuantifiedValue<V>> scalar)
-
negativeOf
public Expression<QuantifiedValue<V>> negativeOf(QuantifiedValue<V> element)
-
inverseOf
public Expression<QuantifiedValue<V>> inverseOf(QuantifiedValue<V> element)
-
valueOf
public Expression<QuantifiedValue<V>> valueOf(V value, javax.measure.unit.Unit<?> unit)
-
elementNegativeOfTB
public final <TB extends Tensorbacked<V>> Expression<TB> elementNegativeOfTB(Expression<TB> tensor)
-
calculateTB
public final <TB extends Tensorbacked<V>> OngoingDeferredTensorBackedOperation<V,TB> calculateTB(java.lang.Class<TB> resultClass, Expression<TB> tensoric)
-
elementNegativeOfQTB
public final <QTB extends Tensorbacked<QuantifiedValue<V>>> Expression<QTB> elementNegativeOfQTB(java.lang.Class<QTB> resultClass, Expression<QTB> tensor)
-
calculateQTB
public final <TB extends Tensorbacked<QuantifiedValue<V>>> OngoingDeferredQuantifiedTensorBackedOperation<V,TB> calculateQTB(java.lang.Class<TB> resultClass, Expression<TB> tensor)
-
testIf
public final OngoingDeferredBinaryPredicate<V> testIf(Expression<V> expression)
-
testIfIt
public final OngoingDeferredIterableBinaryPredicate<V> testIfIt(Expression<java.lang.Iterable<V>> iterableExpression)
-
rmsOfF
@Deprecated public <X> Expression<V> rmsOfF(Expression<DiscreteFunction<X,V>> functionExpresssion)
Deprecated.
-
averageOfF
@Deprecated public <X> Expression<V> averageOfF(Expression<DiscreteFunction<X,V>> functionExpresssion)
Deprecated.
-
withConversionAndComparator
@Deprecated public <X> FunctionExpressionSupportWithConversionAndComparator<X,V> withConversionAndComparator(Conversion<X,V> conversion, java.util.Comparator<X> comparator)
Deprecated.
-
-