TDLS 0.4.0
Tiny Device-callable Linear Solvers
Loading...
Searching...
No Matches
tdls::TiledLUppSolverDynamic< T, Config > Member List

This is the complete list of members for tdls::TiledLUppSolverDynamic< T, Config >, including all inherited members.

backward_inplace_multirhs(int n, int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
backward_inplace_multirhs_pass(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
bwd_only(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
bwd_pull_one(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const int k0, const int m0, const int ke, const int me) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
bwd_step(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const int k) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
factor_diag_column(const int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const int k0, T *TDLS_RESTRICT tile, int &oot_count, const int c, const int ke, T *TDLS_RESTRICT y, const int rhs_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
factor_diag_tile(const int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const int k0, T *TDLS_RESTRICT tile, int &oot_count, const int ke, T *TDLS_RESTRICT y=nullptr, const int rhs_stride=1) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
factorize(int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, int &oot_count, T *TDLS_RESTRICT y=nullptr, const int rhs_stride=1) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
factorize(int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
forward_inplace_multirhs(int n, int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
forward_inplace_multirhs_pass(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
fwd_bwd(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
fwd_push_one(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const int k0, const int m0, const int ke, const int me) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
fwd_step(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const int k) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
ll_correct_tile(const int n, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const int row0, const int col0, const int k0, T *TDLS_RESTRICT t, const int re, const int ce) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
ll_step(const int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const int k, int &oot_count, T *TDLS_RESTRICT y=nullptr, const int rhs_stride=1) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
ll_update_below_one(const int n, T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const T *TDLS_RESTRICT tile, const int k0, const int i0, const int ke, const int ie, T *TDLS_RESTRICT y=nullptr, const int rhs_stride=1) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
ll_update_right_one(const int n, T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const T *TDLS_RESTRICT tile, const int k0, const int j0, const int ke, const int je) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
ll_update_right_push_one(const int n, T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const T *TDLS_RESTRICT tile, const int k0, const int j0, const int ke, const int je, T *TDLS_RESTRICT y, const int rhs_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
load_tile(const int n, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT prow, const int col0, T *TDLS_RESTRICT t, const int re, const int ce) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
load_tile_piv(const int n, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const int row0, const int col0, T *TDLS_RESTRICT t, const int re, const int ce) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
load_tile_piv_lower(const int n, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const int row0, const int col0, T *TDLS_RESTRICT t, const int re) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
load_tile_piv_upper(const int n, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const int row0, const int col0, T *TDLS_RESTRICT t, const int re) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
num_tiles(const int n) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
oot_pivot_thresholdtdls::TiledLUppSolverDynamic< T, Config >static
ops_eliminate_column(T *TDLS_RESTRICT t, const int k, const int re, const int ce) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
ops_gemm_sub(T *TDLS_RESTRICT Ct, const T *TDLS_RESTRICT At, const T *TDLS_RESTRICT Bt, const int re, const int ce, const int kd) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
ops_swap_rows(T *TDLS_RESTRICT t, const int k, const int r, const int ke) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
ops_trsm_left_unit(const T *TDLS_RESTRICT lu, T *TDLS_RESTRICT B, const int kd, const int ce) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
ops_trsm_right(const T *TDLS_RESTRICT lu, T *TDLS_RESTRICT B, const int kd, const int re) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
permute_inplace(const int n, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
physicaltdls::TiledLUppSolverDynamic< T, Config >static
physical_backward(const int n, const int w, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
physical_factorize(const int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, int &weak) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
physical_factorize_checked(const int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const T u) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
physical_factorize_impl(const int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const T u, int &weak) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
physical_forward(const int n, const int w, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
physical_multirhs(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
physical_permute(const int n, const int w, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const bool reverse) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
relative_pivot_thresholdtdls::TiledLUppSolverDynamic< T, Config >static
rl_schur_one(const int n, T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT pk, const int *TDLS_RESTRICT pi, const T *TDLS_RESTRICT Aik, const int j0, const int ke, const int ie, const int je) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
rl_step(const int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const int k, int &oot_count, T *TDLS_RESTRICT y=nullptr, const int rhs_stride=1) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
rl_trsm_right_one(const int n, T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT pk, const T *TDLS_RESTRICT tile, const int j0, const int ke, const int je) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
rl_trsm_right_push_one(const int n, T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT pk, const T *TDLS_RESTRICT tile, const int j0, const int ke, const int je, const int k0, T *TDLS_RESTRICT y, const int rhs_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
rl_update_row_one(const int n, T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const int *TDLS_RESTRICT pk, const T *TDLS_RESTRICT tile, const int k, const int i0, const int ke, const int ie, T *TDLS_RESTRICT y=nullptr, const int rhs_stride=1) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
scheduletdls::TiledLUppSolverDynamic< T, Config >static
singular_floortdls::TiledLUppSolverDynamic< T, Config >static
solve(int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const T *TDLS_RESTRICT b, T *TDLS_RESTRICT x, const int rhs_stride, int &oot_count) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
solve(int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const T *TDLS_RESTRICT b, T *TDLS_RESTRICT x, const int rhs_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
solve_inplace(int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT y, const int rhs_stride, int &oot_count) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
solve_inplace(int n, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT y, const int rhs_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
solve_inplace_multirhs(int n, int nrhs, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT y, const int rhs_stride, const std::size_t xcol_stride, int &oot_count) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
solve_inplace_multirhs(int n, int nrhs, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT y, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
solve_multirhs(int n, int nrhs, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const T *TDLS_RESTRICT b, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, int &oot_count) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
solve_multirhs(int n, int nrhs, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const T *TDLS_RESTRICT b, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
store_tile(const int n, T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT prow, const int col0, const T *TDLS_RESTRICT t, const int re, const int ce) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
store_tile_piv(const int n, T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const int row0, const int col0, const T *TDLS_RESTRICT t, const int re, const int ce) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
substitute(int n, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const T *TDLS_RESTRICT b, T *TDLS_RESTRICT x, const int rhs_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
substitute_canonical(int n, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const int col, T *TDLS_RESTRICT x, const int rhs_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
substitute_canonical_multirhs(int n, int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const int col0, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
substitute_canonical_multirhs_pass(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const int col0, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
substitute_inplace(int n, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
substitute_inplace_multirhs(int n, int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
substitute_inplace_multirhs_pass(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
substitute_multirhs(int n, int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const T *TDLS_RESTRICT b, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
substitute_multirhs_pass(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, const T *TDLS_RESTRICT b, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
tile_sizetdls::TiledLUppSolverDynamic< T, Config >static
tile_size_at(const int t0, const int n) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
transposedtdls::TiledLUppSolverDynamic< T, Config >static
transposed_bwd_only(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
transposed_bwd_step(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const int k) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
transposed_fwd_bwd(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
transposed_fwd_step(const int n, const int nrhs, const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const int k) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
transposed_pull_one(const T *TDLS_RESTRICT l, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const int nrhs, const int k0, const int m0, const int ke, const int me) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
transposed_push_one(const T *TDLS_RESTRICT u, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const int nrhs, const int k0, const int m0, const int ke, const int me) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
transposed_solve_tile_lower_unit(const T *TDLS_RESTRICT l, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const int nrhs, const int k0, const int ke) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
transposed_solve_tile_upper(const T *TDLS_RESTRICT t, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const int nrhs, const int k0, const int ke) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic
unpermute_inplace(const int n, const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride) noexcepttdls::TiledLUppSolverDynamic< T, Config >inlinestatic