blocksize(3)
π blocksize(3) π
okay so bestie, welcome to the MEPACK manual, section 3 β this is the blocksize page and it's all about, you guessed it, Block Size settings β¨
β¨ NAME β¨
blocksize β Block Size settings π
- Manage the block size setting for the computational routines. π
like. it's the little dial that tells the computational routines how big their blocks are gonna be. iconic behaviour honestly.
π¦ SYNOPSIS π¦
π§ Modules
module mepack_options_blocksize_doubleβ Blocksize for Double Precision Calculations. πmodule mepack_options_blocksize_singleβ Blocksize for Double Precision Calculations. π
no bc bestie I know β both of those descriptions literally say "Double Precision Calculations" on the page, word for word, and I'm not about to gaslight you by changing it. that's just what's written. π«Ά
okay that's the setup, more of this page is coming so don't go anywhere π
π Functions/Subroutines π
okay bestie, this is the big one β the actual list of every function and subroutine this page is about, and there are so many of them. it's giving "collect them all" energy fr fr. i grouped them so your eyes don't start crying π
π C API β double precision setters
these are the C-level homies that let you set blocksizes by hand. mb = row blocksize, nb = column blocksize, in case you were wondering what the letters meant (iykyk).
void mepack_double_trsylv_blocksize_mb_set (int mb)β Set the row blocksize for TRSYLV.void mepack_double_trsylv_blocksize_nb_set (int nb)β Set the column blocksize for TRSYLV.void mepack_double_trsylv2_blocksize_mb_set (int mb)β Set the row blocksize for TRSYLV2.void mepack_double_trsylv2_blocksize_nb_set (int nb)β Set the column blocksize for TRSYLV2.void mepack_double_tgsylv_blocksize_mb_set (int mb)β Set the row blocksize for TGSYLV.void mepack_double_tgsylv_blocksize_nb_set (int nb)β Set the column blocksize for TGSYLV.void mepack_double_tgcsylv_blocksize_mb_set (int mb)β Set the row blocksize for TGCSYLV.void mepack_double_tgcsylv_blocksize_nb_set (int nb)β Set the column blocksize for TGCSYLV.void mepack_double_tgcsylv_dual_blocksize_mb_set (int mb)β Set the row blocksize for TGCSYLV_DUAL.void mepack_double_tgcsylv_dual_blocksize_nb_set (int nb)β Set the column blocksize for TGCSYLV_DUAL.void mepack_double_trlyap_blocksize_set (int mb)β Set the blocksize for TRLYAP.void mepack_double_tglyap_blocksize_set (int mb)β Set the blocksize for TGLYAP.void mepack_double_trstein_blocksize_set (int mb)β Set the blocksize for TRSTEIN.void mepack_double_tgstein_blocksize_set (int mb)β Set the blocksize for TGSTEIN.void mepack_double_trlyap_blocksize_2stage_set (int mb)β Set the blocksize for TRLYAP level-3 two-stage solver.void mepack_double_tglyap_blocksize_2stage_set (int mb)β Set the blocksize for TGLYAP level-3 two-stage solver.void mepack_double_trstein_blocksize_2stage_set (int mb)β Set the blocksize for TRSTEIN level-3 two-stage solver.void mepack_double_tgstein_blocksize_2stage_set (int mb)β Set the blocksize for TGSTEIN level-3 two-stage solver.void mepack_double_trsylv_blocksize_2stage_set (int mb)β Set the blocksize for TRSYLV level-3 two-stage solver.void mepack_double_trsylv2_blocksize_2stage_set (int mb)β Set the blocksize for TRSYLV2 level-3 two-stage solver.void mepack_double_tgsylv_blocksize_2stage_set (int mb)β Set the blocksize for TGSYLV level-3 two-stage solver.void mepack_double_tgcsylv_blocksize_2stage_set (int mb)β Set the blocksize for TGCSYLV level-3 two-stage solver.void mepack_double_tgcsylv_dual_blocksize_2stage_set (int mb)β Set the blocksize for TGCSYLV_DUAL level-3 two-stage solver.
π¦ Lua interfaces
two little connector functions so the Lua side can talk to this whole operation. literally the group-chat bridge β¨
type(c_ptr) function mepack_options_blocksize_double::get_lua::get_luax ()β Interface formepack_lua_state.integer(kind=c_int) function mepack_options_blocksize_double::lua_loaded::lua_loadex ()β Interface formepack_lua_loaded.
πΈ Fortran API β mepack_options_blocksize_double
this is the Fortran side of the double-precision squad, and it comes with getters AND setters β getters take (m, n) (or just (m) for the lyap/stein ones), setters take (mb) or (nb). obsessed with the symmetry honestly.
β¨ TRSYLV
integer function mepack_options_blocksize_double::trsylv_blocksize_mb (m, n)β Return the row blocksize for TRSYLV.integer function mepack_options_blocksize_double::trsylv_blocksize_nb (m, n)β Return the column blocksize for TRSYLV.subroutine mepack_options_blocksize_double::trsylv_blocksize_mb_set (mb)β Set the row blocksize for TRSYLV.subroutine mepack_options_blocksize_double::trsylv_blocksize_nb_set (nb)β Set the column blocksize for TRSYLV.
β¨ TRSYLV2
integer function mepack_options_blocksize_double::trsylv2_blocksize_mb (m, n)β Return the row blocksize for TRSYLV2.integer function mepack_options_blocksize_double::trsylv2_blocksize_nb (m, n)β Return the column blocksize for TRSYLV2.subroutine mepack_options_blocksize_double::trsylv2_blocksize_mb_set (mb)β Set the row blocksize for TRSYLV2.subroutine mepack_options_blocksize_double::trsylv2_blocksize_nb_set (nb)β Set the column blocksize for TRSYLV2.
β¨ TGSYLV
integer function mepack_options_blocksize_double::tgsylv_blocksize_mb (m, n)β Return the row blocksize for TGSYLV.integer function mepack_options_blocksize_double::tgsylv_blocksize_nb (m, n)β Return the column blocksize for TGSYLV.subroutine mepack_options_blocksize_double::tgsylv_blocksize_mb_set (mb)β Set the row blocksize for TGSYLV.subroutine mepack_options_blocksize_double::tgsylv_blocksize_nb_set (nb)β Set the column blocksize for TGSYLV.
β¨ TGCSYLV
integer function mepack_options_blocksize_double::tgcsylv_blocksize_mb (m, n)β Return the row blocksize for TGCSYLV.integer function mepack_options_blocksize_double::tgcsylv_blocksize_nb (m, n)β Return the column blocksize for TGCSYLV.subroutine mepack_options_blocksize_double::tgcsylv_blocksize_mb_set (mb)β Set the row blocksize for TGCSYLV.subroutine mepack_options_blocksize_double::tgcsylv_blocksize_nb_set (nb)β Set the column blocksize for TGCSYLV.
β¨ TGCSYLV_DUAL
integer function mepack_options_blocksize_double::tgcsylv_dual_blocksize_mb (m, n)β Return the row blocksize for TGCSYLV_DUAL.integer function mepack_options_blocksize_double::tgcsylv_dual_blocksize_nb (m, n)β Return the column blocksize for TGCSYLV_DUAL.subroutine mepack_options_blocksize_double::tgcsylv_dual_blocksize_mb_set (mb)β Set the row blocksize for TGCSYLV_DUAL.subroutine mepack_options_blocksize_double::tgcsylv_dual_blocksize_nb_set (nb)β Set the column blocksize for TGCSYLV_DUAL.
β¨ the lyap / stein girlies (single blocksize, no n bestie)
integer function mepack_options_blocksize_double::trlyap_blocksize (m)β Return the blocksize for TRLYAP.subroutine mepack_options_blocksize_double::trlyap_blocksize_set (mb)β Set the blocksize for TRLYAP.integer function mepack_options_blocksize_double::trstein_blocksize (m)β Return the blocksize for TRSTEIN.subroutine mepack_options_blocksize_double::trstein_blocksize_set (mb)β Set the blocksize for TRSTEIN.integer function mepack_options_blocksize_double::tglyap_blocksize (m)β Return the blocksize for TGLYAP.subroutine mepack_options_blocksize_double::tglyap_blocksize_set (mb)β Set the blocksize for TGLYAP.integer function mepack_options_blocksize_double::tgstein_blocksize (m)β Return the blocksize for TGSTEIN.subroutine mepack_options_blocksize_double::tgstein_blocksize_set (mb)β Set the blocksize for TGSTEIN.
β¨ 2-stage lyap / stein (the "big blocksize" era π)
integer function mepack_options_blocksize_double::trlyap_blocksize_2stage (m)β Return the big blocksize for 2-stage TRLYAP.subroutine mepack_options_blocksize_double::trlyap_blocksize_2stage_set (mb)β Set the blocksize for TRLYAP two-stage algorithms.integer function mepack_options_blocksize_double::trstein_blocksize_2stage (m)β Return the big blocksize for 2-stage TRSTEIN.subroutine mepack_options_blocksize_double::trstein_blocksize_2stage_set (mb)β Set the blocksize for TRSTEIN two-stage algorithms.integer function mepack_options_blocksize_double::tglyap_blocksize_2stage (m)β Return the big blocksize for 2-stage TGLYAP.subroutine mepack_options_blocksize_double::tglyap_blocksize_2stage_set (mb)β Set the blocksize for TGLYAP two-stage algorithms.integer function mepack_options_blocksize_double::tgstein_blocksize_2stage (m)β Return the big blocksize for 2-stage TGSTEIN.subroutine mepack_options_blocksize_double::tgstein_blocksize_2stage_set (mb)β Set the blocksize for TGSTEIN two-stage algorithms.
β¨ 2-stage sylv (big blocksize, and they DO take (m, n) π
)
integer function mepack_options_blocksize_double::trsylv_blocksize_2stage (m, n)β Return the big blocksize for 2-stage TRSYLV.subroutine mepack_options_blocksize_double::trsylv_blocksize_2stage_set (mb)β Set the blocksize for TRSYLV two-stage algorithms.integer function mepack_options_blocksize_double::trsylv2_blocksize_2stage (m, n)β Return the big blocksize for 2-stage TRSYLV2.subroutine mepack_options_blocksize_double::trsylv2_blocksize_2stage_set (mb)β Set the blocksize for TRSYLV2 two-stage algorithms.integer function mepack_options_blocksize_double::tgsylv_blocksize_2stage (m, n)β Return the big blocksize for 2-stage TGSYLV.subroutine mepack_options_blocksize_double::tgsylv_blocksize_2stage_set (mb)β Set the blocksize for TGSYLV two-stage algorithms.integer function mepack_options_blocksize_double::tgcsylv_blocksize_2stage (m, n)β Return the big blocksize for 2-stage TGCSYLV.subroutine mepack_options_blocksize_double::tgcsylv_blocksize_2stage_set (mb)β Set the blocksize for TGCSYLV two-stage algorithms.integer function mepack_options_blocksize_double::tgcsylv_dual_blocksize_2stage (m, n)β Return the big blocksize for 2-stage TGCSYLV_DUAL.subroutine mepack_options_blocksize_double::tgcsylv_dual_blocksize_2stage_set (mb)β Set the blocksize for TGCSYLV_DUAL two-stage algorithms.
π«Ά C API β single precision setters
same energy, but single instead of double. your float girlies deserve blocksizes too, periodt.
void mepack_single_trsylv_blocksize_mb_set (int mb)β Set the row blocksize for TRSYLV.void mepack_single_trsylv_blocksize_nb_set (int nb)β Set the column blocksize for TRSYLV.void mepack_single_trsylv2_blocksize_mb_set (int mb)β Set the row blocksize for TRSYLV2.void mepack_single_trsylv2_blocksize_nb_set (int nb)β Set the column blocksize for TRSYLV2.void mepack_single_tgsylv_blocksize_mb_set (int mb)β Set the row blocksize for TGSYLV.void mepack_single_tgsylv_blocksize_nb_set (int nb)β Set the column blocksize for TGSYLV.void mepack_single_tgcsylv_blocksize_mb_set (int mb)β Set the row blocksize for TGCSYLV.void mepack_single_tgcsylv_blocksize_nb_set (int nb)β Set the column blocksize for TGCSYLV.void mepack_single_tgcsylv_dual_blocksize_mb_set (int mb)β Set the row blocksize for TGCSYLV_DUAL.void mepack_single_tgcsylv_dual_blocksize_nb_set (int nb)β Set the column blocksize for TGCSYLV_DUAL.void mepack_single_trlyap_blocksize_set (int mb)β Set the blocksize for TRLYAP.void mepack_single_tglyap_blocksize_set (int mb)β Set the blocksize for TGLYAP.void mepack_single_trstein_blocksize_set (int mb)β Set the blocksize for TRSTEIN.void mepack_single_tgstein_blocksize_set (int mb)β Set the blocksize for TGSTEIN.void mepack_single_trlyap_blocksize_2stage_set (int mb)β Set the blocksize for TRLYAP level-3 two-stage solver.void mepack_single_tglyap_blocksize_2stage_set (int mb)β Set the blocksize for TGLYAP level-3 two-stage solver.void mepack_single_trstein_blocksize_2stage_set (int mb)β Set the blocksize for TRSTEIN level-3 two-stage solver.void mepack_single_tgstein_blocksize_2stage_set (int mb)β Set the blocksize for TGSTEIN level-3 two-stage solver.void mepack_single_trsylv_blocksize_2stage_set (int mb)β Set the blocksize for TRSYLV level-3 two-stage solver.void mepack_single_trsylv2_blocksize_2stage_set (int mb)β Set the blocksize for TRSYLV2 level-3 two-stage solver.void mepack_single_tgsylv_blocksize_2stage_set (int mb)void mepack_single_tgcsylv_blocksize_2stage_set (int mb)β sets the blocksize for TGCSYLV level-3 two-stage solver. β¨void mepack_single_tgcsylv_dual_blocksize_2stage_set (int mb)β sets the blocksize for TGCSYLV_DUAL level-3 two-stage solver. β¨type(c_ptr) function mepack_options_blocksize_single::get_lua::get_luax ()β interface formepack_lua_state. π¦integer(kind=c_int) function mepack_options_blocksize_single::lua_loaded::lua_loadex ()β interface formepack_lua_loaded. π¦integer function mepack_options_blocksize_single::trsylv_blocksize_mb (m, n)β returns the row blocksize forTRSYLV. πinteger function mepack_options_blocksize_single::trsylv_blocksize_nb (m, n)β returns the column blocksize forTRSYLV. πsubroutine mepack_options_blocksize_single::trsylv_blocksize_mb_set (mb)β sets the row blocksize forTRSYLV. πsubroutine mepack_options_blocksize_single::trsylv_blocksize_nb_set (nb)β sets the column blocksize forTRSYLV. πinteger function mepack_options_blocksize_single::trsylv2_blocksize_mb (m, n)β returns the row blocksize forTRSYLV2. πinteger function mepack_options_blocksize_single::trsylv2_blocksize_nb (m, n)β returns the column blocksize forTRSYLV2. πsubroutine mepack_options_blocksize_single::trsylv2_blocksize_mb_set (mb)β sets the row blocksize forTRSYLV2. πΈsubroutine mepack_options_blocksize_single::trsylv2_blocksize_nb_set (nb)β sets the column blocksize forTRSYLV2. πΈinteger function mepack_options_blocksize_single::tgsylv_blocksize_mb (m, n)β returns the row blocksize forTGSYLV. π₯integer function mepack_options_blocksize_single::tgsylv_blocksize_nb (m, n)β returns the column blocksize forTGSYLV. π₯subroutine mepack_options_blocksize_single::tgsylv_blocksize_mb_set (mb)β sets the row blocksize forTGSYLV. βsubroutine mepack_options_blocksize_single::tgsylv_blocksize_nb_set (nb)β sets the column blocksize forTGSYLV. βinteger function mepack_options_blocksize_single::tgcsylv_blocksize_mb (m, n)β returns the row blocksize forTGCSYLV. π₯integer function mepack_options_blocksize_single::tgcsylv_blocksize_nb (m, n)β returns the column blocksize forTGCSYLV. π₯subroutine mepack_options_blocksize_single::tgcsylv_blocksize_mb_set (mb)β sets the row blocksize forTGCSYLV. βsubroutine mepack_options_blocksize_single::tgcsylv_blocksize_nb_set (nb)β sets the column blocksize forTGCSYLV. βinteger function mepack_options_blocksize_single::tgcsylv_dual_blocksize_mb (m, n)β returns the row blocksize forTGCSYLV_DUAL. πinteger function mepack_options_blocksize_single::tgcsylv_dual_blocksize_nb (m, n)β returns the column blocksize forTGCSYLV_DUAL. πsubroutine mepack_options_blocksize_single::tgcsylv_dual_blocksize_mb_set (mb)β sets the row blocksize forTGCSYLV_DUAL. πsubroutine mepack_options_blocksize_single::tgcsylv_dual_blocksize_nb_set (nb)β sets the column blocksize forTGCSYLV_DUAL. πinteger function mepack_options_blocksize_single::trlyap_blocksize (m)β returns the blocksize forTRLYAP. π«Άsubroutine mepack_options_blocksize_single::trlyap_blocksize_set (mb)β sets the blocksize forTRLYAP. π«Άinteger function mepack_options_blocksize_single::trstein_blocksize (m)β returns the blocksize forTRSTEIN. π«Άsubroutine mepack_options_blocksize_single::trstein_blocksize_set (mb)β sets the blocksize forTRSTEIN. π«Άinteger function mepack_options_blocksize_single::tglyap_blocksize (m)β returns the blocksize forTGLYAP. πsubroutine mepack_options_blocksize_single::tglyap_blocksize_set (mb)β sets the blocksize forTGLYAP. πinteger function mepack_options_blocksize_single::tgstein_blocksize (m)β returns the blocksize forTGSTEIN. πsubroutine mepack_options_blocksize_single::tgstein_blocksize_set (mb)β sets the blocksize forTGSTEIN. πinteger function mepack_options_blocksize_single::trlyap_blocksize_2stage (m)β returns the big blocksize for 2-stageTRLYAP. πsubroutine mepack_options_blocksize_single::trlyap_blocksize_2stage_set (mb)β sets the blocksize forTRLYAPtwo-stage algorithms. β¨integer function mepack_options_blocksize_single::trstein_blocksize_2stage (m)β returns the big blocksize for 2-stageTRSTEIN. πsubroutine mepack_options_blocksize_single::trstein_blocksize_2stage_set (mb)β sets the blocksize forTRSTEINtwo-stage algorithms. β¨integer function mepack_options_blocksize_single::tglyap_blocksize_2stage (m)β returns the big blocksize for 2-stageTGLYAP. πsubroutine mepack_options_blocksize_single::tglyap_blocksize_2stage_set (mb)β sets the blocksize forTGLYAPtwo-stage algorithms. β¨integer function mepack_options_blocksize_single::tgstein_blocksize_2stage (m)β returns the big blocksize for 2-stageTGSTEIN. πsubroutine mepack_options_blocksize_single::tgstein_blocksize_2stage_set (mb)β sets the blocksize forTGSTEINtwo-stage algorithms. β¨integer function mepack_options_blocksize_single::trsylv_blocksize_2stage (m, n)β returns the big blocksize for 2-stageTRSYLV. π₯subroutine mepack_options_blocksize_single::trsylv_blocksize_2stage_set (mb)β sets the blocksize forTRSYLVtwo-stage algorithms. πinteger function mepack_options_blocksize_single::trsylv2_blocksize_2stage (m, n)β returns the big blocksize for 2-stageTRSYLV2. π₯subroutine mepack_options_blocksize_single::trsylv2_blocksize_2stage_set (mb)β sets the blocksize forTRSYLV2two-stage algorithms. πinteger function mepack_options_blocksize_single::tgsylv_blocksize_2stage (m, n)β returns the big blocksize for 2-stageTGSYLV. π₯subroutine mepack_options_blocksize_single::tgsylv_blocksize_2stage_set (mb)β sets the blocksize forTGSYLVtwo-stage algorithms. πinteger function mepack_options_blocksize_single::tgcsylv_blocksize_2stage (m, n)β returns the big blocksize for 2-stageTGCSYLV. π₯subroutine mepack_options_blocksize_single::tgcsylv_blocksize_2stage_set (mb)β sets the blocksize forTGCSYLVtwo-stage algorithms. πinteger function mepack_options_blocksize_single::tgcsylv_dual_blocksize_2stage (m, n)β returns the big blocksize for 2-stageTGCSYLV_DUAL. π₯subroutine mepack_options_blocksize_single::tgcsylv_dual_blocksize_2stage_set (mb)β sets the blocksize forTGCSYLV_DUALtwo-stage algorithms. π
π Detailed Description π
Okay so the whole point of this module: manage the block size setting for the computational routines. ποΈ
The algorithms in MEPACK can be adjusted to the current hardware by choosing proper block sizes for the algorithms. Using the functions from this section, these can be done at run_time. Beside setting them inside the code, these parameters can be read from a configuration file, see Matrix Equations PACKage (MEPACK). π«Ά
β¨ Function/Subroutine Documentation β¨
type(c_ptr) function mepack_options_blocksize_double::get_lua::get_luax
Interface for mepack_lua_state. π
Definition at line 61 of file blocksize_double.f90.
type(c_ptr) function mepack_options_blocksize_single::get_lua::get_luax
Interface for mepack_lua_state. π
Definition at line 61 of file blocksize_single.f90.
integer(kind = c_int) function mepack_options_blocksize_double::lua_loaded::lua_loadex
Interface for mepack_lua_loaded. π
Definition at line 72 of file blocksize_double.f90.
integer(kind = c_int) function mepack_options_blocksize_single::lua_loaded::lua_loadex
Interface for mepack_lua_loaded. π
Definition at line 72 of file blocksize_single.f90.
void mepack_double_tgcsylv_blocksize_2stage_set (int mb)
Sets the blocksize for TGCSYLV level-3 two-stage solver. π₯
Parameters
- mb β New blocksize
The mepack_double_tgcsylv_blocksize_2stage_set function sets the blocksize for the TGCSYLV level-3 two-stage solver. If the value is set to 0 the automatic selection is used. π
Definition at line 340 of file blocksize_double.c.
void mepack_double_tgcsylv_blocksize_mb_set (int mb)
Sets the row blocksize for TGCSYLV. π₯
Parameters
- mb β New row blocksize
The mepack_double_tgcsylv_blocksize_mb_set function sets the row blocksize for the TGCSYLV level-3 and DAG algorithms. If the value is set to 0 the automatic selection is used. π
Definition at line 120 of file blocksize_double.c.
void mepack_double_tgcsylv_blocksize_nb_set (int nb)
Sets the column blocksize for TGCSYLV. π₯
Parameters
- nb β New column blocksize
The mepack_double_tgcsylv_blocksize_nb_set function sets the column blocksize for the TGCSYLV level-3 and DAG algorithms. If the value is set to 0 the automatic selection is used. π
Definition at line 134 of file blocksize_double.c.
void mepack_double_tgcsylv_dual_blocksize_2stage_set (int mb)
Sets the blocksize for TGCSYLV_DUAL level-3 two-stage solver. π
Parameters
- mb β New blocksize
The mepack_double_tgcsylv_dual_blocksize_2stage_set function sets the blocksize for the TGCSYLV_DUAL level-3 two-stage solver. If the value is set to 0 the automatic selection is used. π
Definition at line 355 of file blocksize_double.c.
void mepack_double_tgcsylv_dual_blocksize_mb_set (int mb)
Sets the row blocksize for TGCSYLV_DUAL. π
Parameters
- mb β New row blocksize
The mepack_double_tgcsylv_dual_blocksize_mb_set function sets the row blocksize for the TGCSYLV_DUAL level-3 and DAG algorithms. If the value is set to 0 the automatic selection is used. π
Definition at line 148 of file blocksize_double.c.
void mepack_double_tgcsylv_dual_blocksize_nb_set (int nb)
Sets the column blocksize for TGCSYLV_DUAL. π
Parameters
- nb β New column blocksize
The mepack_double_tgcsylv_dual_blocksize_nb_set function sets the column blocksize for the TGCSYLV_DUAL level-3 and DAG algorithms. If the value is set to 0 the automatic selection is used. π
Definition at line 162 of file blocksize_double.c.
void mepack_double_tglyap_blocksize_2stage_set (int mb)
Sets the blocksize for TGLYAP level-3 two-stage solver. π
Parameters
- mb β New blocksize
The mepack_double_tglyap_blocksize_2stage_set function sets the blocksize for the TGLYAP level-3 two-stage solver. If the value is set to 0 the automatic selection is used. π
Definition at line 249 of file blocksize_double.c.
void mepack_double_tglyap_blocksize_set (int mb)
Sets the blocksize for TGLYAP. π
Parameters
- mb β New blocksize
The mepack_double_tglyap_blocksize_set function sets the blocksize for the TGLYAP level-3 and DAG algorithms. If the value is set to 0 the automatic selection is used. π
Definition at line 191 of file blocksize_double.c.
void mepack_double_tgstein_blocksize_2stage_set (int mb) β¨
Bestie, this one sets the blocksize for the TGSTEIN level-3 two-stage solver. π«Ά
Parameters
mbβ your new blocksize π
So what's it doing? The mepack_double_tgstein_blocksize_2stage_set function sets the blocksize for the TGSTEIN level-3 two-stage solver. And the important bit: if you set the value to 0, the automatic selection gets used instead. no cap. π
Definition at line 279 of file blocksize_double.c.
void mepack_double_tgstein_blocksize_set (int mb) π
Sets the blocksize for TGSTEIN.
Parameters
mbβ new blocksize
The mepack_double_tgstein_blocksize_set function sets the blocksize for the TGSTEIN level-3 and DAG algorithms. And yup, if the value is 0, the automatic selection kicks in. β¨
Definition at line 219 of file blocksize_double.c.
void mepack_double_tgsylv_blocksize_2stage_set (int mb) π¦
Blocksize, but for the TGSYLV level-3 two-stage solver.
Parameters
mbβ new blocksize
The mepack_double_tgsylv_blocksize_2stage_set function sets the blocksize for the TGSYLV level-3 two-stage solver. Set it to 0 and boom, automatic selection. πΈ
Definition at line 325 of file blocksize_double.c.
void mepack_double_tgsylv_blocksize_mb_set (int mb) π
This is the row blocksize one, for TGSYLV.
Parameters
mbβ new row blocksize
The mepack_double_tgsylv_blocksize_mb_set function sets the row blocksize for the TGSYLV level-3 and DAG algorithms. And yes bestie, 0 = automatic selection. π«
Definition at line 92 of file blocksize_double.c.
void mepack_double_tgsylv_blocksize_nb_set (int nb) π
The column blocksize one for TGSYLV. Row girlies get mb, column girlies get nb. periodt.
Parameters
nbβ new column blocksize
The mepack_double_tgsylv_blocksize_mb_set function sets the column blocksize for the TGSYLV level-3 and DAG algorithms. (Yes, the original really does say _mb_ in that sentence β I am NOT touching it, it's canon. π) And 0 still means automatic selection. π
Definition at line 106 of file blocksize_double.c.
void mepack_double_trlyap_blocksize_2stage_set (int mb) β
Blocksize for the TRLYAP level-3 two-stage solver, as one does.
Parameters
mbβ new blocksize
The mepack_double_trlyap_blocksize_2stage_set function sets the blocksize for the TRLYAP level-3 two-stage solver. 0 β automatic selection. iconic. π
Definition at line 234 of file blocksize_double.c.
void mepack_double_trlyap_blocksize_set (int mb) π
Sets the blocksize for TRLYAP.
Parameters
mbβ new blocksize
The mepack_double_trlyap_blocksize_set function sets the blocksize for the TRLYAP level-3 and DAG algorithms. Value 0? automatic selection, obviously. π
Definition at line 177 of file blocksize_double.c.
void mepack_double_trstein_blocksize_2stage_set (int mb) π
Blocksize for the TRSTEIN level-3 two-stage solver. TRSTEIN said "give me my own setter" and honestly? valid.
Parameters
mbβ new blocksize
The mepack_double_trstein_blocksize_2stage_set function sets the blocksize for the TRSTEIN level-3 two-stage solver. Set 0 and let the code pick for you. β¨
Definition at line 264 of file blocksize_double.c.
void mepack_double_trstein_blocksize_set (int mb) π
Sets the blocksize for TRSTEIN.
Parameters
mbβ new blocksize
The mepack_double_trstein_blocksize_set function sets the blocksize for the TRSTEIN level-3 and DAG algorithms. 0 = automatic selection, every single time. π«Ά
Definition at line 205 of file blocksize_double.c.
void mepack_double_trsylv2_blocksize_2stage_set (int mb) π§
Blocksize for the TRSYLV2 level-3 two-stage solver. Note the 2, bestie β this is the sequel. π¬
Parameters
mbβ new blocksize
The mepack_double_trsylv2_blocksize_2stage_set function sets the blocksize for the TRSYLV2 level-3 two-stage solver. 0 β automatic selection. π
Definition at line 310 of file blocksize_double.c.
void mepack_double_trsylv2_blocksize_mb_set (int mb) π₯
The row blocksize for TRSYLV2.
Parameters
mbβ new row blocksize
The mepack_double_trsylv2_blocksize_mb_set function sets the row blocksize for the TRSYLV2 level-3 and DAG algorithms. And yup, 0 means automatic selection. π
Definition at line 64 of file blocksize_double.c.
void mepack_double_trsylv2_blocksize_nb_set (int nb) πΈ
The column blocksize for TRSYLV2.
Parameters
nbβ new column blocksize
The mepack_double_trsylv2_blocksize_mb_set function sets the column blocksize for the TRSYLV2 level-3 and DAG algorithms. (Again: _mb_ in the sentence, _nb_ in the name. I am a faithful narrator, not an editor. π
) 0 β automatic selection.
Definition at line 78 of file blocksize_double.c.
void mepack_double_trsylv_blocksize_2stage_set (int mb) π¦
Blocksize for the TRSYLV level-3 two-stage solver β the original, no 2 attached.
Parameters
mbβ new blocksize
The mepack_double_trsylv_blocksize_2stage_set function sets the blocksize for the TRSYLV level-3 two-stage solver. 0 and it's automatic selection time. β¨
Definition at line 295 of file blocksize_double.c.
void mepack_double_trsylv_blocksize_mb_set (int mb) π
The row blocksize for TRSYLV.
Parameters
mbβ new row blocksize
The mepack_double_trsylv_blocksize_mb_set function sets the row blocksize for the TRSYLV level-3 and DAG algorithms. 0 = automatic selection. simple as that. π
Definition at line 36 of file blocksize_double.c.
void mepack_double_trsylv_blocksize_nb_set (int nb) π
The column blocksize for TRSYLV.
Parameters
nbβ new column blocksize
The mepack_double_trsylv_blocksize_mb_set function sets the column blocksize for the TRSYLV level-3 and DAG algorithms. (_mb_ typo watch: still here, still thriving. π«Ά) Set 0 for automatic selection.
Definition at line 50 of file blocksize_double.c.
void mepack_single_tgcsylv_blocksize_2stage_set (int mb) β
And now we're in single precision land, bestie. This one sets the blocksize for the TGCSYLV level-3 two-stage solver. Note the c β complex is in the building. π
Parameters
mbβ new blocksize
The mepack_single_tgcsylv_blocksize_2stage_set function sets the blocksize for the TGCSYLV level-3 two-stage solver. 0 β automatic selection. π
Definition at line 341 of file blocksize_single.c.
void mepack_single_tgcsylv_blocksize_mb_set (int mb) π₯
The row blocksize for TGCSYLV.
Parameters
mbβ new row blocksize
The mepack_single_tgcsylv_blocksize_mb_set function sets the row blocksize for the TGCSYLV level-3 and DAG algorithms. And of course, 0 = automatic selection. β¨
Definition at line 121 of file blocksize_single.c.
void mepack_single_tgcsylv_blocksize_nb_set (int nb) πΈ
The column blocksize for TGCSYLV.
Parameters
nbβ new column blocksize
The mepack_single_tgcsylv_blocksize_mb_set function sets the column blocksize for the TGCSYLV level-3 and DAG algorithms. (Yup β _mb_ again. It's a family tradition at this point. π) 0 β automatic selection.
Definition at line 135 of file blocksize_single.c.
void mepack_single_tgcsylv_dual_blocksize_2stage_set (int mb) π¦
Blocksize for the TGCSYLV_DUAL level-3 two-stage solver β the DUAL version, so it's giving extra. π
Parameters
mbβ new blocksize
The mepack_single_tgcsylv_dual_blocksize_2stage_set function sets the blocksize for the TGCSYLV_DUAL level-3 two-stage solver. 0 β automatic selection. π
Definition at line 356 of file blocksize_single.c.
void mepack_single_tgcsylv_dual_blocksize_mb_set (int mb) π
The row blocksize for TGCSYLV_DUAL.
Parameters
mbβ new row blocksize
The mepack_single_tgcsylv_dual_blocksize_mb_set function sets the row blocksize for the TGCSYLV_DUAL level-3 and DAG algorithms. 0 = automatic selection, no cap. π
Definition at line 149 of file blocksize_single.c.
void mepack_single_tgcsylv_dual_blocksize_nb_set (int nb) π
The column blocksize for TGCSYLV_DUAL.
Parameters
nbβ new column blocksize
The mepack_single_tgcsylv_dual_blocksize_nb_set function sets the column blocksize for the TGCSYLV_DUAL level-3 and DAG algorithms. (This one actually says _nb_ β growth! character development! π) 0 β automatic selection. β¨
Definition at line 163 of file blocksize_single.c.
void mepack_single_tglyap_blocksize_2stage_set (int mb) π
Blocksize for the TGLYAP level-3 two-stage solver.
Parameters
mbβ new blocksize
The mepack_single_tglyap_blocksize_2stage_set function sets the blocksize for the TGLYAP level-3 two-stage solver. 0 β automatic selection. π
Definition at line 250 of file blocksize_single.c.
void mepack_single_tglyap_blocksize_set (int mb) π
Sets the blocksize for TGLYAP.
Parameters
mbβ new blocksize
The mepack_single_tglyap_blocksize_set function sets the blocksize for the TGLYAP level-3 and DAG algorithms. And 0 means automatic selection, like always. π«Ά
Definition at line 192 of file blocksize_single.c.
void mepack_single_tgstein_blocksize_2stage_set (int mb) π§
Blocksize for the TGSTEIN level-3 two-stage solver (single-precision edition).
Parameters
mbβ new blocksize
The mepack_single_tgstein_blocksize_2stage_set function sets the blocksize for the TGSTEIN level-3 two-stage solver. 0 β automatic selection. πΈ
Definition at line 280 of file blocksize_single.c.
void mepack_single_tgstein_blocksize_set (int mb) π₯
Sets the blocksize for TGSTEIN.
Parameters
mbβ new blocksize
The mepack_single_tgstein_blocksize_set function sets the blocksize for the TGSTEIN level-3 and DAG algorithms. 0 = automatic selection. periodt. π
Definition at line 220 of file blocksize_single.c.
void mepack_single_tgsylv_blocksize_2stage_set (int mb) β
Blocksize for the TGSYLV level-3 two-stage solver.
Parameters
mbβ new blocksize
The mepack_single_tgsylv_blocksize_2stage_set function sets the blocksize for the TGSYLV level-3 two-stage solver. Set 0 and it auto-selects. β¨
Definition at line 326 of file blocksize_single.c.
void mepack_single_tgsylv_blocksize_mb_set (int mb) π
The row blocksize for TGSYLV.
Parameters
mbβ new row blocksize
The mepack_single_tgsylv_blocksize_mb_set function sets the row blocksize for the TGSYLV level-3 and DAG algorithms. 0 β automatic selection. π
Definition at line 93 of file blocksize_single.c.
void mepack_single_tgsylv_blocksize_nb_set (int nb) π
The column blocksize for TGSYLV.
Parameters
nbβ new column blocksize
The mepack_single_tgsylv_blocksize_mb_set function sets the column blocksize for the TGSYLV level-3 and DAG algorithms. (_mb_ again, bestie. It's iconic. It's a signature. π) 0 = automatic selection.
Definition at line 107 of file blocksize_single.c.
void mepack_single_trlyap_blocksize_2stage_set (int mb) π¦
Blocksize for the TRLYAP level-3 two-stage solver.
Parameters
mbβ new blocksize
The mepack_single_trlyap_blocksize_2stage_set function sets the blocksize for the TRLYAP level-3 two-stage solver. And if the value is set to 0, the automatic selection is used. π
Definition at line 235 of file blocksize_single.c.
mepack_single_trlyap_blocksize_set
void mepack_single_trlyap_blocksize_set (int mb)
okay bestie, this one sets the blocksize for TRLYAP β¨
Parameters:
mbβ new blocksize
The mepack_single_trlyap_blocksize_set function sets the blocksize for the TRLYAP level-3 and DAG algorithms. If the value is set to 0 the automatic selection is used. π
Definition at line 178 of file blocksize_single.c.
mepack_single_trstein_blocksize_2stage_set
void mepack_single_trstein_blocksize_2stage_set (int mb)
Set the blocksize for TRSTEIN level-3 two-stage solver. π
Parameters:
mbβ new blocksize
The mepack_single_trstein_blocksize_2stage_set function sets the blocksize for the TRSTEIN level-3 two-stage solver. If the value is set to 0 the automatic selection is used. π¦
Definition at line 265 of file blocksize_single.c.
mepack_single_trstein_blocksize_set
void mepack_single_trstein_blocksize_set (int mb)
Set the blocksize for TRSTEIN. π₯
Parameters:
mbβ new blocksize
The mepack_single_trstein_blocksize_set function sets the blocksize for the TRSTEIN level-3 and DAG algorithms. If the value is set to 0 the automatic selection is used. β
Definition at line 206 of file blocksize_single.c.
mepack_single_trsylv2_blocksize_2stage_set
void mepack_single_trsylv2_blocksize_2stage_set (int mb)
Set the blocksize for TRSYLV2 level-3 two-stage solver. π
Parameters:
mbβ new blocksize
The mepack_single_trsylv2_blocksize_2stage_set function sets the blocksize for the TRSYLV2 level-3 two-stage solver. If the value is set to 0 the automatic selection is used. πΈ
Definition at line 311 of file blocksize_single.c.
mepack_single_trsylv2_blocksize_mb_set
void mepack_single_trsylv2_blocksize_mb_set (int mb)
Set the row blocksize for TRSYLV2. π
Parameters:
mbβ new row blocksize
The mepack_single_trsylv2_blocksize_mb_set function sets the row blocksize for the TRSYLV2 level-3 and DAG algorithms. If the value is set to 0 the automatic selection is used. β¨
Definition at line 65 of file blocksize_single.c.
mepack_single_trsylv2_blocksize_nb_set
void mepack_single_trsylv2_blocksize_nb_set (int nb)
Set the column blocksize for TRSYLV2. π
Parameters:
nbβ new column blocksize
The mepack_single_trsylv2_blocksize_mb_set function sets the column blocksize for the TRSYLV2 level-3 and DAG algorithms. If the value is set to 0 the automatic selection is used. π
no cap, that function name in the description is literally what the original says β I'm not "fixing" it, iykyk π«Ά
Definition at line 79 of file blocksize_single.c.
mepack_single_trsylv_blocksize_2stage_set
void mepack_single_trsylv_blocksize_2stage_set (int mb)
Set the blocksize for TRSYLV level-3 two-stage solver. π§
Parameters:
mbβ new blocksize
The mepack_single_trsylv_blocksize_2stage_set function sets the blocksize for the TRSYLV level-3 two-stage solver. If the value is set to 0 the automatic selection is used. π
Definition at line 296 of file blocksize_single.c.
mepack_single_trsylv_blocksize_mb_set
void mepack_single_trsylv_blocksize_mb_set (int mb)
Set the row blocksize for TRSYLV. π
Parameters:
mbβ new row blocksize
The mepack_single_trsylv_blocksize_mb_set function sets the row blocksize for the TRSYLV level-3 and DAG algorithms. If the value is set to 0 the automatic selection is used. π
Definition at line 37 of file blocksize_single.c.
mepack_single_trsylv_blocksize_nb_set
void mepack_single_trsylv_blocksize_nb_set (int nb)
Set the column blocksize for TRSYLV. β¨
Parameters:
nbβ new column blocksize
The mepack_single_trsylv_blocksize_mb_set function sets the column blocksize for the TRSYLV level-3 and DAG algorithms. If the value is set to 0 the automatic selection is used. πΈ
again bestie, yes, the description names the mb_set function β copying the original verbatim, periodt π
Definition at line 51 of file blocksize_single.c.
mepack_options_blocksize_double::tgcsylv_blocksize_2stage
integer function mepack_options_blocksize_double::tgcsylv_blocksize_2stage (integer, intent(in) m, integer, intent(in) n)
Return the big blocksize for 2-stage TGCSYLV. π₯
Parameters:
Mβ number of rowsNβ number of columns
Returns:
- the blocksize for TGCSYLV.
The TGCSYLV_BLOCKSIZE function returns the blocksize for the two stage TGCSYLV level 3 solver. β
Definition at line 1102 of file blocksize_double.f90.
mepack_options_blocksize_single::tgcsylv_blocksize_2stage
integer function mepack_options_blocksize_single::tgcsylv_blocksize_2stage (integer, intent(in) m, integer, intent(in) n)
Return the big blocksize for 2-stage TGCSYLV. π
Parameters:
Mβ number of rowsNβ number of columns
Returns:
- the blocksize for TGCSYLV.
The TGCSYLV_BLOCKSIZE function returns the blocksize for the two stage TGCSYLV level 3 solver. π
Definition at line 1102 of file blocksize_single.f90.
mepack_options_blocksize_double::tgcsylv_blocksize_2stage_set
subroutine mepack_options_blocksize_double::tgcsylv_blocksize_2stage_set (integer, intent(in) mb)
Set the blocksize for TGCSYLV two-stage algorithms. π
Parameters:
MBβ new blocksize
Set the blocksize for the TGCSYLV level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled. π¦
Definition at line 1133 of file blocksize_double.f90.
mepack_options_blocksize_single::tgcsylv_blocksize_2stage_set
subroutine mepack_options_blocksize_single::tgcsylv_blocksize_2stage_set (integer, intent(in) mb)
Set the blocksize for TGCSYLV two-stage algorithms. π
Parameters:
MBβ new blocksize
Set the blocksize for the TGCSYLV level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled. π
Definition at line 1133 of file blocksize_single.f90.
mepack_options_blocksize_double::tgcsylv_blocksize_mb
integer function mepack_options_blocksize_double::tgcsylv_blocksize_mb (integer, intent(in) m, integer, intent(in) n)
Return the row blocksize for TGCSYLV. π
Parameters:
Mβ number of rowsNβ number of columns
Returns:
- the blocksize for TGCSYLV with respect to the row partitioning.
The TGCSYLV_BLOCKSIZE_MB function returns the blocksize for the TGCSYLV level 3 solver with respect to the number of rows. β¨
Definition at line 376 of file blocksize_double.f90.
mepack_options_blocksize_single::tgcsylv_blocksize_mb
integer function mepack_options_blocksize_single::tgcsylv_blocksize_mb (integer, intent(in) m, integer, intent(in) n)
Return the row blocksize for TGCSYLV. π§
Parameters:
Mβ number of rowsNβ number of columns
Returns:
- the blocksize for TGCSYLV with respect to the row partitioning.
The TGCSYLV_BLOCKSIZE_MB function returns the blocksize for the TGCSYLV level 3 solver with respect to the number of rows. π
Definition at line 376 of file blocksize_single.f90.
mepack_options_blocksize_double::tgcsylv_blocksize_mb_set
subroutine mepack_options_blocksize_double::tgcsylv_blocksize_mb_set (integer, intent(in) mb)
Set the row blocksize for TGCSYLV. πΈ
Parameters:
MBβ new row blocksize
Set the row blocksize for the TGCSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. π
Definition at line 438 of file blocksize_double.f90.
mepack_options_blocksize_single::tgcsylv_blocksize_mb_set
subroutine mepack_options_blocksize_single::tgcsylv_blocksize_mb_set (integer, intent(in) mb)
Set the row blocksize for TGCSYLV. π
Parameters:
MBβ new row blocksize
Set the row blocksize for the TGCSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. β
Definition at line 438 of file blocksize_single.f90.
mepack_options_blocksize_double::tgcsylv_blocksize_nb
integer function mepack_options_blocksize_double::tgcsylv_blocksize_nb (integer, intent(in) m, integer, intent(in) n)
Return the column blocksize for TGCSYLV. π¦
Parameters:
Mβ number of rowsNβ number of columns
Returns:
- the blocksize for TGCSYLV with respect to the column partitioning.
The TGCSYLV_BLOCKSIZE_NB function returns the blocksize for the TGCSYLV level 3 solver with respect to the number of columns. π₯
Definition at line 408 of file blocksize_double.f90.
mepack_options_blocksize_single::tgcsylv_blocksize_nb
integer function mepack_options_blocksize_single::tgcsylv_blocksize_nb (integer, intent(in) m, integer, intent(in) n)
Return the column blocksize for TGCSYLV. π
Parameters:
Mβ number of rowsNβ number of columns
Returns:
- the blocksize for TGCSYLV with respect to the column partitioning.
The TGCSYLV_BLOCKSIZE_NB function returns the blocksize for the TGCSYLV level 3 solver with respect to the number of columns. π
Definition at line 408 of file blocksize_single.f90.
mepack_options_blocksize_double::tgcsylv_blocksize_nb_set
subroutine mepack_options_blocksize_double::tgcsylv_blocksize_nb_set (integer, intent(in) nb)
Set the column blocksize for TGCSYLV. π
Parameters:
NBβ new column blocksize
Set the column blocksize for the TGCSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. π
Definition at line 454 of file blocksize_double.f90.
mepack_options_blocksize_single::tgcsylv_blocksize_nb_set
subroutine mepack_options_blocksize_single::tgcsylv_blocksize_nb_set (integer, intent(in) nb)
Set the column blocksize for TGCSYLV. π§
Parameters:
NBβ new column blocksize
Set the column blocksize for the TGCSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. β¨
Definition at line 454 of file blocksize_single.f90.
mepack_options_blocksize_double::tgcsylv_dual_blocksize_2stage
integer function mepack_options_blocksize_double::tgcsylv_dual_blocksize_2stage (integer, intent(in) m, integer, intent(in) n)
Return the big blocksize for 2-stage TGCSYLV_DUAL. π
Parameters:
Mβ number of rowsNβ number of columns
Returns:
- the blocksize for TGCSYLV_DUAL.
The TGCSYLV_DUAL_BLOCKSIZE function returns the blocksize for the two stage TGCSYLV_DUAL level 3 solver. πΈ
Definition at line 1152 of file blocksize_double.f90.
mepack_options_blocksize_single::tgcsylv_dual_blocksize_2stage
integer function mepack_options_blocksize_single::tgcsylv_dual_blocksize_2stage (integer, intent(in) m, integer, intent(in) n)
Return the big blocksize for 2-stage TGCSYLV_DUAL. π
Parameters:
Mβ number of rowsNβ number of columns
Returns:
- the blocksize for TGCSYLV_DUAL.
The TGCSYLV_DUAL_BLOCKSIZE function returns the blocksize for the two stage TGCSYLV_DUAL level 3 solver. β
Definition at line 1152 of file blocksize_single.f90.
mepack_options_blocksize_double::tgcsylv_dual_blocksize_2stage_set
subroutine mepack_options_blocksize_double::tgcsylv_dual_blocksize_2stage_set (integer, intent(in) mb)
Set the blocksize for TGCSYLV_DUAL two-stage algorithms. π¦
Parameters:
MBβ new blocksize
Set the blocksize for the TGCSYLV_DUAL level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled. π
Definition at line 1184 of file blocksize_double.f90.
mepack_options_blocksize_single::tgcsylv_dual_blocksize_2stage_set
subroutine mepack_options_blocksize_single::tgcsylv_dual_blocksize_2stage_set (integer, intent(in) mb)
Set the blocksize for TGCSYLV_DUAL two-stage algorithms. π
Parameters:
MBβ new blocksize
Set the blocksize for the TGCSYLV_DUAL level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled. π
Definition at line 1184 of file blocksize_single.f90.
mepack_options_blocksize_double::tgcsylv_dual_blocksize_mb
integer function mepack_options_blocksize_double::tgcsylv_dual_blocksize_mb (integer, intent(in) m, integer, intent(in) n)
Return the row blocksize for TGCSYLV_DUAL. π₯
Parameters:
Mβ number of rowsNβ number of columns
Returns:
- the blocksize for TGCSYLV_DUAL with respect to the row partitioning.
The TGCSYLV_DUAL_BLOCKSIZE_MB function returns the blocksize for the TGCSYLV_DUAL level 3 solver with respect to the number of rows. π
Definition at line 471 of file blocksize_double.f90.
π me-pack blocksize tea, continued: the TGCSYLV_DUAL / TGLYAP / TGSTEIN / TGSYLV era π
π mepack_options_blocksize_single::tgcsylv_dual_blocksize_mb
integer function mepack_options_blocksize_single::tgcsylv_dual_blocksize_mb
(integer, intent(in) m, integer, intent(in) n)
okay bestie, this one hands you back the row blocksize for TGCSYLV_DUAL. that's the whole vibe. β¨
Parameters
Mβ number of rowsNβ number of columns
Returns
- the blocksize for
TGCSYLV_DUALwith respect to the row partitioning.
so like, the TGCSYLV_DUAL_BLOCKSIZE_MB function returns the blocksize for the TGCSYLV_DUAL level 3 solver with respect to the number of rows. lowkey important. π¦
Definition at line471of fileblocksize_single.f90.
π mepack_options_blocksize_double::tgcsylv_dual_blocksize_mb_set
subroutine mepack_options_blocksize_double::tgcsylv_dual_blocksize_mb_set
(integer, intent(in) mb)
sets the row blocksize for TGCSYLV_DUAL. yes queen, you get to choose. π
Parameters
MBβ new row blocksize
so this sets the row blocksize for the TGCSYLV_DUAL level-3 and DAG algorithms. and bestie, listen: if it's set to 0, the automatic selection gets enabled. periodt. π«Ά
Definition at line533of fileblocksize_double.f90.
πΈ mepack_options_blocksize_single::tgcsylv_dual_blocksize_mb_set
subroutine mepack_options_blocksize_single::tgcsylv_dual_blocksize_mb_set
(integer, intent(in) mb)
same energy, single-precision edition: sets the row blocksize for TGCSYLV_DUAL. π
Parameters
MBβ new row blocksize
sets the row blocksize for the TGCSYLV_DUAL level-3 and DAG algorithms. if it's set to 0, the automatic selection is enabled. that's it, that's the tweet. β¨
Definition at line533of fileblocksize_single.f90.
π¦ mepack_options_blocksize_double::tgcsylv_dual_blocksize_nb
integer function mepack_options_blocksize_double::tgcsylv_dual_blocksize_nb
(integer, intent(in) m, integer, intent(in) n)
returns the column blocksize for TGCSYLV_DUAL. not the row one, the column one β we love a distinction. π
Parameters
Mβ number of rowsNβ number of columns
Returns
- the blocksize for
TGCSYLV_DUALwith respect to the column partitioning.
the TGCSYLV_DUAL_BLOCKSIZE_NB function returns the blocksize for the TGCSYLV_DUAL level 3 solver with respect to the number of columns. iconique. π
Definition at line503of fileblocksize_double.f90.
π mepack_options_blocksize_single::tgcsylv_dual_blocksize_nb
integer function mepack_options_blocksize_single::tgcsylv_dual_blocksize_nb
(integer, intent(in) m, integer, intent(in) n)
returns the column blocksize for TGCSYLV_DUAL. same function, single precision, no notes. π
Parameters
Mβ number of rowsNβ number of columns
Returns
- the blocksize for
TGCSYLV_DUALwith respect to the column partitioning.
TGCSYLV_DUAL_BLOCKSIZE_NB returns the blocksize for the TGCSYLV_DUAL level 3 solver with respect to the number of columns. fr fr. π
Definition at line503of fileblocksize_single.f90.
π mepack_options_blocksize_double::tgcsylv_dual_blocksize_nb_set
subroutine mepack_options_blocksize_double::tgcsylv_dual_blocksize_nb_set
(integer, intent(in) nb)
sets the column blocksize for TGCSYLV_DUAL. main character energy, honestly. β¨
Parameters
NBβ new column blocksize
sets the column blocksize for the TGCSYLV_DUAL level-3 and DAG algorithms. if it's set to 0, the automatic selection will be enabled. not me reminding you twice β the manpage does it, I'm just the messenger. π
Definition at line549of fileblocksize_double.f90.
πΈ mepack_options_blocksize_single::tgcsylv_dual_blocksize_nb_set
subroutine mepack_options_blocksize_single::tgcsylv_dual_blocksize_nb_set
(integer, intent(in) nb)
sets the column blocksize for TGCSYLV_DUAL. single-precision twin. π«Ά
Parameters
NBβ new column blocksize
sets the column blocksize for the TGCSYLV_DUAL level-3 and DAG algorithms. if it's set to 0, the automatic selection will be enabled. slay. π
Definition at line549of fileblocksize_single.f90.
β mepack_options_blocksize_double::tglyap_blocksize
integer function mepack_options_blocksize_double::tglyap_blocksize
(integer, intent(in) m)
returns the blocksize for TGLYAP. one input, one output, zero drama. π
Parameters
Mβ number of rows
Returns
- the blocksize for
TGLYAP.
the TGLYAP_BLOCKSIZE function returns the blocksize for the TGLYAP level 3 solver. iconic behaviour. π
Definition at line663of fileblocksize_double.f90.
π¦ mepack_options_blocksize_single::tglyap_blocksize
integer function mepack_options_blocksize_single::tglyap_blocksize
(integer, intent(in) m)
returns the blocksize for TGLYAP. yes, again, but single. consistency is the vibe. β¨
Parameters
Mβ number of rows
Returns
- the blocksize for
TGLYAP.
TGLYAP_BLOCKSIZE returns the blocksize for the TGLYAP level 3 solver. no cap. π
Definition at line663of fileblocksize_single.f90.
π mepack_options_blocksize_double::tglyap_blocksize_2stage
integer function mepack_options_blocksize_double::tglyap_blocksize_2stage
(integer, intent(in) m)
returns the big blocksize for 2-stage TGLYAP. big blocksize, big energy. π
Parameters
Mβ number of rows
Returns
- the blocksize for
TGLYAP.
the TGLYAP_BLOCKSIZE function returns the blocksize for the two stage TGLYAP level 3 solver. iykyk. π«Ά
Definition at line857of fileblocksize_double.f90.
πΈ mepack_options_blocksize_single::tglyap_blocksize_2stage
integer function mepack_options_blocksize_single::tglyap_blocksize_2stage
(integer, intent(in) m)
returns the big blocksize for 2-stage TGLYAP. π
Parameters
Mβ number of rows
Returns
- the blocksize for
TGLYAP.
TGLYAP_BLOCKSIZE returns the blocksize for the two stage TGLYAP level 3 solver. ate. π
Definition at line857of fileblocksize_single.f90.
π mepack_options_blocksize_double::tglyap_blocksize_2stage_set
subroutine mepack_options_blocksize_double::tglyap_blocksize_2stage_set
(integer, intent(in) mb)
sets the blocksize for TGLYAP two-stage algorithms. β¨
Parameters
MBβ new blocksize
sets the blocksize for the TGLYAP level-3 two stage algorithm, if it's set to 0 the automatic selection will be enabled. (yes the comma splice is canon, i don't make the rules) π
Definition at line887of fileblocksize_double.f90.
π¦ mepack_options_blocksize_single::tglyap_blocksize_2stage_set
subroutine mepack_options_blocksize_single::tglyap_blocksize_2stage_set
(integer, intent(in) mb)
sets the blocksize for TGLYAP two-stage algorithms. πΈ
Parameters
MBβ new blocksize
sets the blocksize for the TGLYAP level-3 two stage algorithm, if it's set to 0 the automatic selection will be enabled. π«Ά
Definition at line887of fileblocksize_single.f90.
π mepack_options_blocksize_double::tglyap_blocksize_set
subroutine mepack_options_blocksize_double::tglyap_blocksize_set
(integer, intent(in) mb)
sets the blocksize for TGLYAP. the non-two-stage one. the classic. π
Parameters
MBβ new blocksize
sets the blocksize for the TGLYAP level-3 and DAG algorithms. if it's set to 0 the automatic selection will be enabled. periodt. β
Definition at line695of fileblocksize_double.f90.
π mepack_options_blocksize_single::tglyap_blocksize_set
subroutine mepack_options_blocksize_single::tglyap_blocksize_set
(integer, intent(in) mb)
sets the blocksize for TGLYAP. π
Parameters
MBβ new blocksize
sets the blocksize for the TGLYAP level-3 and DAG algorithms. if it's set to 0 the automatic selection will be enabled. π
Definition at line695of fileblocksize_single.f90.
β¨ mepack_options_blocksize_double::tgstein_blocksize
integer function mepack_options_blocksize_double::tgstein_blocksize
(integer, intent(in) m)
returns the blocksize for TGSTEIN. π
Parameters
Mβ number of rows
Returns
- the blocksize for
TGSTEIN.
the TGSTEIN_BLOCKSIZE function returns the blocksize for the TGSTEIN level 3 solver. obsessed. π«Ά
Definition at line712of fileblocksize_double.f90.
πΈ mepack_options_blocksize_single::tgstein_blocksize
integer function mepack_options_blocksize_single::tgstein_blocksize
(integer, intent(in) m)
returns the blocksize for TGSTEIN. single flavour. π¦
Parameters
Mβ number of rows
Returns
- the blocksize for
TGSTEIN.
TGSTEIN_BLOCKSIZE returns the blocksize for the TGSTEIN level 3 solver. β¨
Definition at line712of fileblocksize_single.f90.
π mepack_options_blocksize_double::tgstein_blocksize_2stage
integer function mepack_options_blocksize_double::tgstein_blocksize_2stage
(integer, intent(in) m)
returns the big blocksize for 2-stage TGSTEIN. π
Parameters
Mβ number of rows
Returns
- the blocksize for
TGSTEIN.
the TGSTEIN_BLOCKSIZE function returns the blocksize for the two stage TGSTEIN level 3 solver. slay. π
Definition at line905of fileblocksize_double.f90.
π mepack_options_blocksize_single::tgstein_blocksize_2stage
integer function mepack_options_blocksize_single::tgstein_blocksize_2stage
(integer, intent(in) m)
returns the big blocksize for 2-stage TGSTEIN. πΈ
Parameters
Mβ number of rows
Returns
- the blocksize for
TGSTEIN.
TGSTEIN_BLOCKSIZE returns the blocksize for the two stage TGSTEIN level 3 solver. π
Definition at line905of fileblocksize_single.f90.
π¦ mepack_options_blocksize_double::tgstein_blocksize_2stage_set
subroutine mepack_options_blocksize_double::tgstein_blocksize_2stage_set
(integer, intent(in) mb)
sets the blocksize for TGSTEIN two-stage algorithms. β¨
Parameters
MBβ new blocksize
sets the blocksize for the TGSTEIN level-3 two stage algorithm, if it's set to 0 the automatic selection will be enabled. π
Definition at line937of fileblocksize_double.f90.
π mepack_options_blocksize_single::tgstein_blocksize_2stage_set
subroutine mepack_options_blocksize_single::tgstein_blocksize_2stage_set
(integer, intent(in) mb)
sets the blocksize for TGSTEIN two-stage algorithms. π«Ά
Parameters
MBβ new blocksize
sets the blocksize for the TGSTEIN level-3 two stage algorithm, if it's set to 0 the automatic selection will be enabled. πΈ
Definition at line937of fileblocksize_single.f90.
π mepack_options_blocksize_double::tgstein_blocksize_set
subroutine mepack_options_blocksize_double::tgstein_blocksize_set
(integer, intent(in) mb)
sets the blocksize for TGSTEIN. the O.G. one. π
Parameters
MBβ new blocksize
sets the blocksize for the TGSTEIN level-3 and DAG algorithms. if it's set to 0 the automatic selection will be enabled. periodt. π
Definition at line744of fileblocksize_double.f90.
π mepack_options_blocksize_single::tgstein_blocksize_set
subroutine mepack_options_blocksize_single::tgstein_blocksize_set
(integer, intent(in) mb)
sets the blocksize for TGSTEIN. β¨
Parameters
MBβ new blocksize
sets the blocksize for the TGSTEIN level-3 and DAG algorithms. if it's set to 0 the automatic selection will be enabled. π¦
Definition at line744of fileblocksize_single.f90.
π mepack_options_blocksize_double::tgsylv_blocksize_2stage
integer function mepack_options_blocksize_double::tgsylv_blocksize_2stage
(integer, intent(in) m, integer, intent(in) n)
returns the big blocksize for 2-stage TGSYLV. π
Parameters
Mβ number of rowsNβ number of rows
bestie, yes, it really does say number of rows for N here. i am simply reporting what the manpage said. no edits, no cover-ups, we respect the source. π
Returns
- the blocksize for
TGSYLV.
the TGSYLV_BLOCKSIZE function returns the blocksize for the two stage TGSYLV level 3 solver. π
Definition at line1052of fileblocksize_double.f90.
πΈ mepack_options_blocksize_single::tgsylv_blocksize_2stage
integer function mepack_options_blocksize_single::tgsylv_blocksize_2stage
(integer, intent(in) m, integer, intent(in) n)
returns the big blocksize for 2-stage TGSYLV. π«Ά
Parameters
Mβ number of rowsNβ number of rows
Returns
- the blocksize for
TGSYLV.
TGSYLV_BLOCKSIZE returns the blocksize for the two stage TGSYLV level 3 solver. β¨
Definition at line1052of fileblocksize_single.f90.
π¦ mepack_options_blocksize_double::tgsylv_blocksize_2stage_set
subroutine mepack_options_blocksize_double::tgsylv_blocksize_2stage_set
(integer, intent(in) mb)
sets the blocksize for TGSYLV two-stage algorithms. π
Parameters
MBβ new blocksize
sets the blocksize for the TGSYLV level-3 two stage algorithm, if it's set to 0 the automatic selection will be enabled. π
Definition at line1084of fileblocksize_double.f90.
π mepack_options_blocksize_single::tgsylv_blocksize_2stage_set
subroutine mepack_options_blocksize_single::tgsylv_blocksize_2stage_set
(integer, intent(in) mb)
sets the blocksize for TGSYLV two-stage algorithms. π
Parameters
MBβ new blocksize
sets the blocksize for the TGSYLV level-3 two stage algorithm, if it's set to 0 the automatic selection will be enabled. π
Definition at line1084of fileblocksize_single.f90.
β mepack_options_blocksize_double::tgsylv_blocksize_mb
integer function mepack_options_blocksize_double::tgsylv_blocksize_mb
(integer, intent(in) m, integer, intent(in) n)
returns the row blocksize for TGSYLV. π
Parameters
Mβ number of rowsNβ number of columns
and bestieβ¦ that's where this part of the tea runs out. πΈ stay tuned, the rest of tgsylv_blocksize_mb is pulling up in the next part like it owns the place. β¨
Returns
The blocksize for TGSYLV with respect to the row partitioning. π«Ά
The TGSYLV_BLOCKSIZE_MB function returns the blocksize for the TGSYLV level 3 solver with respect to the number of rows.
π Definition at line 281 of file blocksize_double.f90.
π integer function mepack_options_blocksize_single::tgsylv_blocksize_mb (integer, intent(in) m, integer, intent(in) n)
Bestie, this is literally the same gig as the double version above β it hands you the row blocksize for TGSYLV. β¨
Parameters
- M β Number of rows
- N β Number of columns
Returns
The blocksize for TGSYLV with respect to the row partitioning.
The TGSYLV_BLOCKSIZE_MB function returns the blocksize for the TGSYLV level 3 solver with respect to the number of rows.
π Definition at line 281 of file blocksize_single.f90.
π subroutine mepack_options_blocksize_double::tgsylv_blocksize_mb_set (integer, intent(in) mb)
Set the row blocksize for TGSYLV. You're the one deciding now, no cap. π
Parameters
- MB β New row blocksize
Set the row blocksize for the TGSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled.
π Definition at line 343 of file blocksize_double.f90.
π subroutine mepack_options_blocksize_single::tgsylv_blocksize_mb_set (integer, intent(in) mb)
Set the row blocksize for TGSYLV β single-precision edition, same vibe. π
Parameters
- MB β New row blocksize
Set the row blocksize for the TGSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled.
π Definition at line 343 of file blocksize_single.f90.
πΈ integer function mepack_options_blocksize_double::tgsylv_blocksize_nb (integer, intent(in) m, integer, intent(in) n)
Return the column blocksize for TGSYLV. Yes, column this time, not row β read carefully bestie. π
Parameters
- M β Number of rows
- N β Number of columns
Returns
The blocksize for TGSYLV with respect to the column partitioning.
The TGSYLV_BLOCKSIZE_NB function returns the blocksize for the TGSYLV level 3 solver with respect to the number of columns.
π Definition at line 313 of file blocksize_double.f90.
πΈ integer function mepack_options_blocksize_single::tgsylv_blocksize_nb (integer, intent(in) m, integer, intent(in) n)
Return the column blocksize for TGSYLV. The single-precision twin, thriving. π¦
Parameters
- M β Number of rows
- N β Number of columns
Returns
The blocksize for TGSYLV with respect to the column partitioning.
The TGSYLV_BLOCKSIZE_NB function returns the blocksize for the TGSYLV level 3 solver with respect to the number of columns.
π Definition at line 313 of file blocksize_single.f90.
π subroutine mepack_options_blocksize_double::tgsylv_blocksize_nb_set (integer, intent(in) nb)
Set the column blocksize for TGSYLV. Column. COLUMN. Not row. π
Parameters
- NB β New column blocksize
Set the column blocksize for the TGSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled.
π Definition at line 359 of file blocksize_double.f90.
π subroutine mepack_options_blocksize_single::tgsylv_blocksize_nb_set (integer, intent(in) nb)
Set the column blocksize for TGSYLV β single-precision version, still serving. β¨
Parameters
- NB β New column blocksize
Set the column blocksize for the TGSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled.
π Definition at line 359 of file blocksize_single.f90.
π integer function mepack_options_blocksize_double::trlyap_blocksize (integer, intent(in) m)
Return the blocksize for TRLYAP.
Parameters
- M β Number of rows
Returns
The blocksize for TRLYAP.
The TRLYAP_BLOCKSIZE function returns the blocksize for the TRLYAP level 3 solver.
π Definition at line 566 of file blocksize_double.f90.
π integer function mepack_options_blocksize_single::trlyap_blocksize (integer, intent(in) m)
Return the blocksize for TRLYAP β single precision, same energy, no notes. π
Parameters
- M β Number of rows
Returns
The blocksize for TRLYAP.
The TRLYAP_BLOCKSIZE function returns the blocksize for the TRLYAP level 3 solver.
π Definition at line 566 of file blocksize_single.f90.
π§ integer function mepack_options_blocksize_double::trlyap_blocksize_2stage (integer, intent(in) m)
Return the big blocksize for 2-stage TRLYAP. Big. Emphasis on big. π
Parameters
- M β Number of rows
Returns
The blocksize for TRLYAP.
The TRLYAP_BLOCKSIZE function returns the blocksize for the two stage TRLYAP level 3 solver.
π Definition at line 761 of file blocksize_double.f90.
π§ integer function mepack_options_blocksize_single::trlyap_blocksize_2stage (integer, intent(in) m)
Return the big blocksize for 2-stage TRLYAP β single precision, still giving main character. π
Parameters
- M β Number of rows
Returns
The blocksize for TRLYAP.
The TRLYAP_BLOCKSIZE function returns the blocksize for the two stage TRLYAP level 3 solver.
π Definition at line 761 of file blocksize_single.f90.
β subroutine mepack_options_blocksize_double::trlyap_blocksize_2stage_set (integer, intent(in) mb)
Set the blocksize for TRLYAP two-stage algorithms. Your call now. π«Ά
Parameters
- MB β New blocksize
Set the blocksize for the TRLYAP level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled.
π Definition at line 793 of file blocksize_double.f90.
β subroutine mepack_options_blocksize_single::trlyap_blocksize_2stage_set (integer, intent(in) mb)
Set the blocksize for TRLYAP two-stage algorithms β single-precision flavor. π¦
Parameters
- MB β New blocksize
Set the blocksize for the TRLYAP level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled.
π Definition at line 793 of file blocksize_single.f90.
π subroutine mepack_options_blocksize_double::trlyap_blocksize_set (integer, intent(in) mb)
Set the blocksize for TRLYAP. The general one, not the two-stage one, iykyk. β¨
Parameters
- MB β New blocksize
Set the blocksize for the TRLYAP level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled.
π Definition at line 597 of file blocksize_double.f90.
π subroutine mepack_options_blocksize_single::trlyap_blocksize_set (integer, intent(in) mb)
Set the blocksize for TRLYAP β single precision, still ate. π₯
Parameters
- MB β New blocksize
Set the blocksize for the TRLYAP level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled.
π Definition at line 597 of file blocksize_single.f90.
π integer function mepack_options_blocksize_double::trstein_blocksize (integer, intent(in) m)
Return the blocksize for TRSTEIN.
Parameters
- M β Number of rows
Returns
The blocksize for TRSTEIN.
The TRSTEIN_BLOCKSIZE function returns the blocksize for the TRSTEIN level 3 solver.
π Definition at line 614 of file blocksize_double.f90.
π integer function mepack_options_blocksize_single::trstein_blocksize (integer, intent(in) m)
Return the blocksize for TRSTEIN β single precision, showing up and showing out. π
Parameters
- M β Number of rows
Returns
The blocksize for TRSTEIN.
The TRSTEIN_BLOCKSIZE function returns the blocksize for the TRSTEIN level 3 solver.
π Definition at line 614 of file blocksize_single.f90.
π integer function mepack_options_blocksize_double::trstein_blocksize_2stage (integer, intent(in) m)
Return the big blocksize for 2-stage TRSTEIN. Big blocksize behavior only. π
Parameters
- M β Number of rows
Returns
The blocksize for TRSTEIN.
The TRSTEIN_BLOCKSIZE function returns the blocksize for the two stage TRSTEIN level 3 solver.
π Definition at line 810 of file blocksize_double.f90.
π integer function mepack_options_blocksize_single::trstein_blocksize_2stage (integer, intent(in) m)
Return the big blocksize for 2-stage TRSTEIN β single-precision edition. πΈ
Parameters
- M β Number of rows
Returns
The blocksize for TRSTEIN.
The TRSTEIN_BLOCKSIZE function returns the blocksize for the two stage TRSTEIN level 3 solver.
π Definition at line 810 of file blocksize_single.f90.
π«Ά subroutine mepack_options_blocksize_double::trstein_blocksize_2stage_set (integer, intent(in) mb)
Set the blocksize for TRSTEIN two-stage algorithms. Go off, bestie. β¨
Parameters
- MB β New blocksize
Set the blocksize for the TRSTEIN level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled.
π Definition at line 840 of file blocksize_double.f90.
π«Ά subroutine mepack_options_blocksize_single::trstein_blocksize_2stage_set (integer, intent(in) mb)
Set the blocksize for TRSTEIN two-stage algorithms β single precision, still iconic. π
Parameters
- MB β New blocksize
Set the blocksize for the TRSTEIN level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled.
π Definition at line 840 of file blocksize_single.f90.
π subroutine mepack_options_blocksize_double::trstein_blocksize_set (integer, intent(in) mb)
Set the blocksize for TRSTEIN. The level-3-and-DAG one, not the two-stage one. π
Parameters
- MB β New blocksize
Set the blocksize for the TRSTEIN level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled.
π Definition at line 646 of file blocksize_double.f90.
π subroutine mepack_options_blocksize_single::trstein_blocksize_set (integer, intent(in) mb)
Set the blocksize for TRSTEIN β single-precision twin, no cap. π¦
Parameters
- MB β New blocksize
Set the blocksize for the TRSTEIN level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled.
π Definition at line 646 of file blocksize_single.f90.
π₯ integer function mepack_options_blocksize_double::trsylv2_blocksize_2stage (integer, intent(in) m, integer, intent(in) n)
Return the big blocksize for 2-stage TRSYLV2. Two dims, two args, one big blocksize. π
Parameters
- M β Number of rows
- N β Number of columns
Returns
The blocksize for TRSYLV2.
The TRSYLV2_BLOCKSIZE function returns the blocksize for the two stage TRSYLV2 level 3 solver.
π Definition at line 1004 of file blocksize_double.f90.
π₯ integer function mepack_options_blocksize_single::trsylv2_blocksize_2stage (integer, intent(in) m, integer, intent(in) n)
Return the big blocksize for 2-stage TRSYLV2 β single-precision version, still slaying. π
Parameters
- M β Number of rows
- N β Number of columns
Returns
The blocksize for TRSYLV2.
The TRSYLV2_BLOCKSIZE function returns the blocksize for the two stage TRSYLV2 level 3 solver.
π Definition at line 1004 of file blocksize_single.f90.
π subroutine mepack_options_blocksize_double::trsylv2_blocksize_2stage_set (integer, intent(in) mb)
Set the blocksize for TRSYLV2 two-stage algorithms. Your moment. β¨
Parameters
- MB β New blocksize
Set the blocksize for the TRSYLV2 level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled.
π Definition at line 1034 of file blocksize_double.f90.
π subroutine mepack_options_blocksize_single::trsylv2_blocksize_2stage_set (integer, intent(in) mb)
Set the blocksize for TRSYLV2 two-stage algorithms β single precision, periodt. π
Parameters
- MB β New blocksize
Set the blocksize for the TRSYLV2 level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled.
π Definition at line 1034 of file blocksize_single.f90.
π integer function mepack_options_blocksize_double::trsylv2_blocksize_mb
integer function mepack_options_blocksize_double::trsylv2_blocksize_mb
(integer, intent(in) m, integer, intent(in) n)
Return the row blocksize for TRSYLV2. β¨
Parameters
Mβ Number of rows πΈNβ Number of columns π¦
Returns
- The blocksize for
TRSYLV2with respect to the row partitioning. π
The TRSYLV2_BLOCKSIZE_MB function returns the blocksize for the TRSYLV2 level 3 solver with respect to the number of rows. No cap.
Definition at line 185 of file blocksize_double.f90.
πΈ integer function mepack_options_blocksize_single::trsylv2_blocksize_mb
integer function mepack_options_blocksize_single::trsylv2_blocksize_mb
(integer, intent(in) m, integer, intent(in) n)
Return the row blocksize for TRSYLV2. β¨
Parameters
Mβ Number of rows πΈNβ Number of columns π¦
Returns
- The blocksize for
TRSYLV2with respect to the row partitioning. π
The TRSYLV2_BLOCKSIZE_MB function returns the blocksize for the TRSYLV2 level 3 solver with respect to the number of rows. Same iconic energy, _single edition.
Definition at line 185 of file blocksize_single.f90.
π subroutine mepack_options_blocksize_double::trsylv2_blocksize_mb_set
subroutine mepack_options_blocksize_double::trsylv2_blocksize_mb_set
(integer, intent(in) mb)
Set the row blocksize for TRSYLV2. π
Parameters
MBβ New row blocksize
Set the row blocksize for the TRSYLV2 level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. π
Definition at line 248 of file blocksize_double.f90.
π subroutine mepack_options_blocksize_single::trsylv2_blocksize_mb_set
subroutine mepack_options_blocksize_single::trsylv2_blocksize_mb_set
(integer, intent(in) mb)
Set the row blocksize for TRSYLV2. π
Parameters
MBβ New row blocksize
Set the row blocksize for the TRSYLV2 level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. π
Definition at line 248 of file blocksize_single.f90.
π¦ integer function mepack_options_blocksize_double::trsylv2_blocksize_nb
integer function mepack_options_blocksize_double::trsylv2_blocksize_nb
(integer, intent(in) m, integer, intent(in) n)
Return the column blocksize for TRSYLV2. β¨
Parameters
Mβ Number of rows πΈNβ Number of columns π¦
Returns
- The blocksize for
TRSYLV2with respect to the column partitioning. π
The TRSYLV2_BLOCKSIZE_NB function returns the blocksize for the TRSYLV2 level 3 solver with respect to the number of columns.
Definition at line 216 of file blocksize_double.f90.
π¦ integer function mepack_options_blocksize_single::trsylv2_blocksize_nb
integer function mepack_options_blocksize_single::trsylv2_blocksize_nb
(integer, intent(in) m, integer, intent(in) n)
Return the column blocksize for TRSYLV2. β¨
Parameters
Mβ Number of rows πΈNβ Number of columns π¦
Returns
- The blocksize for
TRSYLV2with respect to the column partitioning. π
The TRSYLV2_BLOCKSIZE_NB function returns the blocksize for the TRSYLV2 level 3 solver with respect to the number of columns.
Definition at line 216 of file blocksize_single.f90.
π subroutine mepack_options_blocksize_double::trsylv2_blocksize_nb_set
subroutine mepack_options_blocksize_double::trsylv2_blocksize_nb_set
(integer, intent(in) nb)
Set the column blocksize for TRSYLV2. π
Parameters
NBβ New column blocksize
Set the column blocksize for the TRSYLV2 level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. π
Definition at line 264 of file blocksize_double.f90.
π subroutine mepack_options_blocksize_single::trsylv2_blocksize_nb_set
subroutine mepack_options_blocksize_single::trsylv2_blocksize_nb_set
(integer, intent(in) nb)
Set the column blocksize for TRSYLV2. π
Parameters
NBβ New column blocksize
Set the column blocksize for the TRSYLV2 level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. π
Definition at line 264 of file blocksize_single.f90.
π integer function mepack_options_blocksize_double::trsylv_blocksize_2stage
integer function mepack_options_blocksize_double::trsylv_blocksize_2stage
(integer, intent(in) m, integer, intent(in) n)
Return the big blocksize for 2-stage TRSYLV. β¨
Parameters
Mβ Number of rows πΈNβ Number of columns π¦
Returns
- The blocksize for
TRSYLV. π
The TRSYLV_BLOCKSIZE function returns the blocksize for the two stage TRSYLV level 3 solver.
Definition at line 955 of file blocksize_double.f90.
π integer function mepack_options_blocksize_single::trsylv_blocksize_2stage
integer function mepack_options_blocksize_single::trsylv_blocksize_2stage
(integer, intent(in) m, integer, intent(in) n)
Return the big blocksize for 2-stage TRSYLV. β¨
Parameters
Mβ Number of rows πΈNβ Number of columns π¦
Returns
- The blocksize for
TRSYLV. π
The TRSYLV_BLOCKSIZE function returns the blocksize for the two stage TRSYLV level 3 solver.
Definition at line 955 of file blocksize_single.f90.
π«Ά subroutine mepack_options_blocksize_double::trsylv_blocksize_2stage_set
subroutine mepack_options_blocksize_double::trsylv_blocksize_2stage_set
(integer, intent(in) mb)
Set the blocksize for TRSYLV two-stage algorithms. π
Parameters
MBβ New blocksize
Set the blocksize for the TRSYLV level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled. π
Definition at line 986 of file blocksize_double.f90.
π«Ά subroutine mepack_options_blocksize_single::trsylv_blocksize_2stage_set
subroutine mepack_options_blocksize_single::trsylv_blocksize_2stage_set
(integer, intent(in) mb)
Set the blocksize for TRSYLV two-stage algorithms. π
Parameters
MBβ New blocksize
Set the blocksize for the TRSYLV level-3 two stage algorithm, If it is set to 0 the automatic selection will be enabled. π
Definition at line 986 of file blocksize_single.f90.
π integer function mepack_options_blocksize_double::trsylv_blocksize_mb
integer function mepack_options_blocksize_double::trsylv_blocksize_mb
(integer, intent(in) m, integer, intent(in) n)
Return the row blocksize for TRSYLV. β¨
Parameters
Mβ Number of rows πΈNβ Number of columns π¦
Returns
- The blocksize for
TRSYLVwith respect to the row partitioning. π
The TRSYLV_BLOCKSIZE_MB function returns the blocksize for the TRSYLV level 3 solver with respect to the number of rows.
Definition at line 90 of file blocksize_double.f90.
π integer function mepack_options_blocksize_single::trsylv_blocksize_mb
integer function mepack_options_blocksize_single::trsylv_blocksize_mb
(integer, intent(in) m, integer, intent(in) n)
Return the row blocksize for TRSYLV. β¨
Parameters
Mβ Number of rows πΈNβ Number of columns π¦
Returns
- The blocksize for
TRSYLVwith respect to the row partitioning. π
The TRSYLV_BLOCKSIZE_MB function returns the blocksize for the TRSYLV level 3 solver with respect to the number of rows.
Definition at line 90 of file blocksize_single.f90.
π subroutine mepack_options_blocksize_double::trsylv_blocksize_mb_set
subroutine mepack_options_blocksize_double::trsylv_blocksize_mb_set
(integer, intent(in) mb)
Set the row blocksize for TRSYLV. π
Parameters
MBβ New row blocksize
Set the row blocksize for the TRSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. π
Definition at line 151 of file blocksize_double.f90.
π subroutine mepack_options_blocksize_single::trsylv_blocksize_mb_set
subroutine mepack_options_blocksize_single::trsylv_blocksize_mb_set
(integer, intent(in) mb)
Set the row blocksize for TRSYLV. π
Parameters
MBβ New row blocksize
Set the row blocksize for the TRSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. π
Definition at line 151 of file blocksize_single.f90.
π¦ integer function mepack_options_blocksize_double::trsylv_blocksize_nb
integer function mepack_options_blocksize_double::trsylv_blocksize_nb
(integer, intent(in) m, integer, intent(in) n)
Return the column blocksize for TRSYLV. β¨
Parameters
Mβ Number of rows πΈNβ Number of columns π¦
Returns
- The blocksize for
TRSYLVwith respect to the column partitioning. π
The TRSYLV_BLOCKSIZE_NB function returns the blocksize for the TRSYLV level 3 solver with respect to the number of columns.
Definition at line 120 of file blocksize_double.f90.
π¦ integer function mepack_options_blocksize_single::trsylv_blocksize_nb
integer function mepack_options_blocksize_single::trsylv_blocksize_nb
(integer, intent(in) m, integer, intent(in) n)
Return the column blocksize for TRSYLV. β¨
Parameters
Mβ Number of rows πΈNβ Number of columns π¦
Returns
- The blocksize for
TRSYLVwith respect to the column partitioning. π
The TRSYLV_BLOCKSIZE_NB function returns the blocksize for the TRSYLV level 3 solver with respect to the number of columns.
Definition at line 120 of file blocksize_single.f90.
π subroutine mepack_options_blocksize_double::trsylv_blocksize_nb_set
subroutine mepack_options_blocksize_double::trsylv_blocksize_nb_set
(integer, intent(in) nb)
Set the column blocksize for TRSYLV. π
Parameters
NBβ New column blocksize
Set the column blocksize for the TRSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. π
Definition at line 167 of file blocksize_double.f90.
π subroutine mepack_options_blocksize_single::trsylv_blocksize_nb_set
subroutine mepack_options_blocksize_single::trsylv_blocksize_nb_set
(integer, intent(in) nb)
Set the column blocksize for TRSYLV. π
Parameters
NBβ New column blocksize
Set the column blocksize for the TRSYLV level-3 and DAG algorithms. If it is set to 0 the automatic selection will be enabled. π
Definition at line 167 of file blocksize_single.f90.
β¨ Author β¨
Generated automatically by Doxygen for MEPACK from the source code.
That's the whole blocksize(3) page, bestie. Version 1.1.2, dated Thu Oct 9 2025 00:00:00. You ate this documentation up, fr fr. πβ¨π«Ά
π¦ where this page comes from
- fedora 43: mepack-devel 1.1.2-1.fc43 Β· GPL-3.0-or-later and LGPL-2.1-or-later and BSD-3-Clause
- fedora 43: mepack-devel 1.1.2-1.fc43 Β· GPL-3.0-or-later and LGPL-2.1-or-later and BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms