chunkedseq
container library for large in-memory data sets
|
[int_group_under_addition_and_negation] More...
#include <algebra.hpp>
Public Types | |
using | algebra1_type = Algebra1 |
using | algebra2_type = Algebra2 |
using | value1_type = typename Algebra1::value_type |
using | value2_type = typename Algebra2::value_type |
using | value_type = measure::measured_pair< value1_type, value2_type > |
Static Public Member Functions | |
static value_type | identity () |
static value_type | combine (value_type x, value_type y) |
static value_type | inverse (value_type x) |
Static Public Attributes | |
static constexpr bool | has_inverse |
[combiner]
Combiner of two algebras
Combines two algebras to make a new algebra that pairs together values of the two given algebras. The resulting algebra combines together the operations of the given algebras to operate pointwise on the values of the pairs.
The resulting algebra has an inverse operator only if both of its subalgebras has inverse operators and otherwise does not.
Algebra1 | an algebra |
Algebra2 | an algebra |
Definition at line 105 of file algebra.hpp.
using pasl::data::algebra::combiner< Algebra1, Algebra2 >::algebra1_type = Algebra1 |
Definition at line 108 of file algebra.hpp.
using pasl::data::algebra::combiner< Algebra1, Algebra2 >::algebra2_type = Algebra2 |
Definition at line 109 of file algebra.hpp.
using pasl::data::algebra::combiner< Algebra1, Algebra2 >::value1_type = typename Algebra1::value_type |
Definition at line 111 of file algebra.hpp.
using pasl::data::algebra::combiner< Algebra1, Algebra2 >::value2_type = typename Algebra2::value_type |
Definition at line 112 of file algebra.hpp.
using pasl::data::algebra::combiner< Algebra1, Algebra2 >::value_type = measure::measured_pair<value1_type, value2_type> |
Definition at line 114 of file algebra.hpp.
|
inlinestatic |
Definition at line 125 of file algebra.hpp.
|
inlinestatic |
Definition at line 120 of file algebra.hpp.
|
inlinestatic |
Definition at line 130 of file algebra.hpp.
|
static |
Definition at line 116 of file algebra.hpp.