| 
    TRIQS/nda 1.3.0
    
   Multi-dimensional array library for C++ 
   | 
 
#include <nda/arithmetic.hpp>
Lazy unary expression for nda::Array types.
A lazy unary expression contains a single operand and a unary operation. It fulfills the nda::Array concept and can therefore be used in any other expression or function that expects an nda::Array type.
The only supported unary operation is the negation operation ('-').
| OP | Char representing the unary operation. | 
| A | nda::Array type. | 
Definition at line 49 of file arithmetic.hpp.
Public Member Functions | |
| template<typename... Args> | |
| auto | operator() (Args &&...args) const | 
| Function call operator.   | |
| constexpr auto | shape () const | 
| Get the shape of the nda::Array operand.   | |
| constexpr long | size () const | 
| Get the total size of the nda::Array operand.   | |
Public Attributes | |
| A | a | 
| nda::Array object.  | |
      
  | 
  inline | 
Function call operator.
Forwards the arguments to the nda::Array operand and negates the result.
| Args | Types of the arguments. | 
| args | Function call arguments. | 
Definition at line 66 of file arithmetic.hpp.
      
  | 
  inlinenodiscardconstexpr | 
Get the shape of the nda::Array operand.
Definition at line 74 of file arithmetic.hpp.
      
  | 
  inlinenodiscardconstexpr | 
Get the total size of the nda::Array operand.
Definition at line 80 of file arithmetic.hpp.