OASIS
Open Algebra Software
Loading...
Searching...
No Matches
Oasis::Summation< OperandT, IncrementingVarT, LowerBoundT, UpperBoundT > Member List

This is the complete list of members for Oasis::Summation< OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >, including all inherited members.

BoundedBinaryExpression()=defaultOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >
BoundedBinaryExpression(const BoundedBinaryExpression &other)Oasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
BoundedBinaryExpression(const MostSigOpT &mostSigOp, const LeastSigOpT &leastSigOp)Oasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
BoundedExpression()=defaultOasis::BoundedExpression< LowerBoundT, UpperBoundT >
BoundedExpression(const BoundedExpression &other)Oasis::BoundedExpression< LowerBoundT, UpperBoundT >inline
BoundedExpression(const LowerBoundT &lowerBound, const UpperBoundT &upperBound)Oasis::BoundedExpression< LowerBoundT, UpperBoundT >inline
Copy() const -> std::unique_ptr< Expression > finalOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inlinevirtual
Copy(tf::Subflow &subflow) const -> std::unique_ptr< Expression > finalOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
Differentiate(const Expression &differentiationVariable) const -> std::unique_ptr< Expression > overrideOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inlinevirtual
Equals(const Expression &other) const -> bool finalOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inlinevirtual
FindZeros() const -> std::vector< std::unique_ptr< Expression > >Oasis::Expression
Flatten(std::vector< std::unique_ptr< Expression > > &out) const -> voidOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
Generalize() const -> std::unique_ptr< Expression > finalOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inlinevirtual
Generalize(tf::Subflow &subflow) const -> std::unique_ptr< Expression > finalOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
GetCategory() const -> uint32_tOasis::Expressionvirtual
GetLeastSigOp() const -> const LeastSigOpT &Oasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
GetLowerBound() const -> const LowerBoundT &Oasis::BoundedExpression< LowerBoundT, UpperBoundT >inline
GetMostSigOp() const -> const MostSigOpT &Oasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
GetType() const -> ExpressionTypeOasis::Expressionvirtual
GetUpperBound() const -> const UpperBoundT &Oasis::BoundedExpression< LowerBoundT, UpperBoundT >inline
HasLeastSigOp() const -> boolOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
HasLowerBound() const -> boolOasis::BoundedExpression< LowerBoundT, UpperBoundT >inline
HasMostSigOp() const -> boolOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
HasUpperBound() const -> boolOasis::BoundedExpression< LowerBoundT, UpperBoundT >inline
Integrate(const Expression &) const -> std::unique_ptr< Expression >Oasis::Expressionvirtual
IntegrateWithBounds(const Expression &, const Expression &, const Expression &) -> std::unique_ptr< Expression >Oasis::Expressionvirtual
Is() constOasis::Expressioninline
Is() constOasis::Expressioninline
Is() constOasis::Expressioninline
operator=(const BoundedBinaryExpression &other) -> BoundedBinaryExpression &=defaultOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >
Serialize(SerializationVisitor &visitor) const overrideOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inlinevirtual
SetLeastSigOp(const T &op) -> boolOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
SetLowerBound(const T &expr)Oasis::BoundedExpression< LowerBoundT, UpperBoundT >inline
SetMostSigOp(const T &op) -> boolOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
SetUpperBound(const T &expr)Oasis::BoundedExpression< LowerBoundT, UpperBoundT >inline
Simplify() const -> std::unique_ptr< Expression > overrideOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inlinevirtual
Simplify(tf::Subflow &subflow) const -> std::unique_ptr< Expression > overrideOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
StructurallyEquivalent(const Expression &other) const -> bool finalOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inlinevirtual
StructurallyEquivalent(const Expression &other, tf::Subflow &subflow) const -> bool finalOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
Substitute(const Expression &var, const Expression &val) -> std::unique_ptr< Expression > overrideOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inlinevirtual
SwapOperands() const -> DerivedSpecializedOasis::BoundedBinaryExpression< Summation, OperandT, IncrementingVarT, LowerBoundT, UpperBoundT >inline
~Expression()=defaultOasis::Expressionvirtual