17 namespace uni_lower_detail {
140 }
else if (i > j || (value % rhs) ==
value_type(0)) {
uni_lower_reference & operator/=(value_type rhs)
Divide by a new value the proxy reference.
Definition: uni_lower_reference.hpp:120
std::add_const_t< value_type > & const_raw_reference_type
A raw reference type.
Definition: uni_lower_reference.hpp:29
value_type & value
Reference to the value.
Definition: uni_lower_reference.hpp:35
size_t j
The second index.
Definition: uni_lower_reference.hpp:34
value_t< sub_type > value_type
The value contained in the expression.
Definition: dyn_matrix_view.hpp:31
Exception that is thrown when an operation is made to a uni lower triangular matrix that would render...
Definition: uni_lower_exception.hpp:24
uni_lower_reference & operator*=(value_type rhs)
Multiply by a new value the proxy reference.
Definition: uni_lower_reference.hpp:103
uni_lower_reference(matrix_type &matrix, size_t i, size_t j)
Constructs a new uni_lower_reference.
Definition: uni_lower_reference.hpp:43
M expr_t
The uni lower triangular matrix.
Definition: uni_lower_reference.hpp:30
Root namespace for the ETL library.
Definition: adapter.hpp:15
value_type * raw_pointer_type
A raw pointer type.
Definition: uni_lower_reference.hpp:27
value_type & raw_reference_type
A raw reference type.
Definition: uni_lower_reference.hpp:28
matrix_type & matrix
Reference to the matrix.
Definition: uni_lower_reference.hpp:32
uni_lower_reference & operator-=(value_type rhs)
Subtract a new value from the proxy reference.
Definition: uni_lower_reference.hpp:86
size_t i
The first index.
Definition: uni_lower_reference.hpp:33
uni_lower_reference & operator%=(value_type rhs)
Modulo by a new value the proxy reference.
Definition: uni_lower_reference.hpp:137
uni_lower_reference & operator=(const value_type &rhs)
Sets a new value to the proxy reference.
Definition: uni_lower_reference.hpp:52
typename matrix_type::value_type value_type
The value type.
Definition: uni_lower_reference.hpp:26
M matrix_type
The matrix type.
Definition: uni_lower_reference.hpp:25
A proxy representing a reference to a mutable element of a uni lower triangular matrix.
Definition: uni_lower_reference.hpp:24
uni_lower_reference & operator+=(value_type rhs)
Adds a new value to the proxy reference.
Definition: uni_lower_reference.hpp:69