aot_extdouble_fun_module Module

A module providing extdouble number input to Lua functions

Note that Lua actually only handles double precision, and the numbers are converted accordingly. Thus this is merely a convenience interface, to allow the usage of the functions from this module with extdouble precision numbers.


Uses

  • module~~aot_extdouble_fun_module~~UsesGraph module~aot_extdouble_fun_module aot_extdouble_fun_module module~flu_kinds_module flu_kinds_module module~aot_extdouble_fun_module->module~flu_kinds_module module~aot_fun_declaration_module aot_fun_declaration_module module~aot_extdouble_fun_module->module~aot_fun_declaration_module module~aot_extdouble_top_module aot_extdouble_top_module module~aot_extdouble_fun_module->module~aot_extdouble_top_module module~aot_table_module aot_table_module module~aot_extdouble_fun_module->module~aot_table_module module~flu_binding flu_binding module~aot_extdouble_fun_module->module~flu_binding module~aot_fun_declaration_module->module~flu_kinds_module module~aot_extdouble_top_module->module~flu_binding module~aot_err_module aot_err_module module~aot_extdouble_top_module->module~aot_err_module module~aot_table_module->module~flu_kinds_module module~aot_table_module->module~flu_binding module~aot_top_module aot_top_module module~aot_table_module->module~aot_top_module module~aot_table_module->module~aot_err_module module~aot_table_ops_module aot_table_ops_module module~aot_table_module->module~aot_table_ops_module module~aot_quadruple_table_module aot_quadruple_table_module module~aot_table_module->module~aot_quadruple_table_module module~aot_extdouble_table_module aot_extdouble_table_module module~aot_table_module->module~aot_extdouble_table_module module~flu_binding->module~flu_kinds_module module~lua_fif lua_fif module~flu_binding->module~lua_fif module~dump_lua_fif_module dump_lua_fif_module module~flu_binding->module~dump_lua_fif_module iso_c_binding iso_c_binding module~flu_binding->iso_c_binding module~lua_parameters lua_parameters module~flu_binding->module~lua_parameters module~lua_fif->iso_c_binding module~lua_fif->module~lua_parameters module~dump_lua_fif_module->iso_c_binding module~aot_top_module->module~flu_kinds_module module~aot_top_module->module~aot_extdouble_top_module module~aot_top_module->module~flu_binding module~aot_top_module->module~aot_err_module module~aot_quadruple_top_module aot_quadruple_top_module module~aot_top_module->module~aot_quadruple_top_module module~lua_parameters->iso_c_binding module~aot_err_module->module~flu_binding module~aot_table_ops_module->module~flu_kinds_module module~aot_table_ops_module->module~flu_binding module~aot_table_ops_module->module~aot_top_module module~aot_quadruple_table_module->module~flu_kinds_module module~aot_quadruple_table_module->module~flu_binding module~aot_quadruple_table_module->module~aot_top_module module~aot_quadruple_table_module->module~aot_err_module module~aot_quadruple_table_module->module~aot_table_ops_module module~aot_quadruple_table_module->module~aot_quadruple_top_module module~aot_extdouble_table_module->module~flu_kinds_module module~aot_extdouble_table_module->module~aot_extdouble_top_module module~aot_extdouble_table_module->module~flu_binding module~aot_extdouble_table_module->module~aot_top_module module~aot_extdouble_table_module->module~aot_err_module module~aot_extdouble_table_module->module~aot_table_ops_module module~aot_quadruple_top_module->module~flu_binding module~aot_quadruple_top_module->module~aot_err_module

Used by

  • module~~aot_extdouble_fun_module~~UsedByGraph module~aot_extdouble_fun_module aot_extdouble_fun_module module~aot_fun_module aot_fun_module module~aot_fun_module->module~aot_extdouble_fun_module module~aot_path_module aot_path_module module~aot_path_module->module~aot_fun_module

Contents


Interfaces

public interface aot_fun_put

Put an argument into the lua function.

Read more…
  • private subroutine aot_fun_put_extdouble(L, fun, arg)

    Put an argument of type extended double into the list of arguments for the function.

    Arguments

    TypeIntentOptionalAttributesName
    type(flu_state) :: L
    type(aot_fun_type) :: fun

    Handle of the function, this argument should be put into.

    real(kind=xdble_k), intent(in) :: arg

    Actual argument to hand over to the Lua function.

  • private subroutine aot_fun_put_extdouble_v(L, fun, arg)

    Put an array of extended doubles into the list of arguments for the function.

    Arguments

    TypeIntentOptionalAttributesName
    type(flu_state) :: L
    type(aot_fun_type) :: fun

    Handle of the function, this argument should be put into.

    real(kind=xdble_k), intent(in) :: arg(:)

    Actual argument to hand over to the Lua function.


Subroutines

private subroutine aot_fun_put_extdouble(L, fun, arg)

Put an argument of type extended double into the list of arguments for the function.

Arguments

TypeIntentOptionalAttributesName
type(flu_state) :: L
type(aot_fun_type) :: fun

Handle of the function, this argument should be put into.

real(kind=xdble_k), intent(in) :: arg

Actual argument to hand over to the Lua function.

private subroutine aot_fun_put_extdouble_v(L, fun, arg)

Put an array of extended doubles into the list of arguments for the function.

Arguments

TypeIntentOptionalAttributesName
type(flu_state) :: L
type(aot_fun_type) :: fun

Handle of the function, this argument should be put into.

real(kind=xdble_k), intent(in) :: arg(:)

Actual argument to hand over to the Lua function.