ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Functions
parallel_reduce.cpp File Reference
#include "parallel_reduce.h"
#include "parallel_comm.h"
#include <vector>
Include dependency graph for parallel_reduce.cpp:

Functions

template<>
void Parallel_Reduce::reduce_all< std::complex< double > > (std::complex< double > &object)
 
template<>
void Parallel_Reduce::reduce_all< std::complex< double > > (std::complex< double > *object, const int n)
 
template<>
void Parallel_Reduce::reduce_all< std::complex< float > > (std::complex< float > &object)
 
template<>
void Parallel_Reduce::reduce_all< std::complex< float > > (std::complex< float > *object, const int n)
 
template<>
void Parallel_Reduce::reduce_pool< std::complex< double > > (std::complex< double > &object)
 
template<>
void Parallel_Reduce::reduce_pool< std::complex< float > > (std::complex< float > *object, const int n)
 
template<>
void Parallel_Reduce::reduce_pool< std::complex< double > > (std::complex< double > *object, const int n)
 

Function Documentation

◆ Parallel_Reduce::reduce_all< std::complex< double > >() [1/2]

template<>
void Parallel_Reduce::reduce_all< std::complex< double > > ( std::complex< double > &  object)

◆ Parallel_Reduce::reduce_all< std::complex< double > >() [2/2]

template<>
void Parallel_Reduce::reduce_all< std::complex< double > > ( std::complex< double > *  object,
const int  n 
)

◆ Parallel_Reduce::reduce_all< std::complex< float > >() [1/2]

template<>
void Parallel_Reduce::reduce_all< std::complex< float > > ( std::complex< float > &  object)

◆ Parallel_Reduce::reduce_all< std::complex< float > >() [2/2]

template<>
void Parallel_Reduce::reduce_all< std::complex< float > > ( std::complex< float > *  object,
const int  n 
)

◆ Parallel_Reduce::reduce_pool< std::complex< double > >() [1/2]

template<>
void Parallel_Reduce::reduce_pool< std::complex< double > > ( std::complex< double > &  object)

◆ Parallel_Reduce::reduce_pool< std::complex< double > >() [2/2]

template<>
void Parallel_Reduce::reduce_pool< std::complex< double > > ( std::complex< double > *  object,
const int  n 
)

◆ Parallel_Reduce::reduce_pool< std::complex< float > >()

template<>
void Parallel_Reduce::reduce_pool< std::complex< float > > ( std::complex< float > *  object,
const int  n 
)