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