ginkgo/core/base/batch_multi_vector.hpp Source File#
|
Reference API
|
batch_multi_vector.hpp
Definition polymorphic_object.hpp:479
Definition polymorphic_object.hpp:743
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_multi_vector.hpp:59
value_type * get_values_for_item(size_type batch_id) noexcept
Definition batch_multi_vector.hpp:173
void compute_conj_dot(ptr_param< const MultiVector< ValueType > > b, ptr_param< MultiVector< ValueType > > result) const
size_type get_cumulative_offset(size_type batch_id) const
Definition batch_multi_vector.hpp:212
const value_type * get_const_values_for_item(size_type batch_id) const noexcept
Definition batch_multi_vector.hpp:186
void scale(ptr_param< const MultiVector< ValueType > > alpha)
static std::unique_ptr< MultiVector > create(std::shared_ptr< const Executor > exec, const batch_dim< 2 > &size=batch_dim< 2 >{})
value_type * get_values() noexcept
Definition batch_multi_vector.hpp:151
dim< 2 > get_common_size() const
Definition batch_multi_vector.hpp:144
static std::unique_ptr< MultiVector > create(std::shared_ptr< const Executor > exec, const batch_dim< 2 > &size, array< value_type > values)
void compute_dot(ptr_param< const MultiVector< ValueType > > b, ptr_param< MultiVector< ValueType > > result) const
void fill(ValueType value)
ValueType & at(size_type batch_id, size_type idx) noexcept
Definition batch_multi_vector.hpp:258
size_type get_num_batch_items() const
Definition batch_multi_vector.hpp:134
std::unique_ptr< MultiVector > create_with_same_config() const
size_type get_num_stored_elements() const noexcept
Definition batch_multi_vector.hpp:200
ValueType at(size_type batch_id, size_type idx) const noexcept
Definition batch_multi_vector.hpp:266
batch_dim< 2 > get_size() const
Definition batch_multi_vector.hpp:127
std::unique_ptr< unbatch_type > create_view_for_item(size_type item_id)
const value_type * get_const_values() const noexcept
Definition batch_multi_vector.hpp:160
static std::unique_ptr< const MultiVector > create_const(std::shared_ptr< const Executor > exec, const batch_dim< 2 > &sizes, gko::detail::const_array_view< ValueType > &&values)
void add_scaled(ptr_param< const MultiVector< ValueType > > alpha, ptr_param< const MultiVector< ValueType > > b)
void compute_norm2(ptr_param< MultiVector< remove_complex< ValueType > > > result) const
value_type at(size_type batch_id, size_type row, size_type col) const
Definition batch_multi_vector.hpp:238
void set_size(const batch_dim< 2 > &value) noexcept
static std::unique_ptr< MultiVector > create_with_config_of(ptr_param< const MultiVector > other)
value_type & at(size_type batch_id, size_type row, size_type col)
Definition batch_multi_vector.hpp:229
std::unique_ptr< const unbatch_type > create_const_view_for_item(size_type item_id) const
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
dim< dimensionality, dimension_type > get_common_size() const
Definition batch_dim.hpp:43
Definition dim.hpp:26
Generated by