opensrdk_symbolic_computation/expression/matrix_expression/
differential.rs

1use crate::{Expression, MatrixExpression};
2
3impl MatrixExpression {
4    pub fn differential(&self, variable_ids: &[&str]) -> Vec<Expression> {
5        match self {
6            MatrixExpression::T(v) => MatrixExpression::diff_t(v, variable_ids),
7            MatrixExpression::Inv(v) => MatrixExpression::diff_inv(v, variable_ids),
8            MatrixExpression::Det(v) => MatrixExpression::diff_det(v, variable_ids),
9        }
10    }
11}