z_bpack_defs::z_kernelquant Type Reference

**** quantities related to specific matrix kernels More...

Public Attributes

complex(kind=8), dimension(:, :), allocatable matz_glo
 Full Matrix: the full matrix to sample its entries. More...
 
class(*), pointer quantapp => null()
 Kernels Defined in Fortran: pointer to the user-supplied derived type for computing one element of Z. More...
 
procedure(z_f_zelem), pointer, nopass funczmn => null()
 Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing one element of Z. More...
 
procedure(z_f_zelem_md), pointer, nopass funczmn_md => null()
 Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing one element of Z (as tensors) More...
 
procedure(z_f_dist), pointer, nopass funcdistmn => null()
 Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing distance between one row and one column. More...
 
procedure(z_f_compressibility), pointer, nopass funcnearfar => null()
 Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for determining whether a block in Z (after permutation) is compressible or not. More...
 
procedure(z_f_zelem_block), pointer, nopass funczmnblock => null()
 Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing a z_list of intersection of indices from Z (data layout needs to be provided) More...
 
procedure(z_f_hmatvec), pointer, nopass funchmatvec => null()
 Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing matvec of Z. More...
 
procedure(z_f_hmatvec_md), pointer, nopass funchmatvec_md => null()
 Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing matvec of Z. More...
 
type(c_ptr), pointer c_quantapp => null()
 Kernels Defined in C: c_pointer to the user-supplied object for computing one element of Z. More...
 
type(c_funptr), pointer c_funczmn => null()
 Kernels Defined in C: c_function_pointer to the user-supplied function for computing one element of Z. More...
 
type(c_funptr), pointer c_funczmn_md => null()
 Kernels Defined in C: c_function_pointer to the user-supplied function for computing one element of Z (as tensors) More...
 
type(c_funptr), pointer c_funcdistmn => null()
 Kernels Defined in C: c_function_pointer to the user-supplied function for computing distance between one row and one column. More...
 
type(c_funptr), pointer c_funcnearfar => null()
 Kernels Defined in C: c_function_pointer to the user-supplied function for determine whether a block in Z is compressible or not. More...
 
type(c_funptr), pointer c_funcnearfar_md => null()
 Kernels Defined in C: c_function_pointer to the user-supplied function for determine whether a block in Z (as tensors) is compressible or not. More...
 
type(c_funptr), pointer c_funczmnblock => null()
 Kernels Defined in C: c_function_pointer to the user-supplied function for computing a z_list of intersection of indices from Z (data layout needs to be provided) More...
 
type(c_funptr), pointer c_funchmatvec => null()
 Kernels Defined in C: procedure pointer to the user-supplied derived type for computing matvec of Z. More...
 
type(c_funptr), pointer c_funchmatvec_md => null()
 Kernels Defined in C: procedure pointer to the user-supplied derived type for computing matvec of Z. More...
 
type(c_funptr), pointer c_funcbmatvec => null()
 Kernels Defined in C: procedure pointer to the user-supplied derived type for computing matvec of a block. More...
 

Detailed Description

**** quantities related to specific matrix kernels

Member Data Documentation

◆ c_funcbmatvec

type(c_funptr), pointer z_bpack_defs::z_kernelquant::c_funcbmatvec => null()

Kernels Defined in C: procedure pointer to the user-supplied derived type for computing matvec of a block.

◆ c_funcdistmn

type(c_funptr), pointer z_bpack_defs::z_kernelquant::c_funcdistmn => null()

Kernels Defined in C: c_function_pointer to the user-supplied function for computing distance between one row and one column.

◆ c_funchmatvec

type(c_funptr), pointer z_bpack_defs::z_kernelquant::c_funchmatvec => null()

Kernels Defined in C: procedure pointer to the user-supplied derived type for computing matvec of Z.

◆ c_funchmatvec_md

type(c_funptr), pointer z_bpack_defs::z_kernelquant::c_funchmatvec_md => null()

Kernels Defined in C: procedure pointer to the user-supplied derived type for computing matvec of Z.

◆ c_funcnearfar

type(c_funptr), pointer z_bpack_defs::z_kernelquant::c_funcnearfar => null()

Kernels Defined in C: c_function_pointer to the user-supplied function for determine whether a block in Z is compressible or not.

◆ c_funcnearfar_md

type(c_funptr), pointer z_bpack_defs::z_kernelquant::c_funcnearfar_md => null()

Kernels Defined in C: c_function_pointer to the user-supplied function for determine whether a block in Z (as tensors) is compressible or not.

◆ c_funczmn

type(c_funptr), pointer z_bpack_defs::z_kernelquant::c_funczmn => null()

Kernels Defined in C: c_function_pointer to the user-supplied function for computing one element of Z.

◆ c_funczmn_md

type(c_funptr), pointer z_bpack_defs::z_kernelquant::c_funczmn_md => null()

Kernels Defined in C: c_function_pointer to the user-supplied function for computing one element of Z (as tensors)

◆ c_funczmnblock

type(c_funptr), pointer z_bpack_defs::z_kernelquant::c_funczmnblock => null()

Kernels Defined in C: c_function_pointer to the user-supplied function for computing a z_list of intersection of indices from Z (data layout needs to be provided)

◆ c_quantapp

type(c_ptr), pointer z_bpack_defs::z_kernelquant::c_quantapp => null()

Kernels Defined in C: c_pointer to the user-supplied object for computing one element of Z.

◆ funcdistmn

procedure(z_f_dist), pointer, nopass z_bpack_defs::z_kernelquant::funcdistmn => null()

Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing distance between one row and one column.

◆ funchmatvec

procedure(z_f_hmatvec), pointer, nopass z_bpack_defs::z_kernelquant::funchmatvec => null()

Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing matvec of Z.

◆ funchmatvec_md

procedure(z_f_hmatvec_md), pointer, nopass z_bpack_defs::z_kernelquant::funchmatvec_md => null()

Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing matvec of Z.

◆ funcnearfar

procedure(z_f_compressibility), pointer, nopass z_bpack_defs::z_kernelquant::funcnearfar => null()

Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for determining whether a block in Z (after permutation) is compressible or not.

◆ funczmn

procedure(z_f_zelem), pointer, nopass z_bpack_defs::z_kernelquant::funczmn => null()

Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing one element of Z.

◆ funczmn_md

procedure(z_f_zelem_md), pointer, nopass z_bpack_defs::z_kernelquant::funczmn_md => null()

Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing one element of Z (as tensors)

◆ funczmnblock

procedure(z_f_zelem_block), pointer, nopass z_bpack_defs::z_kernelquant::funczmnblock => null()

Kernels Defined in Fortran: procedure pointer to the user-supplied derived type for computing a z_list of intersection of indices from Z (data layout needs to be provided)

◆ matz_glo

complex(kind=8), dimension(:, :), allocatable z_bpack_defs::z_kernelquant::matz_glo

Full Matrix: the full matrix to sample its entries.

◆ quantapp

class(*), pointer z_bpack_defs::z_kernelquant::quantapp => null()

Kernels Defined in Fortran: pointer to the user-supplied derived type for computing one element of Z.


The documentation for this type was generated from the following file: