Psi4
Namespaces | Macros | Variables
transform_block.cc File Reference
#include <cmath>
#include <algorithm>
#include "psi4/pragma.h"
#include <memory>
#include "psi4/libmoinfo/libmoinfo.h"
#include "psi4/libpsi4util/libpsi4util.h"
#include "psi4/libciomr/libciomr.h"
#include "psi4/libpsio/psio.hpp"
#include "psi4/libqt/qt.h"
#include "psi4/psifiles.h"
#include "algebra_interface.h"
#include "blas.h"
#include "matrix.h"
#include "index.h"
#include "transform.h"

Namespaces

 psi
 Rotate a set of vectors around an arbitrary axis Vectors are rows of input matrix.
 
 psi::psimrcc
 

Macros

#define CCTRANSFORM_USE_BLAS
 
#define MAX(i, j)   ((i>j) ? i : j)
 
#define MIN(i, j)   ((i>j) ? j : i)
 
#define INDEX(i, j)   ((i>j) ? (ioff[(i)]+(j)) : (ioff[(j)]+(i)))
 
#define four(i, j, k, l)   INDEX(INDEX(i,j),INDEX(k,l))
 

Variables

FILE * outfile
 

Macro Definition Documentation

#define CCTRANSFORM_USE_BLAS
#define four (   i,
  j,
  k,
 
)    INDEX(INDEX(i,j),INDEX(k,l))
#define INDEX (   i,
 
)    ((i>j) ? (ioff[(i)]+(j)) : (ioff[(j)]+(i)))
#define MAX (   i,
 
)    ((i>j) ? i : j)
#define MIN (   i,
 
)    ((i>j) ? j : i)

Variable Documentation

FILE* outfile