Functions/Subroutines | |
subroutine | d_matvec_user (trans, M, N, num_vect, Vin, Vout, ker) |
**** Computation of the construction phase with matrix-vector multiplication More... | |
subroutine | d_bpack_construction_matvec (bmat, blackbox_BMAT_MVP, Memory, error, option, stats, ker, ptree, msh) |
**** Computation of the construction phase with matrix-vector multiplication More... | |
subroutine | d_hmat_randomized (h_mat, blackbox_Hmat_MVP, Memory, error, option, stats, ker, ptree, msh) |
subroutine | d_hmat_randomized_onel_lowrank (h_mat, blackbox_Hmat_MVP, Nloc, level_c, rmax, rank_new_max, option, ker, ptree, stats, msh, tolerance_abs, matnorm) |
subroutine | d_hmat_mvp_randomized_onel (h_mat, blackbox_Hmat_MVP, trans, VectIn, VectOut, Nloc, level_c, num_vect, ker, ptree, stats, msh, option) |
subroutine | d_hmat_randomized_onel_fullmat (h_mat, blackbox_Hmat_MVP, Nloc, level_c, Memory, ker, ptree, option, stats, msh, matnorm) |
subroutine | d_hodlr_randomized (ho_bf1, blackbox_HODLR_MVP, Memory, error, option, stats, ker, ptree, msh) |
subroutine | d_hodlr_randomized_onel_lowrank (ho_bf1, block_rand, blackbox_HODLR_MVP, Nloc, level_c, rmax, option, ker, ptree, stats, msh, tolerance_abs) |
subroutine | d_hodlr_mvp_randomized_onel (ho_bf1, blackbox_HODLR_MVP, trans, VectIn, VectOut, Nloc, level_c, num_vect, ker, ptree, stats, msh, option) |
subroutine | d_hodlr_randomized_onel_fullmat (ho_bf1, blackbox_HODLR_MVP, N, level_c, Memory, ker, ptree, option, stats, msh) |
subroutine | d_hodlr_reconstruction_ll (ho_bf1, block_rand, blackbox_HODLR_MVP, Nloc, level_c, level_butterfly, vecCNT, option, stats, ker, ptree, msh) |
subroutine | d_hodlr_reconstruction_rr (ho_bf1, block_rand, blackbox_HODLR_MVP, Nloc, level_c, level_butterfly, vecCNT, option, stats, ker, ptree, msh) |
subroutine | d_hodlr_test_error_rr (ho_bf1, block_rand, blackbox_HODLR_MVP, Nloc, level_c, error, ker, ptree, stats, msh, option) |
subroutine | d_hodlr_randomized_vectors (side, ho_bf1, block_rand, RandVectIn, RandVectOut, blackbox_HODLR_MVP, Nloc, level_c, level_butterfly, nth_s, nth_e, num_vect_sub, unique_nth, ker, ptree, stats, msh, option) |
subroutine | d_pcomputerange_twoforward (ho_bf1, level, Bidxs, ii, ranks, AR, eps, ptree, stats) |
subroutine | d_pqxsvdtruncate_twoforward (ho_bf1, level, Bidxs, bb_inv, ranks, Q, QcA_trans, block_rand, option, ptree, stats, tolerance_abs) |
subroutine | d_bf_resolving_butterfly_ll_dat_twoforward (ho_bf1, level_c, num_vect_sub, nth_s, nth_e, Ng, level, Bidxs, bb_inv, block_rand, RandVectIn, RandVectOut, option, ptree, msh, stats) |
subroutine | d_bf_resolving_butterfly_rr_dat_twoforward (ho_bf1, level_c, num_vect_sub, nth_s, nth_e, Ng, level, Bidxs, bb_inv, block_rand, RandVectIn, RandVectOut, option, ptree, msh, stats) |
subroutine d_bpack_randommvp::d_bf_resolving_butterfly_ll_dat_twoforward | ( | type(d_hobf) | ho_bf1, |
integer | level_c, | ||
integer | num_vect_sub, | ||
integer | nth_s, | ||
integer | nth_e, | ||
integer | Ng, | ||
integer | level, | ||
integer | Bidxs, | ||
integer | bb_inv, | ||
type(d_matrixblock), dimension(:) | block_rand, | ||
real(kind=8), dimension(:, :) | RandVectIn, | ||
real(kind=8), dimension(:, :) | RandVectOut, | ||
type(d_hoption) | option, | ||
type(d_proctree) | ptree, | ||
type(d_mesh) | msh, | ||
type(d_hstat) | stats | ||
) |
subroutine d_bpack_randommvp::d_bf_resolving_butterfly_rr_dat_twoforward | ( | type(d_hobf) | ho_bf1, |
integer | level_c, | ||
integer | num_vect_sub, | ||
integer | nth_s, | ||
integer | nth_e, | ||
integer | Ng, | ||
integer | level, | ||
integer | Bidxs, | ||
integer | bb_inv, | ||
type(d_matrixblock), dimension(:) | block_rand, | ||
real(kind=8), dimension(:, :) | RandVectIn, | ||
real(kind=8), dimension(:, :) | RandVectOut, | ||
type(d_hoption) | option, | ||
type(d_proctree) | ptree, | ||
type(d_mesh) | msh, | ||
type(d_hstat) | stats | ||
) |
subroutine d_bpack_randommvp::d_bpack_construction_matvec | ( | type(d_bmatrix) | bmat, |
procedure(d_hmatvec) | blackbox_BMAT_MVP, | ||
real(kind=8) | Memory, | ||
real(kind=8) | error, | ||
type(d_hoption) | option, | ||
type(d_hstat) | stats, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_mesh) | msh | ||
) |
**** Computation of the construction phase with matrix-vector multiplication
subroutine d_bpack_randommvp::d_hmat_mvp_randomized_onel | ( | type(d_hmat) | h_mat, |
procedure(d_hmatvec) | blackbox_Hmat_MVP, | ||
character | trans, | ||
real(kind=8), dimension(:, :) | VectIn, | ||
real(kind=8), dimension(:, :) | VectOut, | ||
integer | Nloc, | ||
integer | level_c, | ||
integer | num_vect, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh, | ||
type(d_hoption) | option | ||
) |
subroutine d_bpack_randommvp::d_hmat_randomized | ( | type(d_hmat) | h_mat, |
procedure(d_hmatvec) | blackbox_Hmat_MVP, | ||
real(kind=8) | Memory, | ||
real(kind=8) | error, | ||
type(d_hoption) | option, | ||
type(d_hstat) | stats, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_mesh) | msh | ||
) |
subroutine d_bpack_randommvp::d_hmat_randomized_onel_fullmat | ( | type(d_hmat) | h_mat, |
procedure(d_hmatvec) | blackbox_Hmat_MVP, | ||
integer | Nloc, | ||
integer | level_c, | ||
real(kind=8) | Memory, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hoption) | option, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh, | ||
real(kind=8) | matnorm | ||
) |
subroutine d_bpack_randommvp::d_hmat_randomized_onel_lowrank | ( | type(d_hmat) | h_mat, |
procedure(d_hmatvec) | blackbox_Hmat_MVP, | ||
integer | Nloc, | ||
integer | level_c, | ||
integer | rmax, | ||
integer | rank_new_max, | ||
type(d_hoption) | option, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh, | ||
real(kind=8) | tolerance_abs, | ||
real(kind=8) | matnorm | ||
) |
subroutine d_bpack_randommvp::d_hodlr_mvp_randomized_onel | ( | type(d_hobf) | ho_bf1, |
procedure(d_hmatvec) | blackbox_HODLR_MVP, | ||
character | trans, | ||
real(kind=8), dimension(:, :) | VectIn, | ||
real(kind=8), dimension(:, :) | VectOut, | ||
integer | Nloc, | ||
integer | level_c, | ||
integer | num_vect, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh, | ||
type(d_hoption) | option | ||
) |
subroutine d_bpack_randommvp::d_hodlr_randomized | ( | type(d_hobf) | ho_bf1, |
procedure(d_hmatvec) | blackbox_HODLR_MVP, | ||
real(kind=8) | Memory, | ||
real(kind=8) | error, | ||
type(d_hoption) | option, | ||
type(d_hstat) | stats, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_mesh) | msh | ||
) |
subroutine d_bpack_randommvp::d_hodlr_randomized_onel_fullmat | ( | type(d_hobf) | ho_bf1, |
procedure(d_hmatvec) | blackbox_HODLR_MVP, | ||
integer | N, | ||
integer | level_c, | ||
real(kind=8) | Memory, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hoption) | option, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh | ||
) |
subroutine d_bpack_randommvp::d_hodlr_randomized_onel_lowrank | ( | type(d_hobf) | ho_bf1, |
type(d_matrixblock), dimension(:) | block_rand, | ||
procedure(d_hmatvec) | blackbox_HODLR_MVP, | ||
integer | Nloc, | ||
integer | level_c, | ||
integer | rmax, | ||
type(d_hoption) | option, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh, | ||
real(kind=8) | tolerance_abs | ||
) |
subroutine d_bpack_randommvp::d_hodlr_randomized_vectors | ( | character | side, |
type(d_hobf) | ho_bf1, | ||
type(d_matrixblock), dimension(:) | block_rand, | ||
real(kind=8), dimension(:, :) | RandVectIn, | ||
real(kind=8), dimension(:, :) | RandVectOut, | ||
procedure(d_hmatvec) | blackbox_HODLR_MVP, | ||
integer | Nloc, | ||
integer | level_c, | ||
integer | level_butterfly, | ||
integer | nth_s, | ||
integer | nth_e, | ||
integer | num_vect_sub, | ||
integer | unique_nth, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh, | ||
type(d_hoption) | option | ||
) |
subroutine d_bpack_randommvp::d_hodlr_reconstruction_ll | ( | type(d_hobf) | ho_bf1, |
type(d_matrixblock), dimension(:) | block_rand, | ||
procedure(d_hmatvec) | blackbox_HODLR_MVP, | ||
integer | Nloc, | ||
integer | level_c, | ||
integer | level_butterfly, | ||
integer | vecCNT, | ||
type(d_hoption) | option, | ||
type(d_hstat) | stats, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_mesh) | msh | ||
) |
subroutine d_bpack_randommvp::d_hodlr_reconstruction_rr | ( | type(d_hobf) | ho_bf1, |
type(d_matrixblock), dimension(:) | block_rand, | ||
procedure(d_hmatvec) | blackbox_HODLR_MVP, | ||
integer | Nloc, | ||
integer | level_c, | ||
integer | level_butterfly, | ||
integer | vecCNT, | ||
type(d_hoption) | option, | ||
type(d_hstat) | stats, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_mesh) | msh | ||
) |
subroutine d_bpack_randommvp::d_hodlr_test_error_rr | ( | type(d_hobf) | ho_bf1, |
type(d_matrixblock), dimension(:) | block_rand, | ||
procedure(d_hmatvec) | blackbox_HODLR_MVP, | ||
integer | Nloc, | ||
integer | level_c, | ||
real(kind=8) | error, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh, | ||
type(d_hoption) | option | ||
) |
subroutine d_bpack_randommvp::d_matvec_user | ( | character | trans, |
integer, intent(in) | M, | ||
integer, intent(in) | N, | ||
integer, intent(in) | num_vect, | ||
real(kind=8), dimension(:, :) | Vin, | ||
real(kind=8), dimension(:, :) | Vout, | ||
type(d_kernelquant) | ker | ||
) |
**** Computation of the construction phase with matrix-vector multiplication
subroutine d_bpack_randommvp::d_pcomputerange_twoforward | ( | type(d_hobf) | ho_bf1, |
integer | level, | ||
integer | Bidxs, | ||
integer | ii, | ||
integer, dimension(:) | ranks, | ||
real(kind=8), dimension(:, :) | AR, | ||
real(kind=8) | eps, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats | ||
) |
subroutine d_bpack_randommvp::d_pqxsvdtruncate_twoforward | ( | type(d_hobf) | ho_bf1, |
integer | level, | ||
integer | Bidxs, | ||
integer | bb_inv, | ||
integer, dimension(:) | ranks, | ||
real(kind=8), dimension(:, :) | Q, | ||
real(kind=8), dimension(:, :) | QcA_trans, | ||
type(d_matrixblock), dimension(:) | block_rand, | ||
type(d_hoption) | option, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats, | ||
real(kind=8) | tolerance_abs | ||
) |