public interface print_array_v2
Generic interface for printing arrays of different types
Usage: call print_array_v2(array, [optional] format)
Where format can be: NUMPY, PLAIN, MATHEMATICA (can use lower caps)
Implemented types are:
array(:) -> int32, int64, sp, dp
array(:,:) -> int32, int64, sp, dp
array(:) (packed matrix) -> sp, dp
array(:,:,:) -> sp, dp
interface~~print_array_v2~~CallsGraph
interface~print_array_v2
print_array_v2
proc~print_3d_tensor_dp
print_3d_tensor_dp
interface~print_array_v2->proc~print_3d_tensor_dp
proc~print_3d_tensor_sp
print_3d_tensor_sp
interface~print_array_v2->proc~print_3d_tensor_sp
proc~print_matrix_dp
print_matrix_dp
interface~print_array_v2->proc~print_matrix_dp
proc~print_matrix_int32
print_matrix_int32
interface~print_array_v2->proc~print_matrix_int32
proc~print_matrix_int64
print_matrix_int64
interface~print_array_v2->proc~print_matrix_int64
proc~print_matrix_sp
print_matrix_sp
interface~print_array_v2->proc~print_matrix_sp
proc~print_packed_matrix_dp
print_packed_matrix_dp
interface~print_array_v2->proc~print_packed_matrix_dp
proc~print_packed_matrix_int32
print_packed_matrix_int32
interface~print_array_v2->proc~print_packed_matrix_int32
proc~print_packed_matrix_int64
print_packed_matrix_int64
interface~print_array_v2->proc~print_packed_matrix_int64
proc~print_packed_matrix_sp
print_packed_matrix_sp
interface~print_array_v2->proc~print_packed_matrix_sp
proc~print_vector_dp
print_vector_dp
interface~print_array_v2->proc~print_vector_dp
proc~print_vector_int32
print_vector_int32
interface~print_array_v2->proc~print_vector_int32
proc~print_vector_int64
print_vector_int64
interface~print_array_v2->proc~print_vector_int64
proc~print_vector_sp
print_vector_sp
interface~print_array_v2->proc~print_vector_sp
proc~print_3d_tensor_dp->interface~print_array_v2
proc~set_brackets
set_brackets
proc~print_3d_tensor_dp->proc~set_brackets
proc~print_3d_tensor_sp->interface~print_array_v2
proc~print_3d_tensor_sp->proc~set_brackets
interface~to_string
to_string
proc~print_matrix_dp->interface~to_string
proc~print_matrix_dp->proc~set_brackets
proc~print_matrix_int32->interface~to_string
proc~print_matrix_int32->proc~set_brackets
proc~print_matrix_int64->interface~to_string
proc~print_matrix_int64->proc~set_brackets
proc~print_matrix_sp->interface~to_string
proc~print_matrix_sp->proc~set_brackets
proc~print_packed_matrix_dp->interface~to_string
proc~print_packed_matrix_dp->proc~set_brackets
proc~print_packed_matrix_int32->interface~to_string
proc~print_packed_matrix_int32->proc~set_brackets
proc~print_packed_matrix_int64->interface~to_string
proc~print_packed_matrix_int64->proc~set_brackets
proc~print_packed_matrix_sp->interface~to_string
proc~print_packed_matrix_sp->proc~set_brackets
proc~print_vector_dp->interface~to_string
proc~print_vector_dp->proc~set_brackets
proc~print_vector_int32->interface~to_string
proc~print_vector_int32->proc~set_brackets
proc~print_vector_int64->interface~to_string
proc~print_vector_int64->proc~set_brackets
proc~print_vector_sp->interface~to_string
proc~print_vector_sp->proc~set_brackets
proc~to_string_char
to_string_char
interface~to_string->proc~to_string_char
proc~to_string_dp
to_string_dp
interface~to_string->proc~to_string_dp
proc~to_string_int32
to_string_int32
interface~to_string->proc~to_string_int32
proc~to_string_int64
to_string_int64
interface~to_string->proc~to_string_int64
proc~to_string_logical
to_string_logical
interface~to_string->proc~to_string_logical
proc~to_string_sp
to_string_sp
interface~to_string->proc~to_string_sp
to_upper
to_upper
proc~set_brackets->to_upper
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Type Bound Procedure
Type Bound Procedure
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
interface~~print_array_v2~~CalledByGraph
interface~print_array_v2
print_array_v2
proc~print_3d_tensor_dp
print_3d_tensor_dp
interface~print_array_v2->proc~print_3d_tensor_dp
proc~print_3d_tensor_sp
print_3d_tensor_sp
interface~print_array_v2->proc~print_3d_tensor_sp
proc~print_3d_tensor_dp->interface~print_array_v2
proc~print_3d_tensor_sp->interface~print_array_v2
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Type Bound Procedure
Type Bound Procedure
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Module Procedures
print a vector of int32 values
Arguments
Type
Intent Optional Attributes
Name
integer(kind=int32),
intent(in)
::
vector (:)
character(len=*),
intent(in),
optional
::
format_type
print a vector of int64 values
Arguments
Type
Intent Optional Attributes
Name
integer(kind=int64),
intent(in)
::
vector (:)
character(len=*),
intent(in),
optional
::
format_type
print a vector of sp values
Arguments
Type
Intent Optional Attributes
Name
real(kind=sp),
intent(in)
::
vector (:)
character(len=*),
intent(in),
optional
::
format_type
print a vector of dp values
Arguments
Type
Intent Optional Attributes
Name
real(kind=dp),
intent(in)
::
vector (:)
character(len=*),
intent(in),
optional
::
format_type
print a matrix of int32 values
Arguments
Type
Intent Optional Attributes
Name
integer(kind=int32),
intent(in)
::
matrix (:,:)
character(len=*),
intent(in),
optional
::
format_type
print a matrix of int64 values
Arguments
Type
Intent Optional Attributes
Name
integer(kind=int64),
intent(in)
::
matrix (:,:)
character(len=*),
intent(in),
optional
::
format_type
print a matrix of sp values
Arguments
Type
Intent Optional Attributes
Name
real(kind=sp),
intent(in)
::
matrix (:,:)
character(len=*),
intent(in),
optional
::
format_type
print a matrix of dp values
Arguments
Type
Intent Optional Attributes
Name
real(kind=dp),
intent(in)
::
matrix (:,:)
character(len=*),
intent(in),
optional
::
format_type
Print a packed lower triangular matrix of int32 values
Arguments
Type
Intent Optional Attributes
Name
integer(kind=int32),
intent(in)
::
packed (:)
integer(kind=default_int),
intent(in)
::
n_elements
character(len=*),
intent(in),
optional
::
format_type
Print a packed lower triangular matrix of int64 values
Arguments
Type
Intent Optional Attributes
Name
integer(kind=int64),
intent(in)
::
packed (:)
integer(kind=default_int),
intent(in)
::
n_elements
character(len=*),
intent(in),
optional
::
format_type
Print a packed lower triangular matrix of sp values
Arguments
Type
Intent Optional Attributes
Name
real(kind=sp),
intent(in)
::
packed (:)
integer(kind=default_int),
intent(in)
::
n_elements
character(len=*),
intent(in),
optional
::
format_type
Print a packed lower triangular matrix of dp values
Arguments
Type
Intent Optional Attributes
Name
real(kind=dp),
intent(in)
::
packed (:)
integer(kind=default_int),
intent(in)
::
n_elements
character(len=*),
intent(in),
optional
::
format_type
Print a 3D tensor of sp values
Arguments
Type
Intent Optional Attributes
Name
real(kind=sp),
intent(in)
::
matrix (:,:,:)
character(len=*),
intent(in),
optional
::
format_type
Print a 3D tensor of dp values
Arguments
Type
Intent Optional Attributes
Name
real(kind=dp),
intent(in)
::
matrix (:,:,:)
character(len=*),
intent(in),
optional
::
format_type