| block_ | numerical::lu_decomposition< T > | private |
| column_slices(std::size_t cols) const | numerical::lu_decomposition< T > | inlineprivate |
| deferred_swaps_ | numerical::lu_decomposition< T > | private |
| determinant() const | numerical::lu_decomposition< T > | inline |
| factorize() | numerical::lu_decomposition< T > | inlineprivate |
| factorize_columns(buffer< T > &panel, std::size_t rows, std::size_t first, std::size_t last, std::size_t k0, std::size_t end) | numerical::lu_decomposition< T > | inlineprivate |
| factorize_panel(buffer< T > &panel, std::size_t k0, std::size_t end) | numerical::lu_decomposition< T > | inlineprivate |
| factorize_trailing(buffer< T > &panel, std::size_t first_end) | numerical::lu_decomposition< T > | inlineprivate |
| factors() const & | numerical::lu_decomposition< T > | inline |
| factors() && | numerical::lu_decomposition< T > | inline |
| inverse() const | numerical::lu_decomposition< T > | inline |
| inverse(buffer< T > storage) const | numerical::lu_decomposition< T > | inline |
| left_swaps_ | numerical::lu_decomposition< T > | private |
| log_determinant() const | numerical::lu_decomposition< T > | inline |
| lower_slice_start(std::size_t s, std::size_t slices, std::size_t cols) const | numerical::lu_decomposition< T > | inlineprivate |
| lu_ | numerical::lu_decomposition< T > | private |
| lu_decomposition(const matrix< T > &a) | numerical::lu_decomposition< T > | inlineexplicit |
| lu_decomposition(matrix< T > &&a) | numerical::lu_decomposition< T > | inlineexplicit |
| n_ | numerical::lu_decomposition< T > | private |
| negated_block(std::size_t r0, std::size_t r1, std::size_t c0, std::size_t c1) const | numerical::lu_decomposition< T > | inlineprivate |
| negated_block_into(buffer< T > &out, std::size_t r0, std::size_t r1, std::size_t c0, std::size_t c1) const | numerical::lu_decomposition< T > | inlineprivate |
| panel_of(std::size_t i) const noexcept | numerical::lu_decomposition< T > | inlineprivate |
| pivoted_inverse(buffer< T > storage) const | numerical::lu_decomposition< T > | inline |
| pivots() const noexcept | numerical::lu_decomposition< T > | inline |
| pivots_ | numerical::lu_decomposition< T > | private |
| sign_ | numerical::lu_decomposition< T > | private |
| singular() const noexcept | numerical::lu_decomposition< T > | inline |
| singular_ | numerical::lu_decomposition< T > | private |
| solve(const vector< T > &b) const | numerical::lu_decomposition< T > | inline |
| solve(const matrix< T > &b) const | numerical::lu_decomposition< T > | inline |
| solve(matrix< T > &&b) const | numerical::lu_decomposition< T > | inline |
| solve_columns(buffer< T > &y, std::size_t cols, std::size_t c0, std::size_t c1, bool lower) const | numerical::lu_decomposition< T > | inlineprivate |
| solve_narrow(buffer< T > &y, std::size_t cols) const | numerical::lu_decomposition< T > | inlineprivate |
| solve_panel_rows(std::size_t k0, std::size_t end) | numerical::lu_decomposition< T > | inlineprivate |
| solve_rows(buffer< T > &y, std::size_t cols, bool lower=false) const | numerical::lu_decomposition< T > | inlineprivate |
| subtract_block(buffer< T > &y, std::size_t cols, std::size_t r0, std::size_t r1, std::size_t c0, std::size_t c1, std::size_t first, std::size_t last) const | numerical::lu_decomposition< T > | inlineprivate |
| swap_left_columns() | numerical::lu_decomposition< T > | inlineprivate |
| swap_limit_ | numerical::lu_decomposition< T > | private |
| swap_rows_outside(std::size_t a, std::size_t b, std::size_t k0, std::size_t end) | numerical::lu_decomposition< T > | inlineprivate |
| transpose_panel(buffer< T > &panel, std::size_t rows, std::size_t k0, std::size_t end, bool in) | numerical::lu_decomposition< T > | inlineprivate |
| update_columns(const detail::packed_left< T > &left, std::size_t k0, std::size_t c0, std::size_t c1) | numerical::lu_decomposition< T > | inlineprivate |