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

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

pivot_size(const ArrowheadShape &shape) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
recomputed_workspace_size(const ArrowheadShape &shape, const int capacity, const int nrhs=1) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
RecomputedOutcome enum nametdls::ArrowheadLUppSolverDynamic< T, Config >
solve(const ArrowheadShape &shape, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, const T *TDLS_RESTRICT b, T *TDLS_RESTRICT x, const int rhs_stride, int &refused_count) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve(const ArrowheadShape &shape, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, const T *TDLS_RESTRICT b, T *TDLS_RESTRICT x, const int rhs_stride) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_border_canonical_multirhs(const ArrowheadShape &shape, const int nrhs, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, const int col0, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, int &refused_count) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_border_canonical_multirhs(const ArrowheadShape &shape, const int nrhs, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, const int col0, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_border_canonical_multirhs_streamed(const ArrowheadShape &shape, const int nrhs, Provider &&provider, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, const int col0, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, int &refused_count) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_inplace(const ArrowheadShape &shape, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, T *TDLS_RESTRICT y, const int rhs_stride, int &refused_count) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_inplace(const ArrowheadShape &shape, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, T *TDLS_RESTRICT y, const int rhs_stride) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_inplace_multirhs(const ArrowheadShape &shape, const int nrhs, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, T *TDLS_RESTRICT y, const int rhs_stride, const std::size_t xcol_stride, int &refused_count) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_inplace_multirhs(const ArrowheadShape &shape, const int nrhs, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, T *TDLS_RESTRICT y, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_inplace_recomputed(const ArrowheadShape &shape, const int capacity, Provider &&provider, const T *TDLS_RESTRICT Abb, const int Abb_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, T *TDLS_RESTRICT y, const int rhs_stride, int &refused_count) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_inplace_recomputed_or_tangent(const ArrowheadShape &shape, const int ntan, const int capacity, Provider &&provider, Converged &&converged, const T *TDLS_RESTRICT Abb, const int Abb_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, T *TDLS_RESTRICT y, const int rhs_stride, const int col0, T *TDLS_RESTRICT x, const int x_stride, const std::size_t xcol_stride, int &refused_count) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_inplace_streamed(const ArrowheadShape &shape, Provider &&provider, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, T *TDLS_RESTRICT y, const int rhs_stride, int &refused_count) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_inplace_streamed_or_tangent(const ArrowheadShape &shape, const int ntan, Provider &&provider, Converged &&converged, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, T *TDLS_RESTRICT y, const int rhs_stride, const int col0, T *TDLS_RESTRICT x, const int x_stride, const std::size_t xcol_stride, int &refused_count) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_multirhs(const ArrowheadShape &shape, const int nrhs, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, const T *TDLS_RESTRICT b, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride, int &refused_count) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
solve_multirhs(const ArrowheadShape &shape, const int nrhs, T *TDLS_RESTRICT A, const int A_stride, int *TDLS_RESTRICT piv, const int piv_stride, T *TDLS_RESTRICT work, const int work_stride, const T *TDLS_RESTRICT b, T *TDLS_RESTRICT x, const int rhs_stride, const std::size_t xcol_stride) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
storage_map typedeftdls::ArrowheadLUppSolverDynamic< T, Config >
streamed_workspace_size(const ArrowheadShape &shape) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
streamed_workspace_size(const ArrowheadShape &shape, const int nrhs) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
StreamedOutcome enum nametdls::ArrowheadLUppSolverDynamic< T, Config >
valid(const ArrowheadShape &shape, const int nrhs=1) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
valid_recomputed(const ArrowheadShape &shape, const int capacity, const int nrhs=1) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
workspace_size(const ArrowheadShape &shape) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic
workspace_size(const ArrowheadShape &shape, const int nrhs) noexcepttdls::ArrowheadLUppSolverDynamic< T, Config >inlinestatic