ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
base::utils Namespace Reference

Classes

class  array_ref
 

Typedefs

using ComplexTypes = ::testing::Types< std::tuple< std::complex< float >, ct::DEVICE_CPU >, std::tuple< std::complex< double >, ct::DEVICE_CPU > >
 
using Types = ::testing::Types< std::tuple< float, ct::DEVICE_CPU >, std::tuple< double, ct::DEVICE_CPU >, std::tuple< std::complex< float >, ct::DEVICE_CPU >, std::tuple< std::complex< double >, ct::DEVICE_CPU > >
 

Functions

template<typename T >
std::ostream & operator<< (std::ostream &out, array_ref< T > arr)
 
template<typename T >
bool operator== (array_ref< T > a1, array_ref< T > a2)
 
template<typename T >
bool operator!= (array_ref< T > a1, array_ref< T > a2)
 

Typedef Documentation

◆ ComplexTypes

using base::utils::ComplexTypes = typedef ::testing::Types< std::tuple<std::complex<float>, ct::DEVICE_CPU>, std::tuple<std::complex<double>, ct::DEVICE_CPU> >

◆ Types

using base::utils::Types = typedef ::testing::Types< std::tuple<float, ct::DEVICE_CPU>, std::tuple<double, ct::DEVICE_CPU>, std::tuple<std::complex<float>, ct::DEVICE_CPU>, std::tuple<std::complex<double>, ct::DEVICE_CPU> >

Function Documentation

◆ operator!=()

template<typename T >
bool base::utils::operator!= ( array_ref< T a1,
array_ref< T a2 
)
Here is the call graph for this function:

◆ operator<<()

template<typename T >
std::ostream & base::utils::operator<< ( std::ostream &  out,
array_ref< T arr 
)

◆ operator==()

template<typename T >
bool base::utils::operator== ( array_ref< T a1,
array_ref< T a2 
)
Here is the call graph for this function: