HLIBpro
3.0

apply_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
subdirectory 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 preinitialized result of other Hmatrix 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 lowrank approximation of given matrix with different methodsTBSPNDCTBuilder
when no interface is presentHLIB::Mem::usage
TMaternCovCoeffFn
) and exponential ( \(e^{xy_2}\)) bilinear form (TExpBF
),approx_sum_svd
, randomized SVD approx_sum_randsvd
or randomized lowrank approx approx_sum_randlr
.),CFG::Build::aca_max_ratio
),TMBLRCTBuilder
),TPermCoeffFn
. Instead of TRRQRLRApx
, TRandSVDLRApx
)TInfinityNorm
and norm_inf()
)TOffDiagAdmCond
with all offdiagonal 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 Hmatrix nearfield as sparse matrix.adaptive_split_axis
as default for clustering.initialise_start_value
)for
).