MechFunctionCompiler

Trait MechFunctionCompiler 

Source
pub trait MechFunctionCompiler {
    // Required method
    fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>;
}

Required Methods§

Source

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Implementations on Foreign Types§

Source§

impl MechFunctionCompiler for TableEq

Available on crate features table and compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for RecordAccessField

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for RecordAccessSwizzle

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for TableAccessRangeBool

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for TableAccessRangeIndex

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for TableAccessScalarF

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for TableAccessSwizzle

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineBool

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineC64

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineF32

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineF64

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineI8

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineI16

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineI32

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineI64

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineI128

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineMechRecord

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineMechSet

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineMechTable

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineMechTuple

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineR64

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineString

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineU8

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineU16

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineU32

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineU64

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for VariableDefineU128

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for ValueSet

Available on crate features set and compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl MechFunctionCompiler for ExpRational

Available on crate features rational and i32 and compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<F, T> MechFunctionCompiler for ConvertScalarToScalar<F, T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<F, T> MechFunctionCompiler for ConvertScalarToScalarBasic<F, T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<F, T> MechFunctionCompiler for ConvertScalarToMat2<F, T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for NChooseK<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for NChooseKMatrix<T>

Available on crate features matrix and compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for RecordAssign<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddMDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddMDRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddMDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddMDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddRDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddRDRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddRDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddSMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddSRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddSS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddSVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddVDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddVDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for AddVDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivMDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivMDRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivMDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivMDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivRDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivRDRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivRDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivSMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivSRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivSS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivSVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivVDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivVDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DivVDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulMDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulMDRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulMDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulMDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulRDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulRDRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulRDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulSMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulSRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulSS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulSVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulVDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulVDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MulVDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubMDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubMDRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubMDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubMDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubRDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubRDRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubRDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubSMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubSRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubSS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubSVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubVDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubVDS<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for SubVDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DotMDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DotRDRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DotScalar<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for DotVDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MatMulMDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MatMulMDRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MatMulMDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MatMulRDMD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MatMulRDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MatMulScalar<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MatMulVDRD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T> MechFunctionCompiler for MatrixSolveMDVD<T>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, MatA> MechFunctionCompiler for VariableDefineMatrix<T, MatA>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, MatA> MechFunctionCompiler for NotV<T, MatA>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, MatA> MechFunctionCompiler for AddAssignVS<T, MatA>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, MatA> MechFunctionCompiler for DivAssignVS<T, MatA>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, MatA> MechFunctionCompiler for MulAssignVS<T, MatA>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, MatA> MechFunctionCompiler for SubAssignVS<T, MatA>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, MatA, MatB> MechFunctionCompiler for AddAssignVV<T, MatA, MatB>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, MatA, MatB> MechFunctionCompiler for DivAssignVV<T, MatA, MatB>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, MatA, MatB> MechFunctionCompiler for MulAssignVV<T, MatA, MatB>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, MatA, MatB> MechFunctionCompiler for SubAssignVV<T, MatA, MatB>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1> MechFunctionCompiler for Assign2DSSS<T, Matrix<T, R1, C1, S1>>

Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1> MechFunctionCompiler for RangeExclusiveScalar<T, Matrix<T, R1, C1, S1>>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1> MechFunctionCompiler for RangeInclusiveScalar<T, Matrix<T, R1, C1, S1>>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for Assign1DRB<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for Assign1DRS<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for Set2DARB<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for Set2DARS<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for Set2DRAB<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for Set2DRAS<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for AddAssign1DRB<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for AddAssign1DRS<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for AddAssign2DRAS<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for AddAssign2DRASB<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for DivAssign1DRB<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for DivAssign1DRS<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for DivAssign2DRAS<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for DivAssign2DRASB<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for MulAssign1DRB<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for MulAssign1DRS<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for MulAssign2DRAS<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for MulAssign2DRASB<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for SubAssign1DRB<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for SubAssign1DRS<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for SubAssign2DRAS<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, IxVec> MechFunctionCompiler for SubAssign2DRASB<T, Matrix<T, R1, C1, S1>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2> MechFunctionCompiler for Assign1DVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2> MechFunctionCompiler for Assign2DASV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2> MechFunctionCompiler for Assign2DSAV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec1, IxVec2> MechFunctionCompiler for Access2DRRVBB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec1, IxVec2> MechFunctionCompiler for Access2DRRVBU<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec1, IxVec2> MechFunctionCompiler for Access2DRRVUB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec1, IxVec2> MechFunctionCompiler for Access2DRRVUU<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec1, IxVec2> MechFunctionCompiler for Assign2DRRV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec1, IxVec2> MechFunctionCompiler for Assign2DRRVBB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec1, IxVec2> MechFunctionCompiler for Assign2DRRVBU<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec1, IxVec2> MechFunctionCompiler for Assign2DRRVUB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Access2DARV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Access2DARVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Assign1DRV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Assign1DRVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Assign2DRSV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Assign2DRSVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Assign2DSRV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Assign2DSRVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Set2DARV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Set2DARVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Set2DRAV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for Set2DRAVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for AddAssign1DRV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for AddAssign1DRVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for AddAssign2DRAV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for AddAssign2DRAVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for DivAssign1DRV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for DivAssign1DRVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for DivAssign2DRAV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for DivAssign2DRAVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for MulAssign1DRV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for MulAssign1DRVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for MulAssign2DRAV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for MulAssign2DRAVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for SubAssign1DRV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for SubAssign1DRVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for SubAssign2DRAV<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R1, C1, S1, R2, C2, S2, IxVec> MechFunctionCompiler for SubAssign2DRAVB<T, Matrix<T, R1, C1, S1>, Matrix<T, R2, C2, S2>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S> MechFunctionCompiler for Assign1DB<T, Matrix<T, R, C, S>>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S> MechFunctionCompiler for Assign1DS<T, Matrix<T, R, C, S>>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S> MechFunctionCompiler for Assign2DASS<T, Matrix<T, R, C, S>>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S> MechFunctionCompiler for Assign2DSAS<T, Matrix<T, R, C, S>>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S> MechFunctionCompiler for Set1DAS<T, Matrix<T, R, C, S>>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S, IxVec1, IxVec2> MechFunctionCompiler for Assign2DRRBB<T, Matrix<T, R, C, S>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S, IxVec1, IxVec2> MechFunctionCompiler for Assign2DRRBU<T, Matrix<T, R, C, S>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S, IxVec1, IxVec2> MechFunctionCompiler for Assign2DRRS<T, Matrix<T, R, C, S>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S, IxVec1, IxVec2> MechFunctionCompiler for Assign2DRRUB<T, Matrix<T, R, C, S>, IxVec1, IxVec2>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S, IxVec> MechFunctionCompiler for Assign2DRSB<T, Matrix<T, R, C, S>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S, IxVec> MechFunctionCompiler for Assign2DRSS<T, Matrix<T, R, C, S>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S, IxVec> MechFunctionCompiler for Assign2DSRB<T, Matrix<T, R, C, S>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S, IxVec> MechFunctionCompiler for Assign2DSRS<T, Matrix<T, R, C, S>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<T, R, C, S, IxVec> MechFunctionCompiler for Assign2DSSMD<T, Matrix<T, R, C, S>, IxVec>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Source§

impl<TFrom, TTo, FromMat, ToMat> MechFunctionCompiler for ConvertMatToMat2<TFrom, TTo, FromMat, ToMat>

Available on crate feature compiler only.
Source§

fn compile(&self, ctx: &mut CompileCtx) -> Result<u32, MechError2>

Implementors§

Source§

impl MechFunctionCompiler for UserFunction

Available on crate feature compiler only.