cyqlone develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx > Member List

This is the complete list of members for cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >, including all inherited members.

ν2(index_t i) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
ν2p(index_t i) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
add_wrap_ceil_p(index_t a, index_t b) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
align_t typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
batch_view typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
block_sizecyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
ceil_P() constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
ceil_p() constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
circularcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
clear_update_rank_extra()cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
cols_Q_cr(index_t l, index_t i) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
cols_Ups_bwd(index_t l, index_t i) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
cols_Ups_fwd(index_t l, index_t i) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
column_majorcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >static
Context typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
cr_Lcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
cr_thread_assignment(index_t l, index_t c) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
cr_Ucyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
cr_Ycyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
create_parallel_context() constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
default_ordercyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >static
factor(Context &ctx)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
factor_L(index_t l, index_t i)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
factor_pcr()cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
factor_pcr_level()cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
factor_pcr_level_parallel(Context &ctx)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
factor_pcr_parallel(Context &ctx)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
factor_skip_first(Context &ctx)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
factor_solve(Context &ctx, mut_view<> λ, index_t stride=1)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
factor_solve_impl(Context &ctx, mut_view<> λ, index_t stride=1)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
factor_solve_skip_first(Context &ctx, mut_view<> λ, index_t stride=1)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
factor_U(index_t l, index_t iU)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
factor_Y(index_t l, index_t iY)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
get_params() constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
get_solution(Context &ctx, view<> λ, auto &&func) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
get_solution(Context &ctx, mut_view<> λ, auto &&func) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
get_solution(Context &ctx, Λ &&λ, F &&func) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
init_diag(Context &ctx, auto &&func)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
init_rhs(Context &ctx, mut_view<> b, auto &&func) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
init_subdiag(Context &ctx, auto &&func)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
layer_stride typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
lp() constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
lv()cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inlinestatic
m_updatecyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
m_update_u0cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
matrix typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
max_rankcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
merge_last_level_pcrcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >static
mul_Mv(batch_view<> p, mut_batch_view<> Mp, batch_view< default_order > L, batch_view< default_order > K) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
mul_precond(batch_view<> r, mut_batch_view<> z, mut_batch_view<> w, batch_view< default_order > L, batch_view< default_order > K) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
mut_batch_view typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
mut_view typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
pcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
Params typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
paramscyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
pcr_Lcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
pcr_Mcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
pcr_Ucyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
pcr_Ycyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
prefetch(batch_view< O > X) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
prefetch_L(batch_view< O > X) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
prefetch_L(index_t bi) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
prefetch_U(index_t l, index_t iU) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
prefetch_Y(index_t l, index_t iY) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
set_thread_update_rank(Context &ctx, index_t c, index_t m)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
set_update_rank_extra(index_t m)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
SharedContext typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
simd typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_λ_backward(index_t biL, mut_view<> λ, view<> w, index_t stride) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_λ_forward(index_t l, index_t iL, mut_view<> λ, view<> w, index_t stride) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_forward(Context &ctx, mut_view<> λ, index_t stride=1)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_forward_skip_first(Context &ctx, mut_view<> λ, index_t stride=1)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
solve_pcg(mut_batch_view<> λ, mut_batch_view<> work_pcg) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_pcg(mut_batch_view<> λ)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
solve_pcr(mut_batch_view<> λ, mut_batch_view<> work_pcr) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_pcr(mut_batch_view<> λ)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
solve_pcr_level(mut_batch_view<> λ, mut_batch_view<> work_pcr) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_reverse(Context &ctx, mut_view<> λ, mut_view<> work, index_t stride=1) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_reverse(Context &ctx, mut_view<> λ, index_t stride=1)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
solve_reverse_parallel(Context &ctx, mut_view<> λ, mut_view<> work, index_t stride) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_reverse_serial(mut_view<> λ, mut_view<> work, index_t stride) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_u_backward(index_t l, index_t iU, mut_view<> λ, mut_view<> w, index_t stride) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_u_forward(index_t l, index_t iU, mut_view<> λ, index_t stride) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_y_backward(index_t l, index_t iY, mut_view<> λ, index_t stride) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
solve_y_forward(index_t l, index_t iY, mut_view<> λ, mut_view<> w, index_t stride) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
sub_wrap_ceil_p(index_t a, index_t b) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
update_K(index_t l, index_t i)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
update_L(index_t l, index_t i)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
update_params(const Params &new_params)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >inline
update_pcr(batch_view<> fwd, batch_view<> bwd, batch_view<> Σ)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
update_pcr_level(index_t m, mut_batch_view<> WYU, mut_batch_view<> WΣ)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
update_solve_cr(Context &ctx, mut_view<> λ, index_t stride)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
update_U(index_t l, index_t i)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
update_Y(index_t l, index_t i)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
vcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >static
value_type typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
view typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
vl_t typedefcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Σ_bwd(index_t l, index_t i)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Σ_bwd_last()cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Σ_extra()cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Σ_fwd(index_t l, index_t i)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Σ_fwd_last()cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Σ_Q(index_t l, index_t i)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_crcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_hyhcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_pcgcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Q_cr(index_t l, index_t i)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_updatecyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_update_Σcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_update_pcr_Σcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_update_pcr_Lcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_update_pcr_UYcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Ups_bwd(index_t l, index_t i)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Ups_bwd_last()cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Ups_bwd_w(index_t l, index_t i) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Ups_extra()cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Ups_fwd(index_t l, index_t i)cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Ups_fwd_last()cyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >
work_Ups_fwd_w(index_t l, index_t i) constcyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >