welcome: please sign in
location: Diff for "Develop/math_cutil"
Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2017-11-26 07:05:33
Size: 537
Editor: huangc
Comment:
Revision 7 as of 2017-11-26 17:21:16
Size: 2151
Editor: huangc
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= math_cutil library=
= math_cutil library =
'''abbreviation'''
||'''abbreviation'''||'''original'''||
||EP||Eigenvalue problem||
||GEP||Generalizaed eigenvalue problem||
||cGS||Classic Gram-Schmit||
||mGS||Modified Gram Schmit||
'''types in math_cutil'''
||'''Type''' ||'''Description''' ||
||[[Develop/math_cutil/prtFmt|prtFmt]]|| point to a print function||
Line 7: Line 15:
||[[Develop/math_cutil/HVSIsolver|HVSIsolver]]||core class of iVI (EP) ||
||[[Develop/math_cutil/EHVSIsolver|EHVSIsolver]]||iVI (EP) for exterior roots ||
||[[Develop/math_cutil/IHVSIsolver|IHVSIsolver]]||iVI (EP) for interior roots ||
||[[Develop/math_cutil/GVSIsolver|GVSIsolver]]||core class of iVI (GEP) ||
||[[Develop/math_cutil/EGVSIsolver|EGVSIsolver]]||iVI (EP) for exterior roots ||
||[[Develop/math_cutil/IGVSIsolver|IGVSIsolver]]||iVI (EP) for interior roots ||
||[[Develop/math_cutil/TDVSIsolver|TDVSIsolver]]||core class of iVI (GEP for TDDFT) ||
||[[Develop/math_cutil/ETDVSIsolver|ETDVSIsolver]]||iVI (GEP for TDDFT) for exterior roots ||
||[[Develop/math_cutil/ITDVSIsolver|ITDVSIsolver]]||iVI (GEP for TDDFT) for interior roots ||
||[[Develop/math_cutil/GTMAT|GTMAT]]||class to specific matrix/number operation (REAL/Complex/other) ||
||[[Develop/math_cutil/HMAT|HMAT]]||class to unify large matrix (explicit or implicit) operations ||
Line 10: Line 29:
||[[Develop/math_cutil/x_domatcopy|x_domatcopy]]||Wrap function for matrix copy (double)||
||[[Develop/math_cutil/x_domatcopy|z_domatcopy]]||Wrap function for matrix copy (double complex)||
||[[Develop/math_cutil/x_domatcopy|x_domatcopy]]||Wrap function for matrix copy (double). Compatible to intel mkl_domatcopy.||
||[[Develop/math_cutil/x_domatcopy|z_domatcopy]]||Wrap function for matrix copy (double complex). Compatible to intel mkl_zomatcopy.||||
||[[Develop/math_cutil/x_dgeprint|x_dgeprint]]||Print ''double'' matrix in unlimited line width. (Compatible for Fortran)||
||[[Develop/math_cutil/x_tgeprint|x_tgeprint]]||Print matrix in unlimited line width. (double,complex or other, C/CPP only)||

math_cutil library

abbreviation

abbreviation

original

EP

Eigenvalue problem

GEP

Generalizaed eigenvalue problem

cGS

Classic Gram-Schmit

mGS

Modified Gram Schmit

types in math_cutil

Type

Description

prtFmt

point to a print function

classes in math_cutil

Class

Description

HVSIinfo

Infomation structure for iVI (EP,GEP)

TDVSIinfo

Infomation structure for iVI (GEP for TDDFT)

HVSIsolver

core class of iVI (EP)

EHVSIsolver

iVI (EP) for exterior roots

IHVSIsolver

iVI (EP) for interior roots

GVSIsolver

core class of iVI (GEP)

EGVSIsolver

iVI (EP) for exterior roots

IGVSIsolver

iVI (EP) for interior roots

TDVSIsolver

core class of iVI (GEP for TDDFT)

ETDVSIsolver

iVI (GEP for TDDFT) for exterior roots

ITDVSIsolver

iVI (GEP for TDDFT) for interior roots

GTMAT

class to specific matrix/number operation (REAL/Complex/other)

HMAT

class to unify large matrix (explicit or implicit) operations

functions in math_cutil

Function

Description

x_domatcopy

Wrap function for matrix copy (double). Compatible to intel mkl_domatcopy.

z_domatcopy

Wrap function for matrix copy (double complex). Compatible to intel mkl_zomatcopy.

x_dgeprint

Print double matrix in unlimited line width. (Compatible for Fortran)

x_tgeprint

Print matrix in unlimited line width. (double,complex or other, C/CPP only)

Develop/math_cutil (last edited 2017-11-26 17:21:16 by huangc)