dBplus_randomized.f90 File Reference

Modules

module  d_bplus_randomizedop
 

Functions/Subroutines

subroutine d_bplus_randomizedop::d_bf_block_mvp_inverse_dat (ho_bf1, level, ii, trans, N, num_vect_sub, Vin, ldi, Vout, ldo, ptree, stats)
 
subroutine d_bplus_randomizedop::d_bf_delete_randvect (chara, random, level_butterfly)
 
subroutine d_bplus_randomizedop::d_bf_init_randomized (level_butterfly, rankmax, groupm, groupn, block, block_rand, msh, ptree, option, nodataflag)
 
subroutine d_bplus_randomizedop::d_bf_zero (level_butterfly, groupm, groupn, block, block_rand, msh, ptree, option)
 
subroutine d_bplus_randomizedop::d_bf_resolving_butterfly_ll_dat (num_vect_sub, nth_s, nth_e, Ng, level, blocks, RandVectIn, RandVectOut, option, ptree, msh, stats, norm_tol)
 
subroutine d_bplus_randomizedop::d_bf_getnumvectestimate_ll (num_vect, nth_s, nth_e, Ng, level, blocks, option, ptree, msh, stats)
 
subroutine d_bplus_randomizedop::d_bf_oneblock_ll (index_i, index_j, level, num_vect_sub, mm, nth, nth_s, blocks, BFvec, option, stats, norm_tol)
 
subroutine d_bplus_randomizedop::d_bf_resolving_butterfly_rr_dat (num_vect_sub, nth_s, nth_e, Ng, level, blocks, RandVectIn, RandVectOut, option, ptree, msh, stats, norm_tol)
 
subroutine d_bplus_randomizedop::d_bf_getnumvectestimate_rr (num_vect, nth_s, nth_e, Ng, level, blocks, option, ptree, msh, stats)
 
subroutine d_bplus_randomizedop::d_bf_oneblock_rr (index_i, index_j, level, num_vect_sub, mm, nth, nth_s, blocks, BFvec, BFvec1, option, stats, norm_tol)
 
subroutine d_bplus_randomizedop::d_bf_randomized_old (pgno_large, level_butterfly, rank0, rankrate, blocks_o, operand, blackbox_MVP_dat, error_inout, strings, option, stats, ptree, msh, operand1, uskip, vskip)
 
subroutine d_bplus_randomizedop::d_bf_randomized (pgno_large, level_butterfly, rank0, rankrate, blocks_o, operand, blackbox_MVP_dat, error_inout, strings, option, stats, ptree, msh, operand1, uskip, vskip)
 
subroutine d_bplus_randomizedop::d_bf_reconstruction_lowrank (block_rand, blocks_o, operand, blackbox_MVP_dat, operand1, option, stats, ptree, msh)
 
subroutine d_bplus_randomizedop::d_pqxsvdtruncate (block_rand, matQ, matQcA_trans, rmax, rank, option, stats, ptree, tolerance_abs, flops)
 
subroutine d_bplus_randomizedop::d_psvdtruncatesigma (block_rand, matQcA_trans, rmax, rank, Singular, option, stats, ptree, flops)
 
subroutine d_bplus_randomizedop::d_bf_reconstruction_ll (block_rand, blocks_o, operand, blackbox_MVP_dat, operand1, option, stats, ptree, msh, levels, levele, vskip)
 
subroutine d_bplus_randomizedop::d_bf_reconstruction_rr (block_rand, blocks_o, operand, blackbox_MVP_dat, operand1, option, stats, ptree, msh, levels, levele, uskip)
 
subroutine d_bplus_randomizedop::d_bf_test_reconstruction_error (block_rand, block_o, operand, blackbox_MVP_dat, error, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bf_randomized_vectors_dat (side, block_rand, RandVectIn, RandVectOut, blocks_o, operand, blackbox_MVP_dat, nth_s, nth_e, num_vect_sub, unique_nth, ptree, msh, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bf_block_mvp_inverse_abcd_dat (partitioned_block, block_o, trans, M_loc, N_loc, num_vect_sub, Vinin, ldi, Voutout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bf_block_mvp_inverse_a_minusbdinvc_dat (partitioned_block, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bf_block_mvp_inverse_minusbc_dat (ho_bf1, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bf_block_mvp_schulz_dat (schulz_op, block_Xn, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bf_block_mvp_schulz_xn_dat (schulz_op, block_Xn, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bf_block_mvp_sblock_dat (ho_bf1, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, msh)
 
subroutine d_bplus_randomizedop::d_bf_block_mvp_sblock_sml_dat (ho_bf1, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, msh)
 
subroutine d_bplus_randomizedop::d_bf_block_mvp_add_multiply_dat (h_mat, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, chara)
 
subroutine d_bplus_randomizedop::d_bf_block_mvp_xlm_dat (blocks_l, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bf_block_mvp_xum_dat (blocks_u, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_exact_dat (bplus, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_outter_exact_dat (bplus, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_minusbc_dat (ho_bf1, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_outter_minusbc_dat (ho_bf1, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_sblock_dat (ho_bf1, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_outter_sblock_dat (ho_bf1, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_inverse_dat (ho_bf1, level, ii, trans, N, num_vect_sub, Vin, ldi, Vout, ldo, ptree, stats)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_twoforward_dat (ho_bf1, level, ii, trans, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats)
 
subroutine d_bplus_randomizedop::d_bf_block_mvp_twoforward_dat (ho_bf1, level, ii, block_rand, trans, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_bplusb_dat (bplus, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_diagbinvb_dat (bplus, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, msh)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_diagbinvbhss_dat (bplus, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, msh)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_bbplus_dat (bplus, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_bdiagbinv_dat (bplus, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, msh)
 
subroutine d_bplus_randomizedop::d_bplus_block_mvp_bdiagbinvhss_dat (bplus, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, msh)
 
subroutine d_bplus_randomizedop::d_bplus_multilrandomized_onesubblock (rank0, rankrate, blocks, operand, blackbox_MVP_dat, error_inout, strings, option, stats, ptree, msh, operand1)
 
subroutine d_bplus_block_mvp_onesubblock_dat (operand, block_o, trans, M, N, num_vect_sub, Vin, ldi, Vout, ldo, a, b, ptree, stats, operand1)
 
subroutine d_bplus_randomizedop::d_bplus_randomized_constr (level_butterfly, bplus_o, operand, rank0_inner, rankrate_inner, blackbox_MVP_dat_inner, rank0_outter, rankrate_outter, blackbox_MVP_dat_outter, error_inout, strings, option, stats, ptree, msh)
 
subroutine d_bplus_randomizedop::d_bplus_init_frominput (Bplus, Bplus_randomized, msh, ptree, option)
 

Function/Subroutine Documentation

◆ d_bplus_block_mvp_onesubblock_dat()

subroutine d_bplus_multilrandomized_onesubblock::d_bplus_block_mvp_onesubblock_dat ( class(*)  operand,
type(d_matrixblock)  block_o,
character  trans,
integer  M,
integer  N,
integer  num_vect_sub,
real(kind=8), dimension(ldi, *)  Vin,
integer  ldi,
real(kind=8), dimension(ldo, *)  Vout,
integer  ldo,
real(kind=8)  a,
real(kind=8)  b,
type(d_proctree)  ptree,
type(d_hstat)  stats,
class(*), optional  operand1 
)
Here is the call graph for this function: