|
HLIBpro 3.2
|
TGeomWeakAdmCond to support all dimensions (vertex, edge and face admissibility)BLAS matrices, vectors and workspace)THLibGridIO to THproGridIO (as all other classes)write function to TGMSHGridIOdata_byte_size returning size of numerical data without management dataTTruncAcc: if norm is less than tolerance, truncation rank was maximalhpro_matrix_conjugate/transpose in C bindings andeigen functions in BLAS to prevent instantiation problemsaca_dense_fallback parameterTSFCCTBuilder restrict_re/im)make_symmetric/hermitian to enforce symmetry status for given matricesapply_add with BLAS::Matrix as argument to TLinearOperator classesabsolute_prec to define TTruncAcc TMongooseAlgPartStrat)TAlgAdmCond to define maximal number of allowed connecting edgesBLAS::qrp for matrices with nrows < ncolsTPermCoeffFn (was missing before)TMatrixProduct with single factorTMaternCovCoeffFn with different row/column coordinatesHLIB::complex by std::complex geqr2 instead of geqrf for QR factorization (slightly faster)TGeomGroupCTBuilder: fixed handling of offsetsBLAS::random for BLAS::Vector addedTLDUInvMatrix tbb::mutex and tbb::atomic by std versions since marked obsolete in recent TBB versionsCFG::dag_version=1)hpro sub-directory for better separation with other librariesCFG::Arith::lazy_eval and CFG::Arith::sum_approx)TZeroMatBuilder and build_zero_mat to construct empty matrix for given block clusters tree, e.g., as pre-initialized result of other H-matrix operationcopy_nearfield Mem::usage build method for coefficient functions to return dense matrix for given index sethlib_matrix_to_dense/rank hlib_matrix_approx_rank to compute low-rank approximation of given matrix with different methodsTBSPNDCTBuilder when no interface is presentHLIB::Mem::usage TMaternCovCoeffFn) and exponential ( \(e^{-|x-y|_2}\)) bilinear form (TExpBF),approx_sum_svd, randomized SVD approx_sum_randsvd or randomized low-rank approx approx_sum_randlr.),CFG::Build::aca_max_ratio),TMBLRCTBuilder),TPermCoeffFn. Instead of
TRRQRLRApx, TRandSVDLRApx)TInfinityNorm and norm_inf())TOffDiagAdmCond with all off-diagonal blocks being admissibleTHMatrix and TNearfieldMulVec ptrcast() now consistent with cptrcast(), i.e., no * neededTMatrix::copy_struct is renamed to TMatrix::copy_struct_from (TMatrix::copy_struct will now return a matrix copy without data)
apply, apply_add)solve_diag_left_block hlib_admcond_geom_hilo for THiLoFreqGeomAdmCondblockdiag functions (blocksize)
nearfield_sparse to extract H-matrix nearfield as sparse matrix.adaptive_split_axis as default for clustering.
initialise_start_value)for).