pub struct MatlabNumericOps;Expand description
Helpers for constructing common MATLAB numeric operations.
Implementations§
Source§impl MatlabNumericOps
impl MatlabNumericOps
Sourcepub fn elem_mul(a: MatlabExpr, b: MatlabExpr) -> MatlabExpr
pub fn elem_mul(a: MatlabExpr, b: MatlabExpr) -> MatlabExpr
Element-wise multiply a .* b.
Sourcepub fn elem_div(a: MatlabExpr, b: MatlabExpr) -> MatlabExpr
pub fn elem_div(a: MatlabExpr, b: MatlabExpr) -> MatlabExpr
Element-wise divide a ./ b.
Sourcepub fn mat_mul(a: MatlabExpr, b: MatlabExpr) -> MatlabExpr
pub fn mat_mul(a: MatlabExpr, b: MatlabExpr) -> MatlabExpr
Matrix multiply a * b.
Sourcepub fn mat_pow(a: MatlabExpr, n: MatlabExpr) -> MatlabExpr
pub fn mat_pow(a: MatlabExpr, n: MatlabExpr) -> MatlabExpr
Matrix power a ^ n.
Sourcepub fn elem_pow(a: MatlabExpr, n: MatlabExpr) -> MatlabExpr
pub fn elem_pow(a: MatlabExpr, n: MatlabExpr) -> MatlabExpr
Element-wise power a .^ n.
Sourcepub fn range(start: MatlabExpr, stop: MatlabExpr) -> MatlabExpr
pub fn range(start: MatlabExpr, stop: MatlabExpr) -> MatlabExpr
Colon range start:stop.
Sourcepub fn range_step(
start: MatlabExpr,
step: MatlabExpr,
stop: MatlabExpr,
) -> MatlabExpr
pub fn range_step( start: MatlabExpr, step: MatlabExpr, stop: MatlabExpr, ) -> MatlabExpr
Colon range with step start:step:stop.
Sourcepub fn abs(x: MatlabExpr) -> MatlabExpr
pub fn abs(x: MatlabExpr) -> MatlabExpr
abs(x).
Sourcepub fn sum(x: MatlabExpr) -> MatlabExpr
pub fn sum(x: MatlabExpr) -> MatlabExpr
sum(x).
Sourcepub fn prod(x: MatlabExpr) -> MatlabExpr
pub fn prod(x: MatlabExpr) -> MatlabExpr
prod(x).
Sourcepub fn min(x: MatlabExpr) -> MatlabExpr
pub fn min(x: MatlabExpr) -> MatlabExpr
min(x).
Sourcepub fn max(x: MatlabExpr) -> MatlabExpr
pub fn max(x: MatlabExpr) -> MatlabExpr
max(x).
Sourcepub fn mean(x: MatlabExpr) -> MatlabExpr
pub fn mean(x: MatlabExpr) -> MatlabExpr
mean(x).
Sourcepub fn std(x: MatlabExpr) -> MatlabExpr
pub fn std(x: MatlabExpr) -> MatlabExpr
std(x).
Sourcepub fn sqrt(x: MatlabExpr) -> MatlabExpr
pub fn sqrt(x: MatlabExpr) -> MatlabExpr
sqrt(x).
Sourcepub fn norm(x: MatlabExpr) -> MatlabExpr
pub fn norm(x: MatlabExpr) -> MatlabExpr
norm(x).
Sourcepub fn det(a: MatlabExpr) -> MatlabExpr
pub fn det(a: MatlabExpr) -> MatlabExpr
det(A).
Sourcepub fn inv(a: MatlabExpr) -> MatlabExpr
pub fn inv(a: MatlabExpr) -> MatlabExpr
inv(A).
Sourcepub fn eig(a: MatlabExpr) -> MatlabExpr
pub fn eig(a: MatlabExpr) -> MatlabExpr
eig(A).
Sourcepub fn svd(a: MatlabExpr) -> MatlabExpr
pub fn svd(a: MatlabExpr) -> MatlabExpr
svd(A).
Sourcepub fn linspace(a: MatlabExpr, b: MatlabExpr, n: MatlabExpr) -> MatlabExpr
pub fn linspace(a: MatlabExpr, b: MatlabExpr, n: MatlabExpr) -> MatlabExpr
linspace(a, b, n).
Sourcepub fn matlab_mod(a: MatlabExpr, m: MatlabExpr) -> MatlabExpr
pub fn matlab_mod(a: MatlabExpr, m: MatlabExpr) -> MatlabExpr
mod(a, m).
Sourcepub fn floor(x: MatlabExpr) -> MatlabExpr
pub fn floor(x: MatlabExpr) -> MatlabExpr
floor(x).
Sourcepub fn ceil(x: MatlabExpr) -> MatlabExpr
pub fn ceil(x: MatlabExpr) -> MatlabExpr
ceil(x).
Sourcepub fn round(x: MatlabExpr) -> MatlabExpr
pub fn round(x: MatlabExpr) -> MatlabExpr
round(x).
Sourcepub fn fix(x: MatlabExpr) -> MatlabExpr
pub fn fix(x: MatlabExpr) -> MatlabExpr
fix(x) — truncate toward zero.
Sourcepub fn rem(a: MatlabExpr, m: MatlabExpr) -> MatlabExpr
pub fn rem(a: MatlabExpr, m: MatlabExpr) -> MatlabExpr
rem(a, m) — remainder (sign matches dividend).
Auto Trait Implementations§
impl Freeze for MatlabNumericOps
impl RefUnwindSafe for MatlabNumericOps
impl Send for MatlabNumericOps
impl Sync for MatlabNumericOps
impl Unpin for MatlabNumericOps
impl UnsafeUnpin for MatlabNumericOps
impl UnwindSafe for MatlabNumericOps
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more