Uses of Interface
org.episteme.core.mathematics.symbolic.Expression
Packages that use Expression
Package
Description
Provides the
module.
invalid reference
org.episteme.core.ml.mathml
Provides the
module.
invalid reference
org.episteme.core.ml.openmath
-
Uses of Expression in org.episteme.core.mathematics.loaders.mathml
Methods in org.episteme.core.mathematics.loaders.mathml that return ExpressionModifier and TypeMethodDescriptionstatic Expression<?> MathMLBridge.convert(MathMLDocument doc) Converts a MathML document into a symbolic expression. -
Uses of Expression in org.episteme.core.mathematics.loaders.openmath
Methods in org.episteme.core.mathematics.loaders.openmath that return ExpressionModifier and TypeMethodDescriptionstatic Expression<?> Converts an OpenMath object to an Expression. -
Uses of Expression in org.episteme.core.mathematics.symbolic
Classes in org.episteme.core.mathematics.symbolic that implement ExpressionModifier and TypeClassDescriptionclassConstantExpression<T extends Ring<T>>Represents a constant value as a symbolic expression. *classDivisionExpression<T extends Ring<T>>Represents a division of two expressions.classFunctionExpression<T extends Ring<T>>Represents a transcendental function as a symbolic expression.classIntegralExpression<T extends Ring<T>>Represents a symbolic integral.classPolynomialExpression<T extends Ring<T>>Represents a multivariate polynomial expression.classProductExpression<T extends Ring<T>>Represents a product of two expressions.classSumExpression<T extends Ring<T>>Represents a sum of two expressions.classRepresents a symbolic variable (e.g., "x", "y", "theta").Methods in org.episteme.core.mathematics.symbolic that return ExpressionModifier and TypeMethodDescriptionConstantExpression.add(Expression<T> other) DivisionExpression.add(Expression<T> other) Expression.add(Expression<T> other) Adds this expression to another.FunctionExpression.add(Expression<T> other) IntegralExpression.add(Expression<T> other) PolynomialExpression.add(Expression<T> other) ProductExpression.add(Expression<T> other) SumExpression.add(Expression<T> other) Variable.add(Expression<T> other) static <T extends Ring<T>>
Expression<T> Simplifier.collectLikeTerms(Expression<T> expr) Collects like terms in an expression.ConstantExpression.compose(Variable<T> variable, Expression<T> substitution) DivisionExpression.compose(Variable<T> variable, Expression<T> substitution) Expression.compose(Variable<T> variable, Expression<T> substitution) Composes this expression by substituting a variable with another expression.FunctionExpression.compose(Variable<T> variable, Expression<T> substitution) IntegralExpression.compose(Variable<T> v, Expression<T> substitution) PolynomialExpression.compose(Variable<T> variable, Expression<T> substitution) ProductExpression.compose(Variable<T> variable, Expression<T> substitution) SumExpression.compose(Variable<T> variable, Expression<T> substitution) Variable.compose(Variable<T> variable, Expression<T> substitution) ConstantExpression.differentiate(Variable<T> variable) DivisionExpression.differentiate(Variable<T> variable) Expression.differentiate(Variable<T> variable) Differentiates this expression with respect to the given variable.FunctionExpression.differentiate(Variable<T> variable) IntegralExpression.differentiate(Variable<T> v) PolynomialExpression.differentiate(Variable<T> variable) ProductExpression.differentiate(Variable<T> variable) SumExpression.differentiate(Variable<T> variable) Variable.differentiate(Variable<T> variable) ConstantExpression.divide(Expression<T> other) DivisionExpression.divide(Expression<T> other) Expression.divide(Expression<T> other) Divides this expression by another.FunctionExpression.divide(Expression<T> other) IntegralExpression.divide(Expression<T> other) PolynomialExpression.divide(Expression<T> other) ProductExpression.divide(Expression<T> other) SumExpression.divide(Expression<T> other) Variable.divide(Expression<T> other) static <T extends Ring<T>>
Expression<T> Simplifier.expandProducts(Expression<T> expr) Expands products in an expression.FunctionExpression.getArgument()DivisionExpression.getDenominator()Returns the denominator.FunctionExpression.getExponent()ProductExpression.getLeft()Returns the left operand.SumExpression.getLeft()Returns the left operand.DivisionExpression.getNumerator()Returns the numerator.ProductExpression.getRight()Returns the right operand.SumExpression.getRight()Returns the right operand.Integrates this expression with respect to the given variable.ConstantExpression.multiply(Expression<T> other) DivisionExpression.multiply(Expression<T> other) Expression.multiply(Expression<T> other) Multiplies this expression by another.FunctionExpression.multiply(Expression<T> other) IntegralExpression.multiply(Expression<T> other) PolynomialExpression.multiply(Expression<T> other) ProductExpression.multiply(Expression<T> other) SumExpression.multiply(Expression<T> other) Variable.multiply(Expression<T> other) ConstantExpression.negate()DivisionExpression.negate()Expression.negate()Negates this expression.FunctionExpression.negate()IntegralExpression.negate()ProductExpression.negate()SumExpression.negate()Variable.negate()default Expression<T> Expression.pow(int n) Raises this expression to an integer power.ConstantExpression.simplify()DivisionExpression.simplify()Expression.simplify()Simplifies this expression using algebraic rules.FunctionExpression.simplify()IntegralExpression.simplify()PolynomialExpression.simplify()ProductExpression.simplify()static <T extends Ring<T>>
Expression<T> Simplifier.simplify(Expression<T> expr) Simplifies an LegacyExpression using all available rules.SumExpression.simplify()Variable.simplify()static <T extends Ring<T>>
Expression<T> Simplifier.simplifyAlgebraic(Expression<T> expr) Simplifies algebraic expressions.static <T extends Ring<T>>
Expression<T> Simplifier.simplifyArithmetic(Expression<T> expr) Simplifies arithmetic operations.static <T extends Ring<T>>
Expression<T> Simplifier.simplifyTrigonometric(Expression<T> expr) Simplifies trigonometric expressions.ConstantExpression.subtract(Expression<T> other) DivisionExpression.subtract(Expression<T> other) Expression.subtract(Expression<T> other) Subtracts another expression from this.FunctionExpression.subtract(Expression<T> other) IntegralExpression.subtract(Expression<T> other) PolynomialExpression.subtract(Expression<T> other) ProductExpression.subtract(Expression<T> other) SumExpression.subtract(Expression<T> other) Variable.subtract(Expression<T> other) Methods in org.episteme.core.mathematics.symbolic with parameters of type ExpressionModifier and TypeMethodDescriptionConstantExpression.add(Expression<T> other) DivisionExpression.add(Expression<T> other) Expression.add(Expression<T> other) Adds this expression to another.FunctionExpression.add(Expression<T> other) IntegralExpression.add(Expression<T> other) PolynomialExpression.add(Expression<T> other) ProductExpression.add(Expression<T> other) SumExpression.add(Expression<T> other) Variable.add(Expression<T> other) static <T extends Ring<T>>
Expression<T> Simplifier.collectLikeTerms(Expression<T> expr) Collects like terms in an expression.ConstantExpression.compose(Variable<T> variable, Expression<T> substitution) DivisionExpression.compose(Variable<T> variable, Expression<T> substitution) Expression.compose(Variable<T> variable, Expression<T> substitution) Composes this expression by substituting a variable with another expression.FunctionExpression.compose(Variable<T> variable, Expression<T> substitution) IntegralExpression.compose(Variable<T> v, Expression<T> substitution) PolynomialExpression.compose(Variable<T> variable, Expression<T> substitution) ProductExpression.compose(Variable<T> variable, Expression<T> substitution) SumExpression.compose(Variable<T> variable, Expression<T> substitution) Variable.compose(Variable<T> variable, Expression<T> substitution) static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.cos(Expression<T> arg) Creates a cosine function expression.ConstantExpression.divide(Expression<T> other) DivisionExpression.divide(Expression<T> other) Expression.divide(Expression<T> other) Divides this expression by another.FunctionExpression.divide(Expression<T> other) IntegralExpression.divide(Expression<T> other) PolynomialExpression.divide(Expression<T> other) ProductExpression.divide(Expression<T> other) SumExpression.divide(Expression<T> other) Variable.divide(Expression<T> other) static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.exp(Expression<T> arg) Creates an exponential function expression.static <T extends Ring<T>>
Expression<T> Simplifier.expandProducts(Expression<T> expr) Expands products in an expression.static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.log(Expression<T> arg) Creates a natural logarithm function expression.ConstantExpression.multiply(Expression<T> other) DivisionExpression.multiply(Expression<T> other) Expression.multiply(Expression<T> other) Multiplies this expression by another.FunctionExpression.multiply(Expression<T> other) IntegralExpression.multiply(Expression<T> other) PolynomialExpression.multiply(Expression<T> other) ProductExpression.multiply(Expression<T> other) SumExpression.multiply(Expression<T> other) Variable.multiply(Expression<T> other) static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.pow(Expression<T> base, Expression<T> exp) Creates a power function expression.static <T extends Ring<T>>
Expression<T> Simplifier.simplify(Expression<T> expr) Simplifies an LegacyExpression using all available rules.static <T extends Ring<T>>
Expression<T> Simplifier.simplifyAlgebraic(Expression<T> expr) Simplifies algebraic expressions.static <T extends Ring<T>>
Expression<T> Simplifier.simplifyArithmetic(Expression<T> expr) Simplifies arithmetic operations.static <T extends Ring<T>>
Expression<T> Simplifier.simplifyTrigonometric(Expression<T> expr) Simplifies trigonometric expressions.static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.sin(Expression<T> arg) Creates a sine function expression.static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.sqrt(Expression<T> arg) Creates a square root function expression.ConstantExpression.subtract(Expression<T> other) DivisionExpression.subtract(Expression<T> other) Expression.subtract(Expression<T> other) Subtracts another expression from this.FunctionExpression.subtract(Expression<T> other) IntegralExpression.subtract(Expression<T> other) PolynomialExpression.subtract(Expression<T> other) ProductExpression.subtract(Expression<T> other) SumExpression.subtract(Expression<T> other) Variable.subtract(Expression<T> other) static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.tan(Expression<T> arg) Creates a tangent function expression.Constructors in org.episteme.core.mathematics.symbolic with parameters of type ExpressionModifierConstructorDescriptionDivisionExpression(Expression<T> numerator, Expression<T> denominator, Ring<T> ring) Creates a division expression.IntegralExpression(Expression<T> integrand, Variable<T> variable, Ring<T> ring) Creates an integral expression.ProductExpression(Expression<T> left, Expression<T> right, Ring<T> ring) Creates a product expression.SumExpression(Expression<T> left, Expression<T> right, Ring<T> ring) Creates a sum expression.