MADNESS  version 0.9
Typedefs | Functions
DFcode/distpm.cc File Reference
#include <madness/mra/mra.h>
#include <madness/mra/lbdeux.h>
#include <madness/world/world.h>
#include <madness/misc/ran.h>
#include <madness/tensor/tensor.h>
#include <madness/tensor/systolic.h>
#include <utility>
#include <vector>
Include dependency graph for DFcode/distpm.cc:

Typedefs

typedef Tensor< double > tensorT
 
typedef Function< double, 3 > functionT
 
typedef std::vector< functionTvecfuncT
 

Functions

void drot (long n, double *restrict a, double *restrict b, double s, double c, long inc)
 Simple (?) version of BLAS-1 DROT(N, DX, INCX, DY, INCY, DC, DS) More...
 
template<typename T , std::size_t NDIM>
void matrix_inner (DistributedMatrix< T > &A, const std::vector< Function< T, NDIM > > &f, const std::vector< Function< T, NDIM > > &g, bool sym=false)
 
tensorT distributed_localize_PM (World &world, const vecfuncT &mo, const vecfuncT &ao, const std::vector< int > &set, const std::vector< int > &at_to_bf, const std::vector< int > &at_nbf, const double thresh=1e-9, const double thetamax=0.5, const bool randomize=true, const bool doprint=false)
 

Typedef Documentation

typedef Function<double,3> functionT
typedef Tensor<double> tensorT
typedef std::vector<functionT> vecfuncT

Function Documentation

tensorT distributed_localize_PM ( World world,
const vecfuncT mo,
const vecfuncT ao,
const std::vector< int > &  set,
const std::vector< int > &  at_to_bf,
const std::vector< int > &  at_nbf,
const double  thresh = 1e-9,
const double  thetamax = 0.5,
const bool  randomize = true,
const bool  doprint = false 
)
void drot ( long  n,
double *restrict  a,
double *restrict  b,
double  s,
double  c,
long  inc 
)

Simple (?) version of BLAS-1 DROT(N, DX, INCX, DY, INCY, DC, DS)

template<typename T , std::size_t NDIM>
void matrix_inner ( DistributedMatrix< T > &  A,
const std::vector< Function< T, NDIM > > &  f,
const std::vector< Function< T, NDIM > > &  g,
bool  sym = false 
)