35template <
typename T,
typename Indexer>
37 Arccore::ConstArrayView<Arccore::Integer> indexes,
38 const Arccore::Integer local_offset)
47template <
typename T,
typename Indexer>
50 ALIEN_ASSERT((
m_indexes.size() == values.size()), (
"Invalid size"));
51 for (Arccore::Integer i = 0; i <
m_indexes.size(); ++i) {
60template <
typename T,
typename Indexer>
63 ALIEN_ASSERT((
m_indexes.size() == values.size()), (
"Invalid size"));
64 for (Arccore::Integer i = 0; i <
m_indexes.size(); ++i) {
73template <
typename T,
typename Indexer>
76 ALIEN_ASSERT((
m_indexes.size() == values.size()), (
"Invalid size"));
77 for (Arccore::Integer i = 0; i <
m_indexes.size(); ++i) {
86template <
typename T,
typename Indexer>
89 Arccore::ConstArrayView<Arccore::Integer> indexes,
90 const Arccore::Integer local_offset)
100template <
typename T,
typename Indexer>
103 ALIEN_ASSERT((
m_indexes.size() == values.size()), (
"Invalid size"));
104 for (Arccore::Integer i = 0; i <
m_indexes.size(); ++i) {
113template <
typename T,
typename Indexer>
116 ALIEN_ASSERT((
m_indexes.size() == values.size()), (
"Invalid size"));
117 for (Arccore::Integer i = 0; i <
m_indexes.size(); ++i) {
126template <
typename T,
typename Indexer>
129 ALIEN_ASSERT((
m_indexes.size() == values.size()), (
"Invalid size"));
130 for (Arccore::Integer i = 0; i <
m_indexes.size(); ++i) {
139template <
typename T,
typename Indexer>
142 Arccore::ConstArray2View<Arccore::Integer> indexes,
144 const Arccore::Integer local_offset)
155template <
typename T,
typename Indexer>
158 ALIEN_ASSERT((
m_indexes.dim1Size() == values.dim1Size()), (
"Invalid size"));
159 for (Arccore::Integer i = 0; i <
m_indexes.dim1Size(); ++i) {
168template <
typename T,
typename Indexer>
171 ALIEN_ASSERT((
m_indexes.dim1Size() == values.dim1Size()), (
"Invalid size"));
172 for (Arccore::Integer i = 0; i <
m_indexes.dim1Size(); ++i) {
181template <
typename T,
typename Indexer>
184 ALIEN_ASSERT((
m_indexes.dim1Size() == values.dim1Size()), (
"Invalid size"));
185 for (Arccore::Integer i = 0; i <
m_indexes.dim1Size(); ++i) {
T m_factor
The scale factor.
MultVectorElement2T(Arccore::ArrayView< T > values, T factor, Arccore::ConstArray2View< Arccore::Integer > indexes, Arccore::Integer i, Arccore::Integer local_offset)
Constructor.
void operator+=(Arccore::ConstArray2View< T > values)
Operator plus equal.
Arccore::Integer m_local_offset
The offset.
void operator-=(Arccore::ConstArray2View< T > values)
Minus equal operator.
Arccore::ArrayView< T > & m_values
The array of values.
Arccore::ConstArray2View< Arccore::Integer > m_indexes
The array of indexes.
void operator=(Arccore::ConstArray2View< T > values)
Operator equal.
Arccore::Integer m_i
The block index.
MultVectorElementT(Arccore::ArrayView< T > values, T factor, Arccore::ConstArrayView< Arccore::Integer > indexes, Arccore::Integer local_offset)
Constructor.
void operator+=(Arccore::ConstArrayView< T > values)
Operator plus equal.
void operator-=(Arccore::ConstArrayView< T > values)
Minus equal operator.
void operator=(Arccore::ConstArrayView< T > values)
Operator equal.
Arccore::ConstArrayView< Arccore::Integer > m_indexes
The array of indexes.
Arccore::ArrayView< T > & m_values
The array of values.
Arccore::Integer m_local_offset
The offset.
T m_factor
The scale factor.
void operator-=(Arccore::ConstArrayView< T > values)
Minus equal operator.
Arccore::ArrayView< T > & m_values
The array of values.
void operator=(Arccore::ConstArrayView< T > values)
Operator equal.
Arccore::Integer m_local_offset
The offset.
Arccore::ConstArrayView< Arccore::Integer > m_indexes
The array of indexes.
void operator+=(Arccore::ConstArrayView< T > values)
Plus equal operator.
VectorElementT(Arccore::ArrayView< T > values, Arccore::ConstArrayView< Arccore::Integer > indexes, Arccore::Integer local_offset)
Constructor.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --