|
TDLS 0.4.0
Tiny Device-callable Linear Solvers
|
This is the complete list of members for tdls::TiledLUppSolverStatic< T, N, Config >, including all inherited members.
| backward_inplace_multirhs(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| backward_inplace_multirhs_pass(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| bwd_only(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| bwd_pull_one(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| bwd_step(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| factor_diag_column(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, T *TDLS_RESTRICT y, const int rhs_stride) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| factor_diag_tile(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, T *TDLS_RESTRICT y=nullptr, const int rhs_stride=1) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| factorize(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| factorize(T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| forward_inplace_multirhs(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| forward_inplace_multirhs_pass(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| full_tiles | tdls::TiledLUppSolverStatic< T, N, Config > | static |
| fwd_bwd(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| fwd_push_one(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| fwd_step(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| last_tile_tail | tdls::TiledLUppSolverStatic< T, N, Config > | static |
| ll_correct_tile(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| ll_step(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| ll_update_below_one(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, T *TDLS_RESTRICT y=nullptr, const int rhs_stride=1) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| ll_update_right_one(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| ll_update_right_push_one(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, T *TDLS_RESTRICT y, const int rhs_stride) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| load_tile(const T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT prow, const int col0, T *TDLS_RESTRICT t) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| load_tile_piv(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| load_tile_piv_lower(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| load_tile_piv_upper(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| num_tiles | tdls::TiledLUppSolverStatic< T, N, Config > | static |
| oot_pivot_threshold | tdls::TiledLUppSolverStatic< T, N, Config > | static |
| Operations typedef | tdls::TiledLUppSolverStatic< T, N, Config > | |
| permute_cycles(const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| physical | tdls::TiledLUppSolverStatic< T, N, Config > | static |
| physical_backward(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| physical_factorize(T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, int &weak) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| physical_factorize_checked(T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const T u) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| physical_forward(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| physical_interchange_local(T *TDLS_RESTRICT X, const int j, const int r, const int cs, const int rs) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| physical_interchange_rhs(T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, const int j, const int r) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| physical_multirhs(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| physical_permute(const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| physical_step(T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, const int j, const T u, bool &singular, int &weak) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| relative_pivot_threshold | tdls::TiledLUppSolverStatic< T, N, Config > | static |
| rl_schur_one(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| rl_step(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| rl_trsm_right_one(T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT pk, const T *TDLS_RESTRICT tile, const int j0) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| rl_trsm_right_push_one(T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT pk, const T *TDLS_RESTRICT tile, const int j0, const int k0, T *TDLS_RESTRICT y, const int rhs_stride) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| rl_update_row_one(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, T *TDLS_RESTRICT y=nullptr, const int rhs_stride=1) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| schedule | tdls::TiledLUppSolverStatic< T, N, Config > | static |
| singular_floor | tdls::TiledLUppSolverStatic< T, N, Config > | static |
| solve(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| solve(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| solve_inplace(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| solve_inplace(T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT y, const int rhs_stride) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| solve_inplace_multirhs(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| solve_inplace_multirhs(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| solve_multirhs(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| solve_multirhs(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| store_tile(T *TDLS_RESTRICT A, const int A_stride, const int *TDLS_RESTRICT prow, const int col0, const T *TDLS_RESTRICT t) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| store_tile_piv(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| substitute(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| substitute_canonical(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| substitute_canonical_multirhs(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| substitute_canonical_multirhs_pass(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| substitute_inplace(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| substitute_inplace_multirhs(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| substitute_inplace_multirhs_pass(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| substitute_multirhs(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| substitute_multirhs_pass(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| tile_size | tdls::TiledLUppSolverStatic< T, N, Config > | static |
| transposed | tdls::TiledLUppSolverStatic< T, N, Config > | static |
| transposed_bwd_only(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| transposed_bwd_step(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| transposed_fwd_bwd(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) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| transposed_fwd_step(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) noexcept | tdls::TiledLUppSolverStatic< T, N, 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 k0, const int m0) noexcept | tdls::TiledLUppSolverStatic< T, N, 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 k0, const int m0) noexcept | tdls::TiledLUppSolverStatic< T, N, 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 k0) noexcept | tdls::TiledLUppSolverStatic< T, N, 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 k0) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| unpermute(const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| unpermute_cycles(const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |
| unpermute_predicated(const int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT x) noexcept | tdls::TiledLUppSolverStatic< T, N, Config > | inlinestatic |