CNORXZ
Container with Native Operation Routines and Expressions
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
op_types.h File Reference

Operation types declarations. More...

#include "base/base.h"
#include "xpr/xpr_base.h"
#include "array/array_base.h"

Go to the source code of this file.

Classes

class  CNORXZ::COpInterface< OpT >
 
class  CNORXZ::OpInterface< OpT >
 
struct  CNORXZ::is_operation< T >
 
struct  CNORXZ::is_mutable_operation< T >
 
struct  CNORXZ::op_size< T >
 
class  CNORXZ::COpRoot< T, IndexT >
 
class  CNORXZ::POpRoot< IndexT, Op >
 
class  CNORXZ::OpCont< T, IndexT >
 
class  CNORXZ::OpRoot< T, IndexT >
 
class  CNORXZ::Operation< F, Ops >
 
struct  CNORXZ::op_size< Operation< F, Ops... > >
 
class  CNORXZ::Contraction< CXpr >
 
struct  CNORXZ::op_size< Contraction< CXpr > >
 

Namespaces

namespace  CNORXZ
 

Functions

template<typename T , class IndexT >
constexpr decltype(autoCNORXZ::coproot (const CArrayBase< T > &a, const Sptr< IndexT > &ind)
 
template<typename T , class IndexT >
constexpr decltype(autoCNORXZ::coproot (const T *a, const Sptr< IndexT > &ind)
 
template<class IndexT , class Op >
constexpr decltype(autoCNORXZ::poproot (const Sptr< IndexT > &ind, const SizeT *parts, Op &&op)
 
template<typename T , class IndexT >
constexpr decltype(autoCNORXZ::oproot (ArrayBase< T > &a, const Sptr< IndexT > &ind)
 
template<class F , class... Ops>
constexpr decltype(autoCNORXZ::operation (F &&f, const Ops &... ops)
 
template<class Tar , class Src >
constexpr decltype(autoCNORXZ::assignxpr (const Tar &tar, const Src &src)
 
template<class Tar , class Src >
constexpr decltype(autoCNORXZ::assignxpr (Tar &tar, const Src &src)
 
template<class F , class Op , class IndexT >
constexpr decltype(autoCNORXZ::contraction (F &&f, Op &&op, const Sptr< IndexT > &i)
 
template<class IndexT >
constexpr decltype(autoCNORXZ::indexOp (const Sptr< IndexT > &i)
 

Detailed Description

Operation types declarations.

Copyright (c) 2024 Christian Zimmermann. All rights reserved. Mail: chize.nosp@m.ta@f.nosp@m.3l.de

Definition in file op_types.h.