pub trait Summation {
// Required methods
fn finite_sum(
&self,
variable: &Symbol,
start: &Expression,
end: &Expression,
) -> Expression;
fn infinite_sum(&self, variable: &Symbol, start: &Expression) -> Expression;
fn finite_product(
&self,
variable: &Symbol,
start: &Expression,
end: &Expression,
) -> Expression;
fn infinite_product(
&self,
variable: &Symbol,
start: &Expression,
) -> Expression;
}Expand description
Trait for summation and product operations
Required Methods§
Sourcefn finite_sum(
&self,
variable: &Symbol,
start: &Expression,
end: &Expression,
) -> Expression
fn finite_sum( &self, variable: &Symbol, start: &Expression, end: &Expression, ) -> Expression
Sourcefn infinite_sum(&self, variable: &Symbol, start: &Expression) -> Expression
fn infinite_sum(&self, variable: &Symbol, start: &Expression) -> Expression
Sourcefn finite_product(
&self,
variable: &Symbol,
start: &Expression,
end: &Expression,
) -> Expression
fn finite_product( &self, variable: &Symbol, start: &Expression, end: &Expression, ) -> Expression
Sourcefn infinite_product(&self, variable: &Symbol, start: &Expression) -> Expression
fn infinite_product(&self, variable: &Symbol, start: &Expression) -> Expression
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".