Go to the source code of this file.
Classes | |
| class | Sundance::StdProductTransformations |
| Apply a standard set of transformations. More... | |
| class | Sundance::RemoveZeroFromProduct |
| Transform a product by removing a zero term:
. More... | |
| class | Sundance::RemoveOneFromProduct |
| Transform a product by removing multiplication by 1.0:
. More... | |
| class | Sundance::RemoveMinusOneFromProduct |
| Transform a product by removing multiplication by -1.0:
. More... | |
| class | Sundance::MultiplyConstants |
| Multiply two constant exprs without transformation. More... | |
| class | Sundance::MoveConstantsToLeftOfProduct |
| Transform a product by moving any constants to the left:
. More... | |
| class | Sundance::MoveUnaryMinusOutsideProduct |
| Transform a product by any unary minus operations outside the product
. More... | |
| class | Sundance::AssociateHungryDiffOpWithOperand |
| Transform a product by associating any hungry diff op in the left operand with the right operand:
. More... | |
| class | Sundance::KillDiffOpOnConstant |
| Kill a diff op acting on a constant
. More... | |
| class | Sundance::BringConstantOutsideDiffOp |
| Bring a constant outside a diff op
. More... | |
| class | Sundance::DistributeSumOfDiffOps |
| Distribute a sum of diff ops over their operand
. More... | |
| class | Sundance::ApplySimpleDiffOp |
| Apply a simple diff op. More... | |
| class | Sundance::RearrangeRightProductWithConstant |
| Rearrange a product whose right operand is a product including a constant such that constants are grouped on the left:
. More... | |
| class | Sundance::RearrangeLeftProductWithConstant |
| Rearrange a product whose left operand is a product including a constant such that constants are grouped on the left:
. More... | |
| class | Sundance::TakeConstantUnderIntegralSign |
| Rearrange a product of a constant and an integral so that the constant is under the integral sign:
. More... | |
Namespaces | |
| namespace | Sundance |