Copyright | Copyright (c) 2018 Preferred Networks Inc. |
---|---|
License | MIT (see the file LICENSE) |
Maintainer | Masahiro Sakai <sakai@preferred.jp> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | Safe |
Language | Haskell2010 |
FFI imports of Menoh library.
See https://pfnet-research.github.io/menoh/ for details of those API.
Documentation
type MenohDType = Int32 Source #
type MenohErrorCode = Int32 Source #
data MenohModelData Source #
type MenohModelDataHandle = Ptr MenohModelData Source #
menoh_make_model_data_from_onnx :: CString -> Ptr MenohModelDataHandle -> IO MenohErrorCode Source #
menoh_make_model_data_from_onnx_data_on_memory :: Ptr a -> Int32 -> Ptr MenohModelDataHandle -> IO MenohErrorCode Source #
menoh_make_variable_profile_table_builder :: Ptr MenohVariableProfileTableBuilderHandle -> IO MenohErrorCode Source #
menoh_delete_variable_profile_table_builder_funptr :: FunPtr (MenohVariableProfileTableBuilderHandle -> IO ()) Source #
menoh_variable_profile_table_builder_add_input_profile :: MenohVariableProfileTableBuilderHandle -> CString -> MenohDType -> Int32 -> Ptr Int32 -> IO MenohErrorCode Source #
menoh_variable_profile_table_builder_add_input_profile_dims_2 :: MenohVariableProfileTableBuilderHandle -> CString -> MenohDType -> Int32 -> Int32 -> IO MenohErrorCode Source #
menoh_variable_profile_table_builder_add_input_profile_dims_4 :: MenohVariableProfileTableBuilderHandle -> CString -> MenohDType -> Int32 -> Int32 -> Int32 -> Int32 -> IO MenohErrorCode Source #
menoh_variable_profile_table_builder_add_output_profile :: MenohVariableProfileTableBuilderHandle -> CString -> MenohDType -> IO MenohErrorCode Source #
menoh_variable_profile_table_builder_add_output_name :: MenohVariableProfileTableBuilderHandle -> CString -> IO MenohErrorCode Source #
menoh_build_variable_profile_table :: MenohVariableProfileTableBuilderHandle -> MenohModelDataHandle -> Ptr MenohVariableProfileTableHandle -> IO MenohErrorCode Source #
menoh_delete_variable_profile_table_funptr :: FunPtr (MenohVariableProfileTableHandle -> IO ()) Source #
menoh_variable_profile_table_get_dtype :: MenohVariableProfileTableHandle -> CString -> Ptr MenohDType -> IO MenohErrorCode Source #
menoh_variable_profile_table_get_dims_size :: MenohVariableProfileTableHandle -> CString -> Ptr Int32 -> IO MenohErrorCode Source #
menoh_variable_profile_table_get_dims_at :: MenohVariableProfileTableHandle -> CString -> Int32 -> Ptr Int32 -> IO MenohErrorCode Source #
menoh_model_data_optimize :: MenohModelDataHandle -> MenohVariableProfileTableHandle -> IO MenohErrorCode Source #
data MenohModelBuilder Source #
menoh_make_model_builder :: MenohVariableProfileTableHandle -> Ptr MenohModelBuilderHandle -> IO MenohErrorCode Source #
menoh_model_builder_attach_external_buffer :: MenohModelBuilderHandle -> CString -> Ptr a -> IO MenohErrorCode Source #
data MenohModel Source #
type MenohModelHandle = Ptr MenohModel Source #
menoh_build_model :: MenohModelBuilderHandle -> MenohModelDataHandle -> CString -> CString -> Ptr MenohModelHandle -> IO MenohErrorCode Source #
menoh_delete_model_funptr :: FunPtr (MenohModelHandle -> IO ()) Source #
menoh_model_get_variable_buffer_handle :: MenohModelHandle -> CString -> Ptr (Ptr a) -> IO MenohErrorCode Source #
menoh_model_get_variable_dtype :: MenohModelHandle -> CString -> Ptr MenohDType -> IO MenohErrorCode Source #
menoh_model_get_variable_dims_size :: MenohModelHandle -> CString -> Ptr Int32 -> IO MenohErrorCode Source #
menoh_model_get_variable_dims_at :: MenohModelHandle -> CString -> Int32 -> Ptr Int32 -> IO MenohErrorCode Source #
menoh_model_data_add_parameter :: MenohModelDataHandle -> CString -> MenohDType -> Int32 -> Ptr Int32 -> Ptr a -> IO MenohErrorCode Source #
menoh_model_data_add_input_name_to_current_node :: MenohModelDataHandle -> CString -> IO MenohErrorCode Source #
menoh_model_data_add_output_name_to_current_node :: MenohModelDataHandle -> CString -> IO MenohErrorCode Source #
menoh_model_data_add_attribute_int_to_current_node :: MenohModelDataHandle -> CString -> Int32 -> IO MenohErrorCode Source #
menoh_model_data_add_attribute_float_to_current_node :: MenohModelDataHandle -> CString -> CFloat -> IO MenohErrorCode Source #
menoh_model_data_add_attribute_ints_to_current_node :: MenohModelDataHandle -> CString -> Int32 -> Ptr CInt -> IO MenohErrorCode Source #