libxsmm_ptr0 Interface

public interface libxsmm_ptr0

Contents


Module Procedures

public function libxsmm_ptr_z0(a)

Determines the C-address of the given array.

Arguments

Type IntentOptional Attributes Name
complex(kind=C_DOUBLE_COMPLEX), intent(in), TARGET :: a

Return Value type(C_PTR)

public function libxsmm_ptr_c0(a)

Determines the C-address of the given array.

Arguments

Type IntentOptional Attributes Name
complex(kind=C_FLOAT_COMPLEX), intent(in), TARGET :: a

Return Value type(C_PTR)

public function libxsmm_ptr_d0(a)

Determines the C-address of the given array.

Arguments

Type IntentOptional Attributes Name
real(kind=C_DOUBLE), intent(in), TARGET :: a

Return Value type(C_PTR)

public function libxsmm_ptr_s0(a)

Determines the C-address of the given array.

Arguments

Type IntentOptional Attributes Name
real(kind=C_FLOAT), intent(in), TARGET :: a

Return Value type(C_PTR)

public function libxsmm_ptr_i0(a)

Determines the C-address of the given array.

Arguments

Type IntentOptional Attributes Name
integer(kind=C_INT), intent(in), TARGET :: a

Return Value type(C_PTR)

public function libxsmm_ptr_w0(a)

Determines the C-address of the given array.

Arguments

Type IntentOptional Attributes Name
integer(kind=C_SHORT), intent(in), TARGET :: a

Return Value type(C_PTR)

public function libxsmm_ptr_j0(a)

Determines the C-address of the given array.

Arguments

Type IntentOptional Attributes Name
integer(kind=C_INT8_T), intent(in), TARGET :: a

Return Value type(C_PTR)

public function libxsmm_ptr_b0(a)

Determines the C-address of the given array.

Arguments

Type IntentOptional Attributes Name
character, intent(in), TARGET :: a

Return Value type(C_PTR)

public function libxsmm_ptr_l0(a)

Determines the C-address of the given array.

Arguments

Type IntentOptional Attributes Name
integer(kind=C_LONG_LONG), intent(in), TARGET :: a

Return Value type(C_PTR)