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

utilities More...

#include <cstdlib>
#include <algorithm>
#include "types.h"

Go to the source code of this file.

Namespaces

namespace  CNORXZ
 

Functions

template<typename T , SizeT N>
Vector< TCNORXZ::toVec (const Arr< T, N > &a)
 
template<typename T >
Vector< TCNORXZ::toVec (const Vector< T > &a)
 
template<typename T >
Vector< TCNORXZ::toVec (const T &a)
 
template<typename T , SizeT N1, SizeT N2>
constexpr Arr< T, N1+N2CNORXZ::cat2 (const Arr< T, N1 > &a1, const Arr< T, N2 > &a2)
 
template<typename T , SizeT N1>
constexpr Arr< T, N1+1 > CNORXZ::cat2 (const Arr< T, N1 > &a1, const T &a2)
 
template<typename T , SizeT N1>
constexpr Arr< T, N1+1 > CNORXZ::cat2 (const T &a1, const Arr< T, N1 > &a2)
 
template<typename T >
constexpr Arr< T, 2 > CNORXZ::cat2 (const T &a1, const T &a2)
 
template<typename T , SizeT N2>
Vector< TCNORXZ::cat2 (const Vector< T > &a1, const Arr< T, N2 > &a2)
 
template<typename T , SizeT N1>
Vector< TCNORXZ::cat2 (const Arr< T, N1 > &a1, const Vector< T > &a2)
 
template<typename T >
Vector< TCNORXZ::cat2 (const Vector< T > &a1, const Vector< T > &a2)
 
template<typename T >
Vector< TCNORXZ::cat2 (const Vector< T > &a1, const T &a2)
 
template<typename T , SizeT N1>
Vector< TCNORXZ::cat2 (const T &a1, const Vector< T > &a2)
 
template<typename T1 , typename T2 , typename... Ts>
decltype(autoCNORXZ::concat (const T1 &a1, const T2 &a2, const Ts &... as)
 
template<typename T , SizeT N>
constexpr Arr< T, N > CNORXZ::mul (const Arr< T, N > &a, const T &b)
 
template<typename T >
Vector< TCNORXZ::mul (const Vector< T > &a, const T &b)
 
template<typename T >
constexpr T CNORXZ::mul (const T &a, const T &b)
 

Detailed Description

utilities

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

Definition in file utils.h.