TBCI Numerical high perf. C++ Library  2.8.0
File List
Here is a list of all files with brief descriptions:
o*.tst.c
o*acconfig.h
o*band_matrix.h
o*basics.hProvides some macros which are used throughout the library files
o*bd_lu_solver.hLU solver for TBCI::BdMatrix class (TBCI::lu_decomp)
o*bdmatlib.ccIncludes TBCI::BdMatrix class and friends instantiations for a certain type NUM to be defined by the Makefile
o*bdmatsolverlib.ccIncludes TBCI::BdMatrix solver instantiations for a certain type NUM to be defined by the Makefile
o*bicg.hIterative Vector equation solver TBCI::BiCG
o*bicgstab.hImplements the TBCI::BiCGSTAB solver
o*bool.hFor compilers that don't have bool
o*builtin_cplx.hWrapper for GCC's builtin complex type plus compatibility features (helper class TBCI::hcplx)
o*bveclib.ccIncludes TBCI::BVector class and friends intantiations for a certain type NUM to be defined by the Makefile
o*bvector.hHeader file template class TBCI::BVector
o*cg.hThe iterative Vector equation solver TBCI::CG
o*cgs.hThe iterative Vector equation solver TBCI::CGS
o*cheby.hIterative Vector equation solver TBCI::CHEBY
o*Cnames.hMacros for the SuperLU routines
o*config_manual.hSwitchbox to set all sorts of HAVE_xxx settings used by basics.h
o*constants.hDefines some mathematical and physical constants
o*cost.hPreprocessor macros for estimating the "cost" of operations
o*cplx.hRich implementation of complex numbers TBCI::cplx
o*cplx_memalloc.h
o*cplxinst.ccCreates TBCI::cplx library by instantiating the class and friends
o*crmatlib.ccIncludes TBCI::CRMatrix class and friends instantiations for a certain type NUM to be defined by the Makefile
o*crmatrix.hHeader and Implementation of class TBCI::CRMatrix
o*cscmatlib.ccIncludes TBCI::CSCMatrix class and friends instantiations for a certain type NUM to be defined by the Makefile
o*cscmatrix.hHeader file for class TBCI::CSCMatrix
o*csp_defs.hSparse matrix types and function prototypes (complex float) for the SuperLU solver
o*dcomplex.hComplex arithmetics (double) for the SuperLU solver
o*diagprecond.hImplementation of class TBCI::DiagPreconditioner
o*diluprecond.h
o*dsp_defs.hSparse matrix types and function prototypes (double) for the SuperLU solver
o*except.hHeader for exception base class TBCI::NumErr
o*exceptions.ccInstatiates the exceptions needed, because gcc-3 is more strictly following the pragma interface statements
o*expm.hSolver for linear systems by doing an exponential expansion
o*f2c.hStandard Fortran to C header file
o*f_bandmatrix.hHeader file for class TBCI::F_BandMatrix
o*f_matrix.hHeader file to implement classes TBCI::F_Matrix, TBCI::F_TMatrix, TBCI::F_TSMatrix
o*fbdmatlib.ccIncludes TBCI::F_BandMatrix class and friends instantiations for a certain type NUM to be defined by the Makefile
o*fmatlib.ccIncludes TBCI::F_Matrix class and friends instantiations for a certain type NUM to be defined by the Makefile
o*fs_vector.hImplementation of class TBCI::FS_Vector
o*fsveclib.ccIncludes TBCI::FS_Vector class and friends intantiations for a certain type NUM to be defined by the Makefile
o*gauss_jordan.hGauss-jordan solver for linear systems TBCI::gaussj
o*gmres.hIterative solver for linear systems TBCI::GMRES
o*hyper2geom1.cpp
o*hyper2geom1_stdcplx.cpp
o*ilu0precond.h
o*index.hImplementation of class TBCI::Index
o*ir.hIterative Refinement Solver TBCI::IR
o*itersolverlib.ccInstantiates most iterative solvers and preconditioners for a certain type NUM to be defined by the Makefile
o*lapack.cppLU solvers for the Fortran versions of Matrices, wrappers to lapack routines (eigenvalue solvers ...)
o*lapack.hLapack interface for TBCI NumLib
o*lapack_lib.hC declarations for the LAPACK routines
o*lapack_stdcplx.cppLU solvers for the Fortran versions of Matrices, wrappers to lapack routines (eigenvalue solvers ...)
o*lapack_stdcplx.hLapack interface for TBCI NumLib (std::complex<double>)
o*list.hImplements the class TBCI::list
o*LM_fit.hLevenbaerg-Marquardt non linear data fit routine
o*lmfitlib.ccInstantiates the LM_fit.h functions
o*lu_solver.h
o*mainpage.doxyText for the doxygen main page
o*malloc_cache.hCaches memory blocks to avoid calls to __builtin_free()/new() It performs very well for strictly recursive new/delete pairs
o*mathplus.hGeneral purpose math definitions and functions (C)
o*matlib.ccIncludes TBCI::Matrix class and friends instantiations for a certain type NUM to be defined by the Makefile
o*matrix.hImplementation of classes TBCI::Matrix, TBCI::TMatrix, TBCI::TSMatrix
o*matrix_kernels.hOptimized matrix operations ..
o*matrix_sig.hType signature for Matrices
o*matsiglib.ccInstantiates the virtual base class TBCI::Matrix_Sig
o*matsolverlib.ccIncludes TBCI::Matrix solver instantiations for a certain type NUM to be defined by the Makefile
o*memalloc.ccInstantiates the caching TBCI memory allocator classes
o*my_nr.hCollection of useful routines
o*my_nrlib.ccLibrary of some useful routines
o*noprecond.h
o*own_lapack_routines.cppOwn LAPACK routines for the calculation of selected Eigenvalues by Andreas Ahland, translated by f2c
o*perf_opt.h
o*plain_def.hMacros for composing plain loops over arrays
o*precond.hAbstract base class (signature) for preconditioners TBCI::Preconditioner_Sig
o*prototypes.h
o*prototypes2.h
o*qmr.h
o*scomplex.hComplex arithmetics (float) for the SuperLU solver
o*smp.cc
o*smp.h
o*solver.hInclude all solvers (but superlu)
o*specfun.cppImplementation of some special functions (Bessel, hypergeo, ...)
o*specfun.hDeclarations for some special functions
o*specfun_stdcplx.cppImplementation of some special functions (Bessel, hypergeo, ...)
o*specfun_stdcplx.hDeclarations for some special functions
o*ssp_defs.hSparse matrix types and function prototypes (float) for the SuperLU solver
o*std_cplx.hWrapper for C++ std library complex type plus compatibility features
o*stdcomplexinst.ccCreates std::complex library by instantiating the class and friends
o*stopwatch.h
o*superlu.hDeclaration of superLU solver functions
o*superlu_d.cppSuper-LU interface for TBCI NumLib (double)
o*superlu_stdcplx.cppSuper-LU interface for TBCI NumLib (CPLX__ complex<double>)
o*superlu_stdcplx.hDeclaration of superLU solver functions
o*superlu_z.cppSuper-LU interface for TBCI NumLib (cplx<double>)
o*supermatrix.hEnums and structs for the SuperMatrix being used in SuperLU
o*svd_solver.h
o*symm_bdmatrix.hImplementation of class TBCI::Symm_BdMatrix
o*symmbdmatlib.ccIncludes TBCI::Symm_BdMatrix class and friends instantiations for a certain type NUM to be defined by the Makefile
o*tbci_param.hThis provides some parameters that control the behavior of various functions in the TBCI library
o*tbci_traits.h
o*tenslib.ccIncludes TBCI::Tensor class and friends intantiations for a certain type NUM to be defined by the Makefile
o*tensor.hImplementation of datatype templated TBCI::Tensor of dynamical rank
o*TOMS404.C
o*TOMS_707.C
o*unroll_prefetch_def.hMacros for composing unrolled prefetching loops over arrays
o*unroll_prefetch_def2.hMacros for composing unrolled prefetching loops over arrays
o*unroll_prefetch_simd_def.hMacros for composing unrolled prefetching loops over arrays using SIMD instrinsics
o*util.hSome useful routines for the SuperLU solver
o*vec_kern_lib.ccIncludes unrolled TBCI::Vector kernels
o*vec_kern_special.hSpecializations for vector kernels, using SIMD instructions via instrinsics
o*vec_kern_special2.hSpecializations for vector kernels, using AVX SIMD instructions via instrinsics
o*vec_kern_unr_pref.hKernels to be called for array operations Unrolled and with prefetching
o*vecextralib.ccIncludes extra functions on TBCI::Vector objects for a certain type NUM to be defined by the Makefile
o*veclib.ccIncludes TBCI::Vector class and friends intantiations for a certain type NUM to be defined by the Makefile
o*vecsiglib.ccInstantiates the virtual base classes TBCI::BVector_Sig and TBCI::Vecvtor_Sig
o*vector.h
o*vector_extra.hRarely used functions on TBCI::Vector s
o*vector_sig.hDoes implement an abstract base class for Vectors: TBCI::Vector_Sig
o*zairy.cComplex airy functions (bessel of order one third)
o*zbesh.cComplex Bessel functions of third kind (Hankel)
o*zbesi.cModified complex Bessel function of first kind
o*zbesj.cComplex Bessel function of first kind
o*zbesk.cModified complex Bessel function of second kind
o*zbesy.cComplex Bessel function of second kind
\*zsp_defs.hSparse matrix types and function prototypes (complex double) for the SuperLU solver