ginkgo/core/matrix/batch_csr.hpp Source File#
|
Reference API
|
batch_csr.hpp
Definition polymorphic_object.hpp:479
Definition polymorphic_object.hpp:668
Definition executor.hpp:615
Definition array.hpp:166
const value_type * get_const_data() const noexcept
Definition array.hpp:682
Definition batch_lin_op.hpp:59
Definition batch_lin_op.hpp:252
Definition batch_multi_vector.hpp:59
Definition batch_csr.hpp:53
void scale(const array< value_type > &row_scale, const array< value_type > &col_scale)
const Csr * apply(ptr_param< const MultiVector< value_type > > b, ptr_param< MultiVector< value_type > > x) const
value_type * get_values_for_item(size_type batch_id) noexcept
Definition batch_csr.hpp:195
std::unique_ptr< const unbatch_type > create_const_view_for_item(size_type item_id) const
size_type get_num_stored_elements() const noexcept
Definition batch_csr.hpp:172
Csr * apply(ptr_param< const MultiVector< value_type > > b, ptr_param< MultiVector< value_type > > x)
const Csr * apply(ptr_param< const MultiVector< value_type > > alpha, ptr_param< const MultiVector< value_type > > b, ptr_param< const MultiVector< value_type > > beta, ptr_param< MultiVector< value_type > > x) const
static std::unique_ptr< Csr > create(std::shared_ptr< const Executor > exec, const batch_dim< 2 > &size, array< value_type > values, array< index_type > col_idxs, array< index_type > row_ptrs)
const index_type * get_const_row_ptrs() const noexcept
Definition batch_csr.hpp:160
static std::unique_ptr< const Csr > create_const(std::shared_ptr< const Executor > exec, const batch_dim< 2 > &sizes, gko::detail::const_array_view< value_type > &&values, gko::detail::const_array_view< index_type > &&col_idxs, gko::detail::const_array_view< index_type > &&row_ptrs)
Csr * apply(ptr_param< const MultiVector< value_type > > alpha, ptr_param< const MultiVector< value_type > > b, ptr_param< const MultiVector< value_type > > beta, ptr_param< MultiVector< value_type > > x)
index_type * get_col_idxs() noexcept
Definition batch_csr.hpp:132
const index_type * get_const_col_idxs() const noexcept
Definition batch_csr.hpp:141
size_type get_num_elements_per_item() const noexcept
Definition batch_csr.hpp:182
const value_type * get_const_values_for_item(size_type batch_id) const noexcept
Definition batch_csr.hpp:211
static std::unique_ptr< Csr > create(std::shared_ptr< const Executor > exec, const batch_dim< 2 > &size=batch_dim< 2 >{}, size_type num_nonzeros_per_item={})
const value_type * get_const_values() const noexcept
Definition batch_csr.hpp:122
void add_scaled_identity(ptr_param< const MultiVector< value_type > > alpha, ptr_param< const MultiVector< value_type > > beta)
index_type * get_row_ptrs() noexcept
Definition batch_csr.hpp:151
std::unique_ptr< unbatch_type > create_view_for_item(size_type item_id)
Definition csr.hpp:123
Definition utils_helper.hpp:41
typename detail::next_precision_impl< T >::type next_precision
Definition math.hpp:438
typename detail::remove_complex_s< T >::type remove_complex
Definition math.hpp:260
STL namespace.
Definition batch_dim.hpp:27
Generated by