ginkgo/core/matrix/scaled_permutation.hpp Source File#
|
Reference API
|
scaled_permutation.hpp
Definition lin_op.hpp:878
Definition polymorphic_object.hpp:668
Definition lin_op.hpp:117
Definition lin_op.hpp:660
Definition array.hpp:166
const value_type * get_const_data() const noexcept
Definition array.hpp:682
Definition permutation.hpp:111
Definition scaled_permutation.hpp:37
const value_type * get_const_scaling_factors() const noexcept
Definition scaled_permutation.hpp:58
index_type * get_permutation() noexcept
Definition scaled_permutation.hpp:68
const index_type * get_const_permutation() const noexcept
Definition scaled_permutation.hpp:77
static std::unique_ptr< ScaledPermutation > create(std::shared_ptr< const Executor > exec, array< value_type > scaling_factors, array< index_type > permutation_indices)
static std::unique_ptr< ScaledPermutation > create(ptr_param< const Permutation< IndexType > > permutation)
void write(gko::matrix_data< value_type, index_type > &data) const override
static std::unique_ptr< ScaledPermutation > create(std::shared_ptr< const Executor > exec, size_type size=0)
std::unique_ptr< ScaledPermutation > compose(ptr_param< const ScaledPermutation > other) const
std::unique_ptr< ScaledPermutation > compute_inverse() const
static std::unique_ptr< const ScaledPermutation > create_const(std::shared_ptr< const Executor > exec, gko::detail::const_array_view< value_type > &&scale, gko::detail::const_array_view< index_type > &&perm_idxs)
value_type * get_scaling_factors() noexcept
Definition scaled_permutation.hpp:49
Definition utils_helper.hpp:41
Definition matrix_data.hpp:126
Generated by