śĪ!^°Uč      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ+Copyright (c) 2018 Preferred Networks, Inc.MIT (see the file LICENSE)#Masahiro Sakai <sakai@preferred.jp> experimental non-portableSafe —:  !"#$%&'()*+,-./0123456789: $%&'()*+,-.#/ 01"23!45  6789Safe „‘’“”•–—+Copyright (c) 2018 Preferred Networks, Inc.MIT (see the file LICENSE)#Masahiro Sakai <sakai@preferred.jp> experimental non-portableNone1;<=VSŌ.:menoh*Type that can be read from menoh's buffer.<menoh+Type that can be written to menoh's buffer.>menoh$ONNX model with input/output buffers@menohHelper for creating of >.BmenohVariableProfileTable5 contains information of dtype and dims of variables.'Users can access to dtype and dims via g and h.DmenohBuilder for creation of B.Fmenoh ModelData; contains model parameters and computation graph structure.HmenohDimensions of arrayImenoh#Haskell types that have associated K type code.KmenohData type of array elementsLmenoh&single precision floating point numberMmenoh$types that this binding is unware ofNmenoh7Functions in this module can throw this exception type._menohLoad onnx file and make F.`menohOptimize function for F.This function modify given F.amenohFactory function for D.bmenohAdd 2D input profile.,Input profile contains name, dtype and dims  (num, size)3. This 2D input is conventional batched 1D inputs.cmenohAdd 4D input profile,Input profile contains name, dtype and dims (num, channel, height, width)c. This 4D input is conventional batched image inputs. Image input is 3D (channel, height, width).dmenohAdd output profile,Output profile contains name and dtype. Its HM are calculated automatically, so that you don't need to specify explicitly.emenohFactory function for Bfmenoh%Convenient function for constructing B.'If you need finer control, you can use VariableProfileTableBuidler.gmenohAccessor function for B!Select variable name and get its K.hmenohAccessor function for B!Select variable name and get its H.imenohFactory function for @jmenoh)Attach a buffer which allocated by users.KUsers can attach a external buffer which they allocated to target variable.]Variables attached no external buffer are attached internal buffers allocated automatically.5Users can get that internal buffer handle by calling p etc. later.kmenohFactory function for >.lmenoh Similar to k=, but backend specific configuration can be supplied as JSON.mmenohRun model inference.-This function can't be called asynchronously.nmenohGet K of target variable.omenohGet H of target variable.pmenoh0Get a buffer handle attached to target variable.ŠUsers can get a buffer handle attached to target variable. If that buffer is allocated by users and attached to the variable by calling j', returned buffer handle is same to it.|This function is unsafe because it does not prevent the model to be GC'ed and the returned pointer become dangling pointer. See also q.qmenoh’RThis function takes a function which is applied to the buffer associated to specified variable. The resulting action is then executed. The buffer is kept alive at least during the whole action, even if it is not used directly inside. Note that it is not safe to return the pointer from the action and use it after the action completes. See also p.rmenoh)Read values from the given model's buffersmenoh(Write values to the given model's buffer˜menohDefault implementation of = for ™ class for the cases whete the š- is compatible for representation in buffers.›menohDefault implementation of basicReadToBuffer for ™ class for the cases whete the š- is compatible for representation in buffers.œmenohDefault implementation of = for  class for the cases whete the š- is compatible for representation in buffers.žmenohDefault implementation of basicReadToBuffer for  class for the cases whete the š- is compatible for representation in buffers.tmenohCopy whole elements of ™ into a model's bufferumenohCopy whole elements of  a into a model's buffervmenohRead whole elements of Array and return as a ™.wmenohRead whole eleemnts of Array and return as a .xmenoh'Convenient methods for constructing a >.ymenoh Similar to x4 but backend-specific configuration can be supplied.zmenohCMenoh version which was supplied on compilation time via CPP macro.{menoh5Version of this Haskell binding. (Not the version of Menoh itself)bmenoh (num, size)cmenoh(num, channel, height, width)fmenoh input names with dtypes and dimsmenoh%required output name list with dtypesmenoh model datakmenoh backend namelmenoh backend namemenohbackend configŸmenoh backend namemenohbackend configxmenohvariable profile tablemenoh model datamenoh backend nameymenohvariable profile tablemenoh model datamenoh backend namemenohbackend configB:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{BHKLMNOPQRSTUVWXYZ[\]^FG_`BCfgh>?xymno<=:;srpqIJtuvwz{DEabcde@Aijkl       !"#$%&'()*+,-./0123456789:;<=>?@ABBCCDDEEFFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽy‘’“”•–—˜™š›œž—Ÿ™ ”¢"menoh-0.2.0-JtHL2GDyfZCCyMkLDfeVmd Menoh.BaseMenoh Paths_menohMenohModelHandle MenohModelMenohModelBuilderHandleMenohModelBuilderMenohVariableProfileTableHandleMenohVariableProfileTable&MenohVariableProfileTableBuilderHandle MenohVariableProfileTableBuilderMenohModelDataHandleMenohModelDataMenohErrorCode MenohDTypemenoh_model_run menoh_model_get_variable_dims_at"menoh_model_get_variable_dims_sizemenoh_model_get_variable_dtype&menoh_model_get_variable_buffer_handlemenoh_delete_model_funptrmenoh_build_model*menoh_model_builder_attach_external_buffer!menoh_delete_model_builder_funptrmenoh_make_model_buildermenoh_model_data_optimize(menoh_variable_profile_table_get_dims_at*menoh_variable_profile_table_get_dims_size&menoh_variable_profile_table_get_dtype*menoh_delete_variable_profile_table_funptr"menoh_build_variable_profile_table7menoh_variable_profile_table_builder_add_output_profile=menoh_variable_profile_table_builder_add_input_profile_dims_4=menoh_variable_profile_table_builder_add_input_profile_dims_22menoh_delete_variable_profile_table_builder_funptr)menoh_make_variable_profile_table_buildermenoh_delete_model_data_funptrmenoh_make_model_data_from_onnxmenoh_get_last_error_messagemenohDtypeFloatmenohErrorCodeSuccessmenohErrorCodeStdErrormenohErrorCodeUnknownErrormenohErrorCodeInvalidFilenamemenohErrorCodeOnnxParseErrormenohErrorCodeInvalidDtype"menohErrorCodeInvalidAttributeType*menohErrorCodeUnsupportedOperatorAttributemenohErrorCodeDimensionMismatchmenohErrorCodeVariableNotFoundmenohErrorCodeIndexOutOfRangemenohErrorCodeJsonParseError menohErrorCodeInvalidBackendName!menohErrorCodeUnsupportedOperator'menohErrorCodeFailedToConfigureOperatormenohErrorCodeBackendError+menohErrorCodeSameNamedVariableAlreadyExistmenoh_major_versionmenoh_minor_versionmenoh_patch_versionmenoh_version_string FromBufferbasicReadBufferToBufferbasicWriteBufferModel ModelBuilderVariableProfileTableVariableProfileTableBuilder ModelDataDimsHasDTypedtypeOfDType DTypeFloat DTypeUnknownError ErrorStdErrorErrorUnknownErrorErrorInvalidFilenameErrorONNXParseErrorErrorInvalidDTypeErrorInvalidAttributeType!ErrorUnsupportedOperatorAttributeErrorDimensionMismatchErrorVariableNotFoundErrorIndexOutOfRangeErrorJSONParseErrorErrorInvalidBackendNameErrorUnsupportedOperatorErrorFailedToConfigureOperatorErrorBackendError"ErrorSameNamedVariableAlreadyExistmakeModelDataFromONNXoptimizeModelDatamakeVariableProfileTableBuilderaddInputProfileDims2addInputProfileDims4addOutputProfilebuildVariableProfileTablemakeVariableProfileTable vptGetDType vptGetDimsmakeModelBuilderattachExternalBuffer buildModelbuildModelWithConfigrungetDTypegetDimsunsafeGetBuffer withBuffer readBuffer writeBufferwriteBufferFromVectorwriteBufferFromStorableVectorreadBufferToVectorreadBufferToStorableVector makeModelmakeModelWithConfigversionbindingVersion$fExceptionError $fEnumDType$fHasDTypeFloat$fHasDTypeCFloat $fToBuffer[]$fToBufferVector$fToBufferVector0$fToBufferVector1$fFromBuffer[]$fFromBufferVector$fFromBufferVector0$fFromBufferVector1 $fEqError $fOrdError $fShowError $fReadError $fEqDType $fOrdDType $fShowDType $fReadDType getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName%basicWriteBufferGenericVectorStorable&vector-0.12.0.1-4awQG9XUvVEBfJgKGHBhObData.Vector.Generic.BaseVectorbaseForeign.StorableStorable$basicReadBufferGenericVectorStorablebasicWriteBufferStorableVectorData.Vector.StorablebasicReadBufferStorableVectorbuildModelWithConfigString