VMPS++
Loading...
Searching...
No Matches
Biped.h File Reference
#include "termcolor.hpp"
#include "macros.h"
#include "MemCalc.h"
#include "RandomVector.h"
#include "symmetry/functions.h"
#include "DmrgConglutinations.h"
Include dependency graph for Biped.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Biped< Symmetry, MatrixType_ >
 

Namespaces

namespace  contract
 

Enumerations

enum  contract::MODE { contract::UNITY , contract::OORR , contract::DOT }
 

Functions

double xlogx (double x)
 
template<typename Symmetry , typename MatrixType_ >
Biped< Symmetry, MatrixType_ > operator* (const Biped< Symmetry, MatrixType_ > &A1, const Biped< Symmetry, MatrixType_ > &A2)
 
template<typename Symmetry , typename MatrixType_ , typename Scalar >
Biped< Symmetry, MatrixType_ > operator* (const Scalar &alpha, const Biped< Symmetry, MatrixType_ > &A)
 
template<typename Symmetry , typename MatrixType_ >
Biped< Symmetry, MatrixType_ > operator+ (const Biped< Symmetry, MatrixType_ > &M1, const Biped< Symmetry, MatrixType_ > &M2)
 
template<typename Symmetry , typename MatrixType_ >
Biped< Symmetry, MatrixType_ > operator- (const Biped< Symmetry, MatrixType_ > &M1, const Biped< Symmetry, MatrixType_ > &M2)
 
template<typename Symmetry , typename MatrixType_ >
std::ostream & operator<< (std::ostream &os, const Biped< Symmetry, MatrixType_ > &V)
 

Function Documentation

◆ operator*() [1/2]

template<typename Symmetry , typename MatrixType_ >
Biped< Symmetry, MatrixType_ > operator* ( const Biped< Symmetry, MatrixType_ > &  A1,
const Biped< Symmetry, MatrixType_ > &  A2 
)

Definition at line 1016 of file Biped.h.

◆ operator*() [2/2]

template<typename Symmetry , typename MatrixType_ , typename Scalar >
Biped< Symmetry, MatrixType_ > operator* ( const Scalar &  alpha,
const Biped< Symmetry, MatrixType_ > &  A 
)

Definition at line 1048 of file Biped.h.

◆ operator+()

template<typename Symmetry , typename MatrixType_ >
Biped< Symmetry, MatrixType_ > operator+ ( const Biped< Symmetry, MatrixType_ > &  M1,
const Biped< Symmetry, MatrixType_ > &  M2 
)

Adds two Bipeds block- and coefficient-wise.

Definition at line 1179 of file Biped.h.

◆ operator-()

template<typename Symmetry , typename MatrixType_ >
Biped< Symmetry, MatrixType_ > operator- ( const Biped< Symmetry, MatrixType_ > &  M1,
const Biped< Symmetry, MatrixType_ > &  M2 
)

Subtracts two Bipeds block- and coefficient-wise.

Definition at line 1233 of file Biped.h.

◆ operator<<()

template<typename Symmetry , typename MatrixType_ >
std::ostream & operator<< ( std::ostream &  os,
const Biped< Symmetry, MatrixType_ > &  V 
)

Definition at line 1439 of file Biped.h.

◆ xlogx()

double xlogx ( double  x)

Definition at line 19 of file Biped.h.