This is the complete list of members for batchlas::Matrix< T, MType >, including all inherited members.
| active_cols() const | batchlas::MatrixView< T, MType > | inline |
| active_cols_ | batchlas::MatrixView< T, MType > | protected |
| active_rows() const | batchlas::MatrixView< T, MType > | inline |
| active_rows_ | batchlas::MatrixView< T, MType > | protected |
| all_close(Queue &ctx, const MatrixView< T, MType > &a, const MatrixView< T, MType > &b, float_t< T > tol=std::numeric_limits< float_t< T > >::epsilon()) | batchlas::MatrixView< T, MType > | static |
| all_items() const | batchlas::MatrixView< T, MType > | |
| astype() const | batchlas::Matrix< T, MType > | |
| astype(std::span< const int > items) const | batchlas::Matrix< T, MType > | |
| at(int row, int col, int batch=0) | batchlas::MatrixView< T, MType > | |
| at(int row, int col, int batch=0) const | batchlas::MatrixView< T, MType > | |
| backend_handle_ | batchlas::MatrixView< T, MType > | mutableprotected |
| batch_item(int batch_index) const | batchlas::MatrixView< T, MType > | |
| batch_size() const | batchlas::MatrixView< T, MType > | inline |
| batch_size_ | batchlas::Matrix< T, MType > | |
| cabs1(U x) | batchlas::MatrixView< T, MType > | inlinestatic |
| clone() const | batchlas::Matrix< T, MType > | inline |
| col_indices() const | batchlas::MatrixView< T, MType > | inline |
| col_indices_ | batchlas::MatrixView< T, MType > | protected |
| cols() const | batchlas::MatrixView< T, MType > | inline |
| cols(int batch_index) const | batchlas::MatrixView< T, MType > | inline |
| cols_ | batchlas::Matrix< T, MType > | |
| cols_capacity() const | batchlas::MatrixView< T, MType > | inline |
| conj(U x) | batchlas::MatrixView< T, MType > | inlinestatic |
| convert_to(const float_t< T > &zero_threshold=1e-7) const | batchlas::Matrix< T, MType > | |
| copy(Queue &ctx, const MatrixView< T, MType > &dest, const MatrixView< T, MType > &src) | batchlas::MatrixView< T, MType > | static |
| copy_from(const MatrixView< T, MType > &src) | batchlas::Matrix< T, MType > | |
| data() const | batchlas::MatrixView< T, MType > | inline |
| data_ | batchlas::MatrixView< T, MType > | protected |
| data_ptr() const | batchlas::MatrixView< T, MType > | inline |
| data_ptrs(Queue &ctx) const | batchlas::MatrixView< T, MType > | inline |
| data_ptrs_ | batchlas::MatrixView< T, MType > | protected |
| default_items() const | batchlas::MatrixView< T, MType > | |
| Diagonal(const Span< T > &diag_values, int batch_size=1) | batchlas::Matrix< T, MType > | static |
| eigen_residual(Queue &ctx, const MatrixView &A, const MatrixView &V, const VectorView< float_t< T > > &w, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| fill(T value) | batchlas::Matrix< T, MType > | inline |
| fill(const Queue &ctx, T value) const | batchlas::Matrix< T, MType > | |
| fill(T value) const | batchlas::Matrix< T, MType > | inline |
| fill_diagonal(const Queue &ctx, const Span< T > &diag_values, int64_t k=0) const | batchlas::MatrixView< T, MType > | |
| fill_diagonal(const Queue &ctx, const VectorView< T > &diag_values, int64_t k=0) const | batchlas::MatrixView< T, MType > | |
| fill_diagonal(const Span< T > &diag_values, int64_t k=0) const | batchlas::MatrixView< T, MType > | inline |
| fill_diagonal(const Queue &ctx, const T &value) const | batchlas::MatrixView< T, MType > | |
| fill_diagonal(const T &value) const | batchlas::MatrixView< T, MType > | inline |
| fill_graded_hermitian(const Queue &ctx, double log10_cond, unsigned int seed=42) const | batchlas::MatrixView< T, MType > | |
| fill_graded_hermitian(double log10_cond, unsigned int seed=42) const | batchlas::MatrixView< T, MType > | inline |
| fill_identity(const Queue &ctx, T value=T(1)) const | batchlas::MatrixView< T, MType > | |
| fill_near_degenerate_hermitian(const Queue &ctx, double noise, unsigned int seed=42) const | batchlas::MatrixView< T, MType > | |
| fill_random(const Queue &ctx, bool hermitian=false, unsigned int seed=42) const | batchlas::MatrixView< T, MType > | |
| fill_random(bool hermitian=false, unsigned int seed=42) const | batchlas::MatrixView< T, MType > | inline |
| fill_random_pivoted(const Queue &ctx, unsigned int seed=42) const | batchlas::MatrixView< T, MType > | |
| fill_random_pivoted(unsigned int seed=42) const | batchlas::MatrixView< T, MType > | inline |
| fill_random_sparse_hermitian(const Queue &ctx, float density, unsigned int seed=42, typename base_type< T >::type diagonal_boost=typename base_type< T >::type(1), bool shared_pattern=true) const | batchlas::MatrixView< T, MType > | |
| fill_random_sparse_hermitian(float density, unsigned int seed=42, typename base_type< T >::type diagonal_boost=typename base_type< T >::type(1), bool shared_pattern=true) const | batchlas::MatrixView< T, MType > | inline |
| fill_random_spd(const Queue &ctx, unsigned int seed=42) const | batchlas::MatrixView< T, MType > | |
| fill_random_spd(unsigned int seed=42) const | batchlas::MatrixView< T, MType > | inline |
| fill_triangular(const Queue &ctx, Uplo uplo, T diagonal_value=T(1), T non_diagonal_value=T(0.5)) const | batchlas::MatrixView< T, MType > | |
| fill_triangular(Uplo uplo, T diagonal_value=T(1), T non_diagonal_value=T(0.5)) const | batchlas::MatrixView< T, MType > | inline |
| fill_triangular_random(const Queue &ctx, Uplo uplo, Diag diag=Diag::Unit, unsigned int seed=42) const | batchlas::MatrixView< T, MType > | |
| fill_triangular_random(Uplo uplo, Diag diag=Diag::Unit, unsigned int seed=42) const | batchlas::MatrixView< T, MType > | inline |
| fill_tridiag(const Queue &ctx, VectorView< T > sub_diag, VectorView< T > diag, VectorView< T > super_diag) const | batchlas::MatrixView< T, MType > | inline |
| fill_tridiag_toeplitz(const Queue &ctx, T diag=T(1), T sub_diag=T(-0.5), T super_diag=T(0.5)) const | batchlas::MatrixView< T, MType > | |
| fill_tridiag_toeplitz(T diag=T(1), T sub_diag=T(-0.5), T super_diag=T(0.5)) const | batchlas::MatrixView< T, MType > | inline |
| fill_zeros(const Queue &ctx) const | batchlas::MatrixView< T, MType > | inline |
| finite(U x) | batchlas::MatrixView< T, MType > | inlinestatic |
| form_q(Queue &ctx, const MatrixView &F, const VectorView< T > &tau, int item, int cols) | batchlas::MatrixView< T, MType > | static |
| form_q(Queue &ctx, const MatrixView &F, const VectorView< T > &tau, std::span< const int > items, int cols) | batchlas::MatrixView< T, MType > | static |
| gemm_backward_error(Queue &ctx, const MatrixView &A, Transpose ta, const MatrixView &B, Transpose tb, const MatrixView &C0, const MatrixView &C, promoted_type alpha, promoted_type beta, std::span< const int > items={}, std::optional< Uplo > c_triangle=std::nullopt) | batchlas::MatrixView< T, MType > | static |
| gemm_max_denominator(Queue &ctx, const MatrixView &A, Transpose ta, const MatrixView &B, Transpose tb, const MatrixView &C0, promoted_type alpha, promoted_type beta, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| gemv_backward_error(Queue &ctx, const MatrixView &A, Transpose ta, const VectorView< T > &x, const VectorView< T > &y0, const VectorView< T > &y, promoted_type alpha, promoted_type beta, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| getrf_residual(Queue &ctx, const MatrixView &A0, const MatrixView &F, const VectorView< std::int32_t > &piv, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| hermitize(const Queue &ctx, Uplo uplo) const | batchlas::MatrixView< T, MType > | |
| hermitize(Uplo uplo) const | batchlas::MatrixView< T, MType > | inline |
| Identity(int n, int batch_size=1) | batchlas::Matrix< T, MType > | static |
| inc() const | batchlas::MatrixView< T, MType > | inline |
| init() const | batchlas::MatrixView< T, MType > | |
| init_data_ptr_array(Queue &ctx, Span< T * > target={}) const | batchlas::MatrixView< T, MType > | protected |
| is_heterogeneous() const | batchlas::MatrixView< T, MType > | inline |
| kernel_view() const noexcept | batchlas::MatrixView< T, MType > | inline |
| ld() const | batchlas::MatrixView< T, MType > | inline |
| lu_solve_residual(Queue &ctx, const MatrixView &F, const VectorView< std::int32_t > &piv, Transpose ta, const MatrixView &X, const MatrixView &B0, std::span< const int > items={}, double full_limit=double(1<< 28)) | batchlas::MatrixView< T, MType > | static |
| make(double re, double im=0.0) | batchlas::MatrixView< T, MType > | inlinestatic |
| Matrix(int rows, int cols, int batch_size=1, int ld=0, int stride=0) | batchlas::Matrix< T, MType > | |
| Matrix(int rows, int cols, NonZeros nnz, int batch_size=1) | batchlas::Matrix< T, MType > | |
| Matrix(int rows, int cols, int nnz, int batch_size=1)=delete | batchlas::Matrix< T, MType > | |
| Matrix(const T *data, int rows, int cols, int ld, int stride=0, int batch_size=1) | batchlas::Matrix< T, MType > | |
| Matrix(Span< const T > data, int rows, int cols, int ld, int stride=0, int batch_size=1) | batchlas::Matrix< T, MType > | |
| Matrix(Span< T > data, int rows, int cols, int ld, int stride=0, int batch_size=1) | batchlas::Matrix< T, MType > | inline |
| Matrix(const T *values, const int *row_offsets, const int *col_indices, int rows, int cols, NonZeros nnz, int matrix_stride=0, int offset_stride=0, int batch_size=1) | batchlas::Matrix< T, MType > | |
| Matrix(const T *values, const int *row_offsets, const int *col_indices, int nnz, int rows, int cols, int matrix_stride=0, int offset_stride=0, int batch_size=1)=delete | batchlas::Matrix< T, MType > | |
| Matrix(const Matrix &other) | batchlas::Matrix< T, MType > | inline |
| Matrix(Matrix &&other) noexcept | batchlas::Matrix< T, MType > | inline |
| matrix_stride() const | batchlas::MatrixView< T, MType > | inline |
| MatrixView(T *data, int rows, int cols, int ld=0, int stride=0, int batch_size=1, T **data_ptrs=nullptr) | batchlas::MatrixView< T, MType > | |
| MatrixView(T *data, int *row_offsets, int *col_indices, int rows, int cols, NonZeros nnz, int matrix_stride=0, int offset_stride=0, int batch_size=1, T **data_ptrs=nullptr) | batchlas::MatrixView< T, MType > | |
| MatrixView(T *data, int *row_offsets, int *col_indices, int nnz, int rows, int cols, int matrix_stride=0, int offset_stride=0, int batch_size=1, T **data_ptrs=nullptr)=delete | batchlas::MatrixView< T, MType > | |
| MatrixView(const VectorView< T > &vector_view, VectorOrientation orientation=VectorOrientation::Column) | batchlas::MatrixView< T, MType > | |
| MatrixView(const MatrixView< T, MType > &matrix_view, int rows=-1, int cols=-1, int ld=-1, int stride=-1, int batch_size=-1) | batchlas::MatrixView< T, MType > | |
| MatrixView()=default | batchlas::MatrixView< T, MType > | |
| MatrixView(const MatrixView &)=default | batchlas::MatrixView< T, MType > | |
| MatrixView(MatrixView &&) noexcept=default | batchlas::MatrixView< T, MType > | |
| nnz() const | batchlas::MatrixView< T, MType > | inline |
| nnz(int batch_index) const | batchlas::MatrixView< T, MType > | inline |
| nnz_capacity() const | batchlas::MatrixView< T, MType > | inline |
| offset_stride() const | batchlas::MatrixView< T, MType > | inline |
| Ones(int rows, int cols, int batch_size=1) | batchlas::Matrix< T, MType > | static |
| operator()(int row, int col, int batch) | batchlas::Matrix< T, MType > | inline |
| operator()(int row, int col, int batch) const | batchlas::Matrix< T, MType > | inline |
| operator()(Slice rows, Slice cols) const | batchlas::Matrix< T, MType > | inline |
| operator()(Slice rows) const | batchlas::Matrix< T, MType > | inline |
| operator()(int32_t row, Slice cols) const | batchlas::Matrix< T, MType > | inline |
| operator()(Slice rows, int32_t col) const | batchlas::Matrix< T, MType > | inline |
| operator*() const | batchlas::MatrixView< T, MType > | |
| operator->() const | batchlas::MatrixView< T, MType > | |
| operator=(const Matrix &other) | batchlas::Matrix< T, MType > | inline |
| operator=(Matrix &&other) noexcept | batchlas::Matrix< T, MType > | inline |
| batchlas::MatrixView::operator=(const MatrixView &)=default | batchlas::MatrixView< T, MType > | |
| batchlas::MatrixView::operator=(MatrixView &&) noexcept=default | batchlas::MatrixView< T, MType > | |
| operator[](int i) const | batchlas::MatrixView< T, MType > | |
| orthogonality(Queue &ctx, const MatrixView &Q, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| pivot_ratio(const MatrixView &F, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| pivots_valid(const VectorView< std::int32_t > &piv, int n) | batchlas::MatrixView< T, MType > | static |
| potrf_residual(Queue &ctx, const MatrixView &A0, const MatrixView &F, Uplo uplo, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| prefetch(const Queue &ctx) const | batchlas::MatrixView< T, MType > | inline |
| print(std::ostream &os=std::cout, int max_rows_to_print=10, int max_cols_to_print=10, int max_elements_to_print_csr=20) const | batchlas::MatrixView< T, MType > | inline |
| product(const Queue &ctx, const MatrixView &A, Transpose ta, const MatrixView &B, Transpose tb, const MatrixView &C) | batchlas::MatrixView< T, MType > | static |
| promoted_type typedef | batchlas::MatrixView< T, MType > | |
| qr_reconstruction(Queue &ctx, const MatrixView &A0, const MatrixView &Q, const MatrixView &R, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| qr_residual(Queue &ctx, const MatrixView &A0, const MatrixView &F, const VectorView< T > &tau, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| Random(int rows, int cols, bool hermitian=false, int batch_size=1, unsigned int seed=42) | batchlas::Matrix< T, MType > | static |
| RandomSparseHermitian(int n, float density, int batch_size=1, unsigned int seed=42, typename base_type< T >::type diagonal_boost=typename base_type< T >::type(1), bool shared_pattern=true) | batchlas::Matrix< T, MType > | static |
| RandomTriangular(int n, Uplo uplo, Diag diag=Diag::NonUnit, int batch_size=1, unsigned int seed=42) | batchlas::Matrix< T, MType > | inlinestatic |
| rank2k_backward_error(Queue &ctx, const MatrixView &A, const MatrixView &B, Transpose trans, const MatrixView &C0, const MatrixView &C, Uplo uplo, promoted_type alpha, promoted_type beta, bool hermitian, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| row_offsets() const | batchlas::MatrixView< T, MType > | inline |
| row_offsets_ | batchlas::MatrixView< T, MType > | protected |
| rows() const | batchlas::MatrixView< T, MType > | inline |
| rows(int batch_index) const | batchlas::MatrixView< T, MType > | inline |
| rows_ | batchlas::Matrix< T, MType > | |
| rows_capacity() const | batchlas::MatrixView< T, MType > | inline |
| set_access_device(const Queue &ctx) const | batchlas::MatrixView< T, MType > | inline |
| set_active_dims(Span< int > active_rows, Span< int > active_cols) | batchlas::Matrix< T, MType > | inline |
| similarity_residual(Queue &ctx, const MatrixView &A0, const MatrixView &Q, const MatrixView &B, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| solve_residual(Queue &ctx, const MatrixView &A0, Transpose ta, const MatrixView &X, const MatrixView &B0, std::span< const int > items={}, double full_limit=double(1<< 28)) | batchlas::MatrixView< T, MType > | static |
| solve_residual(Queue &ctx, const MatrixView &A0, const MatrixView &X, const MatrixView &B0, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| spmm_backward_error(Queue &ctx, const MatrixView< T, MatrixFormat::CSR > &A, Transpose ta, const MatrixView &B, Transpose tb, const MatrixView &C0, const MatrixView &C, promoted_type alpha, promoted_type beta, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| stream_formatted_to(std::ostream &os, int max_rows_to_print=10, int max_cols_to_print=10, int max_elements_to_print_csr=20) const | batchlas::MatrixView< T, MType > | inline |
| stride() const | batchlas::MatrixView< T, MType > | inline |
| svd_residual(Queue &ctx, const MatrixView &A0, const MatrixView &U, const VectorView< float_t< T > > &s, const MatrixView &Vh, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| symmetrize(const Queue &ctx, Uplo uplo) const | batchlas::MatrixView< T, MType > | |
| symmetrize(Uplo uplo) const | batchlas::MatrixView< T, MType > | inline |
| to_column_major(const Queue &ctx, int row_pitch=0) const | batchlas::Matrix< T, MType > | |
| to_column_major(int row_pitch=0) const | batchlas::Matrix< T, MType > | |
| to_row_major(const Queue &ctx) const | batchlas::Matrix< T, MType > | |
| to_row_major() const | batchlas::Matrix< T, MType > | |
| transpose(const Queue &ctx, bool conjugate=false) const | batchlas::MatrixView< T, MType > | |
| transpose(bool conjugate=false) const | batchlas::MatrixView< T, MType > | inline |
| Triangular(int n, Uplo uplo, T diagonal_value=T(1), T non_diagonal_value=T(0.5), int batch_size=1) | batchlas::Matrix< T, MType > | static |
| triangularize(const Queue &ctx, Uplo uplo, Diag diag) const | batchlas::MatrixView< T, MType > | |
| triangularize(Uplo uplo, Diag diag) const | batchlas::MatrixView< T, MType > | inline |
| TriDiagToeplitz(int n, T diag=T(1), T sub_diag=T(-0.5), T super_diag=T(0.5), int batch_size=1) | batchlas::Matrix< T, MType > | static |
| trsm_residual(Queue &ctx, const MatrixView &A, Side side, Uplo uplo, Transpose ta, Diag diag, const MatrixView &X, const MatrixView &B0, promoted_type alpha, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| up(U x) | batchlas::MatrixView< T, MType > | inlinestatic |
| values_error(const VectorView< float_t< T > > &w, const std::vector< std::vector< double > > &ref, double scale, std::span< const int > items={}) | batchlas::MatrixView< T, MType > | static |
| view() const | batchlas::Matrix< T, MType > | inline |
| view(int rows, int cols, int ld=-1, int stride=-1) const | batchlas::Matrix< T, MType > | |
| with_active_dims(Span< int > active_rows, Span< int > active_cols) const | batchlas::MatrixView< T, MType > | inline |
| Zeros(int rows, int cols, int batch_size=1) | batchlas::Matrix< T, MType > | static |
| ~MatrixView()=default | batchlas::MatrixView< T, MType > |