Class OngoingQuantifiedTensorBackedOperation<QTB extends Tensorbacked<QuantifiedValue<S>>,S>
- java.lang.Object
-
- org.tensorics.core.tensorbacked.lang.OngoingQuantifiedTensorBackedOperation<QTB,S>
-
- Type Parameters:
QTB
- the type of the quantified tensor backed instancesS
- the type of the scalars (elements of the field on which all the operations are based on)
- All Implemented Interfaces:
OngoingOperation<QTB,QuantifiedValue<S>>
public class OngoingQuantifiedTensorBackedOperation<QTB extends Tensorbacked<QuantifiedValue<S>>,S> extends java.lang.Object implements OngoingOperation<QTB,QuantifiedValue<S>>
Part of the tensorics fluent API that provides methods to describe the right hand part of binary operations on tensor backed instances, containing quantified values.
-
-
Constructor Summary
Constructors Constructor Description OngoingQuantifiedTensorBackedOperation(QuantityOperationRepository<S> pseudoField, QTB left)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QTB
elementDividedBy(QTB right)
QTB
elementDividedByQT(Tensor<QuantifiedValue<S>> right)
QTB
elementDividedByV(QuantifiedValue<S> value)
QTB
elementTimes(QTB right)
QTB
elementTimesQT(Tensor<QuantifiedValue<S>> right)
QTB
elementTimesV(QuantifiedValue<S> right)
QTB
minus(QTB right)
QTB
minusQT(Tensor<QuantifiedValue<S>> tensor)
QTB
minusV(QuantifiedValue<S> right)
QTB
plus(QTB right)
QTB
plusQT(Tensor<QuantifiedValue<S>> tensor)
QTB
plusV(QuantifiedValue<S> right)
-
-
-
Constructor Detail
-
OngoingQuantifiedTensorBackedOperation
public OngoingQuantifiedTensorBackedOperation(QuantityOperationRepository<S> pseudoField, QTB left)
-
-
Method Detail
-
plus
public QTB plus(QTB right)
- Specified by:
plus
in interfaceOngoingOperation<QTB extends Tensorbacked<QuantifiedValue<S>>,S>
-
plusQT
public QTB plusQT(Tensor<QuantifiedValue<S>> tensor)
-
plusV
public QTB plusV(QuantifiedValue<S> right)
- Specified by:
plusV
in interfaceOngoingOperation<QTB extends Tensorbacked<QuantifiedValue<S>>,S>
-
minus
public QTB minus(QTB right)
- Specified by:
minus
in interfaceOngoingOperation<QTB extends Tensorbacked<QuantifiedValue<S>>,S>
-
minusQT
public QTB minusQT(Tensor<QuantifiedValue<S>> tensor)
-
minusV
public QTB minusV(QuantifiedValue<S> right)
- Specified by:
minusV
in interfaceOngoingOperation<QTB extends Tensorbacked<QuantifiedValue<S>>,S>
-
elementTimes
public QTB elementTimes(QTB right)
- Specified by:
elementTimes
in interfaceOngoingOperation<QTB extends Tensorbacked<QuantifiedValue<S>>,S>
-
elementTimesV
public QTB elementTimesV(QuantifiedValue<S> right)
- Specified by:
elementTimesV
in interfaceOngoingOperation<QTB extends Tensorbacked<QuantifiedValue<S>>,S>
-
elementTimesQT
public QTB elementTimesQT(Tensor<QuantifiedValue<S>> right)
-
elementDividedBy
public QTB elementDividedBy(QTB right)
- Specified by:
elementDividedBy
in interfaceOngoingOperation<QTB extends Tensorbacked<QuantifiedValue<S>>,S>
-
elementDividedByQT
public QTB elementDividedByQT(Tensor<QuantifiedValue<S>> right)
-
elementDividedByV
public QTB elementDividedByV(QuantifiedValue<S> value)
- Specified by:
elementDividedByV
in interfaceOngoingOperation<QTB extends Tensorbacked<QuantifiedValue<S>>,S>
-
-