úÎ!oœd^»      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Чš©Ș«Ź­źŻ°±ČłŽ”¶·žčș+Copyright (c) 2018 Preferred Networks, Inc.MIT (see the file LICENSE)#Masahiro Sakai <sakai@preferred.jp> experimental non-portableSafe ÆL  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL 0123456789:;<=/> ?@.AB-C,DEF+G*)('&%$#"!  HIJKSafed»ŒœŸżÀÁÂ+Copyright (c) 2018 Preferred Networks, Inc.MIT (see the file LICENSE)#Masahiro Sakai <sakai@preferred.jp> experimental non-portableNone1;<=VaČ9Lmenoh*Type that can be read from menoh's buffer.Nmenoh+Type that can be written to menoh's buffer.Pmenoh$ONNX model with input/output buffersRmenohHelper for creating of P.TmenohVariableProfileTable5 contains information of dtype and dims of variables.'Users can access to dtype and dims via Œ and .VmenohType class for abstracting ‰ and ˆ.XmenohBuilder for creation of T.Zmenoh2A class of types that can be added to nodes using „.\menoh ModelData; contains model parameters and computation graph structure.^menohDimensions of array_menoh#Haskell types that have associated a type code.amenohData type of array elementsbmenoh&single precision floating point numbercmenoh$types that this binding is unware ofdmenoh7Functions in this module can throw this exception type.{menohLoad onnx file and make \.|menohLoad onnx file and make \.}menohmake \ from on-memory Ă.~menohOptimize function for \.This function modify given \.menoh Make empty \€menohAdd a new parameter in \8This API is tentative and will be changed in the future.ADuplication of parameter_name is not allowed and it throws error.menohAdd a new node to \‚menoh-Add a new input name to latest added node in \ƒmenoh.Add a new output name to latest added node in \„menoh6Add a new attribute to latest added node in model_data…menohFactory function for X.†menohAdd 2D input profile.,Input profile contains name, dtype and dims  (num, size)3. This 2D input is conventional batched 1D inputs.‡menohAdd 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).ˆmenohAdd output name,Output profile contains name and dtype. Its ^ and aM are calculated automatically, so that you don't need to specify explicitly.‰menohAdd output profile,Output profile contains name and dtype. Its ^M are calculated automatically, so that you don't need to specify explicitly.ŠmenohFactory function for T‹menoh%Convenient function for constructing T.'If you need finer control, you can use VariableProfileTableBuidler.ŒmenohAccessor function for T!Select variable name and get its a.menohAccessor function for T!Select variable name and get its ^.ŽmenohFactory function for Rmenoh)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 • etc. later.menohFactory function for P.‘menoh Similar to =, but backend specific configuration can be supplied as JSON.’menohRun model inference.-This function can't be called asynchronously.“menohGet a of target variable.”menohGet ^ of target variable.•menoh0Get 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 ', 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 –.–menohÿ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 •.—menoh)Read values from the given model's buffer˜menoh(Write values to the given model's bufferÄmenohDefault implementation of O 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 O 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.™menohCopy whole elements of Ć into a model's bufferšmenohCopy whole elements of É a into a model's buffer›menohRead whole elements of Array and return as a Ć.œmenohRead whole eleemnts of Array and return as a É.menoh'Convenient methods for constructing a P.žmenoh Similar to 4 but backend-specific configuration can be supplied.ŸmenohCMenoh version which was supplied on compilation time via CPP macro. menoh5Version of this Haskell binding. (Not the version of Menoh itself)†menoh (num, size)‡menoh(num, channel, height, width)‹menoh input names with dtypes and dimsmenohrequired output informations (Ë or (Ë, a))menoh model datamenoh backend name‘menoh backend namemenohbackend configÌmenoh backend namemenohbackend configmenohvariable profile tablemenoh model datamenoh backend namežmenohvariable profile tablemenoh model datamenoh backend namemenohbackend configULMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ U^abcdefghijklmnopqrstuvwxyz\]|{}~€‚ƒZ[„TU‹ŒPQž’“”NOLM˜—•–_`™š›œŸ XY…†‡ˆ‰VWŠRSŽ‘Í      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTTUUVVWXYYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Чš©Ș«Ź­źŻ°±ČłŽ”¶·žčžș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌĆÍÇÎÈÏĐŃÒ!menoh-0.3.0-qjGjZUdAbz2Lq0puZuadV Menoh.BaseMenoh Paths_menohMenohModelHandle MenohModelMenohModelBuilderHandleMenohModelBuilderMenohVariableProfileTableHandleMenohVariableProfileTable&MenohVariableProfileTableBuilderHandle MenohVariableProfileTableBuilderMenohModelDataHandleMenohModelDataMenohErrorCode MenohDType5menoh_model_data_add_attribute_floats_to_current_node3menoh_model_data_add_attribute_ints_to_current_node4menoh_model_data_add_attribute_float_to_current_node2menoh_model_data_add_attribute_int_to_current_node0menoh_model_data_add_output_name_to_current_node/menoh_model_data_add_input_name_to_current_nodemenoh_model_data_add_new_nodemenoh_model_data_add_parametermenoh_make_model_datamenoh_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_table4menoh_variable_profile_table_builder_add_output_name7menoh_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_26menoh_variable_profile_table_builder_add_input_profile2menoh_delete_variable_profile_table_builder_funptr)menoh_make_variable_profile_table_buildermenoh_delete_model_data_funptr.menoh_make_model_data_from_onnx_data_on_memorymenoh_make_model_data_from_onnxmenoh_get_last_error_messagemenohDtypeFloatmenohErrorCodeSuccessmenohErrorCodeStdErrormenohErrorCodeUnknownErrormenohErrorCodeInvalidFilenamemenohErrorCodeOnnxParseErrormenohErrorCodeInvalidDtype"menohErrorCodeInvalidAttributeType*menohErrorCodeUnsupportedOperatorAttributemenohErrorCodeDimensionMismatchmenohErrorCodeVariableNotFoundmenohErrorCodeIndexOutOfRangemenohErrorCodeJsonParseError menohErrorCodeInvalidBackendName!menohErrorCodeUnsupportedOperator'menohErrorCodeFailedToConfigureOperatormenohErrorCodeBackendError+menohErrorCodeSameNamedVariableAlreadyExist"menohErrorCodeUnsupportedInputDims,menohErrorCodeSameNamedParameterAlreadyExist,menohErrorCodeSameNamedAttributeAlreadyExist'menohErrorCodeInvalidBackendConfigError menohErrorCodeInputNotFoundError!menohErrorCodeOutputNotFoundErrormenoh_major_versionmenoh_minor_versionmenoh_patch_versionmenoh_version_string FromBufferbasicReadBufferToBufferbasicWriteBufferModel ModelBuilderVariableProfileTable AddOutput addOutputVariableProfileTableBuilder AttributeTypebasicAddAttribute ModelDataDimsHasDTypedtypeOfDType DTypeFloat DTypeUnknownError ErrorStdErrorErrorUnknownErrorErrorInvalidFilenameErrorONNXParseErrorErrorInvalidDTypeErrorInvalidAttributeType!ErrorUnsupportedOperatorAttributeErrorDimensionMismatchErrorVariableNotFoundErrorIndexOutOfRangeErrorJSONParseErrorErrorInvalidBackendNameErrorUnsupportedOperatorErrorFailedToConfigureOperatorErrorBackendError"ErrorSameNamedVariableAlreadyExistUnsupportedInputDimsSameNamedParameterAlreadyExistSameNamedAttributeAlreadyExistInvalidBackendConfigErrorInputNotFoundErrorOutputNotFoundErrormakeModelDataFromONNXmakeModelDataFromONNXFilemakeModelDataFromONNXByteStringoptimizeModelData makeModelDataaddParameterFromPtr addNewNodeaddInputNameToCurrentNodeaddOutputNameToCurrentNode addAttributemakeVariableProfileTableBuilderaddInputProfileDims2addInputProfileDims4 addOutputNameaddOutputProfilebuildVariableProfileTablemakeVariableProfileTable vptGetDType vptGetDimsmakeModelBuilderattachExternalBuffer buildModelbuildModelWithConfigrungetDTypegetDimsunsafeGetBuffer withBuffer readBuffer writeBufferwriteBufferFromVectorwriteBufferFromStorableVectorreadBufferToVectorreadBufferToStorableVector makeModelmakeModelWithConfigversionbindingVersion$fExceptionError $fEnumDType$fHasDTypeFloat$fHasDTypeCFloat$fAttributeType[]$fAttributeType[]0$fAttributeTypeFloat$fAttributeTypeInt$fAddOutput(,) $fAddOutput[] $fToBuffer[]$fToBufferVector$fToBufferVector0$fToBufferVector1$fFromBuffer[]$fFromBufferVector$fFromBufferVector0$fFromBufferVector1 $fEqError $fOrdError $fShowError $fReadError $fEqDType $fOrdDType $fShowDType $fReadDType getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNamebytestring-0.10.8.2Data.ByteString.Internal ByteString%basicWriteBufferGenericVectorStorable&vector-0.12.0.1-4awQG9XUvVEBfJgKGHBhObData.Vector.Generic.BaseVectorbaseForeign.StorableStorable$basicReadBufferGenericVectorStorablebasicWriteBufferStorableVectorData.Vector.StorablebasicReadBufferStorableVectorGHC.BaseStringbuildModelWithConfigString