Trait autd3_holo_gain::Backend[][src]

pub trait Backend {
Show 17 methods fn hadamard_product(a: &MatrixXc, b: &MatrixXc, c: &mut MatrixXc);
fn real(a: &MatrixXc, b: &mut MatrixX);
fn imag(a: &VectorXc, b: &mut VectorX);
fn pseudo_inverse_svd(matrix: MatrixXc, alpha: f64, result: &mut MatrixXc);
fn max_eigen_vector(matrix: MatrixXc) -> VectorXc;
fn matrix_add(alpha: f64, a: &MatrixX, beta: f64, b: &mut MatrixX);
fn matrix_mul(
        trans_a: Transpose,
        trans_b: Transpose,
        alpha: Complex,
        a: &MatrixXc,
        b: &MatrixXc,
        beta: Complex,
        c: &mut MatrixXc
    );
fn matrix_mul_vec(
        trans_a: Transpose,
        alpha: Complex,
        a: &MatrixXc,
        b: &VectorXc,
        beta: Complex,
        c: &mut VectorXc
    );
fn vector_add(alpha: f64, a: &VectorX, b: &mut VectorX);
fn solve_ch(a: MatrixXc, b: &mut VectorXc) -> bool;
fn solve_g(a: MatrixX, b: &mut VectorX) -> bool;
fn dot(a: &VectorX, b: &VectorX) -> f64;
fn dot_c(a: &VectorXc, b: &VectorXc) -> Complex;
fn max_coefficient(a: &VectorX) -> f64;
fn max_coefficient_c(a: &VectorXc) -> f64;
fn concat_row(a: MatrixXc, b: &MatrixXc) -> MatrixXc;
fn concat_col(a: MatrixXc, b: &MatrixXc) -> MatrixXc;
}

Required methods

Implementors