Trait optimization::Summation
[−]
[src]
pub trait Summation: Function {
fn terms(&self) -> usize;
fn term_value(&self, position: &[f64], term: usize) -> f64;
fn partial_value<T: IntoIterator<Item=I>, I: Borrow<usize>>(&self, position: &[f64], terms: T) -> f64 { ... }
}Defines a summation of individual functions, i.e., f(x) = ∑ᵢ fᵢ(x).
Required Methods
fn terms(&self) -> usize
Returns the number of individual functions that are terms of the summation.
fn term_value(&self, position: &[f64], term: usize) -> f64
Comptues the value of one individual function indentified by its index term,
given the position x.
Provided Methods
fn partial_value<T: IntoIterator<Item=I>, I: Borrow<usize>>(&self, position: &[f64], terms: T) -> f64
Computes the partial sum over a set of individual functions identified by terms.