EvalTreeTensorSet

Type Alias EvalTreeTensorSet 

Source
pub type EvalTreeTensorSet<T, S> = EvalTensorSet<(EvalTree<T>, Option<Vec<Expression<T>>>), S>;

Aliased Type§

pub struct EvalTreeTensorSet<T, S> {
    pub tensors: TensorsOrScalars<usize, S>,
    /* private fields */
}

Fields§

§tensors: TensorsOrScalars<usize, S>

Implementations§

Source§

impl<S: Clone + TensorStructure> EvalTreeTensorSet<Complex<Rational>, S>

Source

pub fn horner_scheme(&mut self)

Source

pub fn optimize_horner_scheme(&mut self, settings: &OptimizationSettings)

Source§

impl<T, S: TensorStructure> EvalTreeTensorSet<T, S>

Source

pub fn map_coeff<T2, F: Fn(&T) -> T2>(&self, f: &F) -> EvalTreeTensorSet<T2, S>
where T: Clone + PartialEq, S: Clone,

Source

pub fn linearize( self, cpe_rounds: Option<usize>, verbose: bool, ) -> EvalTensorSet<(ExpressionEvaluator<T>, Option<Vec<Expression<T>>>), S>
where T: Clone + Default + PartialEq,

Source

pub fn common_subexpression_elimination(&mut self)

Source

pub fn evaluate(&mut self, params: &[T]) -> TensorSet<DataTensor<T, S>>
where T: Real, S: TensorStructure + Clone,