xerus
a general purpose tensor library
als.h File Reference

Header file for the ALS algorithm and its variants. More...

#include "../ttNetwork.h"
#include "../performanceData.h"

Go to the source code of this file.

Classes

class  xerus::ALSVariant
 Wrapper class for all ALS variants (dmrg etc.) More...
 
struct  xerus::ALSVariant::ALSAlgorithmicData
 
struct  xerus::ALSVariant::ALSAlgorithmicData::ContractedTNCache
 

Namespaces

 xerus
 The main namespace of xerus.
 

Variables

const ALSVariant xerus::ALS
 default variant of the single-site ALS algorithm for non-symmetric operators using the lapack solver More...
 
const ALSVariant xerus::ALS_SPD
 default variant of the single-site ALS algorithm for symmetric positive-definite operators using the lapack solver More...
 
const ALSVariant xerus::ASD
 default variant of the alternating steepest descent for non-symmetric operators More...
 
const ALSVariant xerus::ASD_SPD
 default variant of the alternating steepest descent for symmetric positive-definite operators More...
 
const ALSVariant xerus::DMRG
 default variant of the two-site DMRG algorithm for non-symmetric operators using the lapack solver More...
 
const ALSVariant xerus::DMRG_SPD
 default variant of the two-site DMRG algorithm for symmetric positive-definite operators using the lapack solver More...
 

Detailed Description

Header file for the ALS algorithm and its variants.

Definition in file als.h.