6&S      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) 2016 Tao HeMITsighingnow@gmail.comSafeHandle to NDArrayList.Handle to Predictor.JCallback: MXKVStoreServerController, the prototype of a server controller.ACallback: MXKVStoreUpdater, user-defined updater for the kvstore.Callback: CustomOpPropCreator."Callback: ExecutorMonitorCallback.Handle to MXRtc.Handle to RecordIO.Handle to KVStore. Handle to a DataIterator. Handle a dataiter creator. Handle to a AtomicSymbol. 0Handle to a symbol that can be bind as operator.9Handle to a function that takes param and creates symbol.7Handle to a mxnet narray function that changes NDArray.Handle to NDArray.MXFloat type alias.Handle size_t type.MXUint type alias.Handle to an Executor.1The head of the command.The body of the command.*Helper handle for implementing controller.The key.The pushed value on the key.%The value stored on local on the key.%The additional handle to the updater. $ "     (c) 2016 Tao HeMITsighingnow@gmail.comSafelHandle size_t type.%Get the string message of last error.2Seed the global random number generators in mxnet.#Notify the engine about a shutdown.!Set up configuration of profiler.Set up state of profiler.Save profile and stop profiler.0Create a NDArray handle that is not initialized.&Create a NDArray with specified shape.4Create a NDArray with specified shape and data type.6Create a NDArray handle that is loaded from raw bytes. Save the NDArray into raw bytes."Save list of narray into the file."Load list of narray from the file. Perform a synchronize copy from a continugous CPU memory region. This is useful to copy data from existing memory region that are not wrapped by NDArray (thus dependency not being tracked).!>Perform a synchronize copy to a continugous CPU memory region."DWait until all the pending writes with respect NDArray are finished.#HWait until all the pending read/write with respect NDArray are finished.$=Wait until all delayed operations in the system is completed.%Free the narray handle.&Slice the NDArray along axis 0.'Index the NDArray along axis 0.(Reshape the NDArray.*'Get the content of the data in NDArray.+#Get the type of the data in NDArray,Get the context of the NDArray.-)List all the available functions handles.. Get the function handle by name./+Get the information of the function handle.0.Get the argument requirements of the function.1WInvoke a function, the array size of passed in arguments must match the values in the fun function.2WInvoke a function, the array size of passed in arguments must match the values in the fun function.3/Invoke a nnvm op and imperative function. FIXME4List all the available AtomicSymbolCreator.5!Get the name of an atomic symbol.61Get the detailed information about atomic symbol.7Create an AtomicSymbol.8Create a Variable Symbol.95Create a Symbol by grouping list of symbols together.:Load a symbol from a json file.;!Load a symbol from a json string.<Save a symbol into a json file.=!Save a symbol into a json string.>Free the symbol handle.?"Copy the symbol to another handle.@,Print the content of symbol, used for debug.AGet string name from symbolB!Get string attribute from symbol.CSet string attribute from symbol. Setting attribute to a symbol can affect the semantics (mutable/immutable) of symbolic graph.D:Get all attributes from symbol, including all descendents.E6Get all attributes from symbol, excluding descendents.FList arguments in the symbol.GList returns in the symbol.H-Get a symbol that contains all the internals.I#Get index-th outputs of the symbol.J$List auxiliary states in the symbol.K$Compose the symbol on other symbols.L%Get the gradient graph of the symbol.M8Infer shape of unknown input shapes given the known one.NBPartially infer shape of unknown input shapes given the known one.O6Infer type of unknown input types given the known one.PDelete the executor.Q4Print the content of execution plan, used for debug.RExecutor forward method.SExcecutor run backward.TGet executor's head NDArray.UGenerate Executor from symbol.VGenerate Executor from symbol. This is advanced function, allow specify group2ctx map. The user can annotate "ctx_group" attribute to name each group.WGenerate Executor from symbol. This is advanced function, allow specify group2ctx map. The user can annotate "ctx_group" attribute to name each group.X6Set a call back to notify the completion of operation.Y(List all the available iterator entries.ZMInit an iterator, init with parameters the array size of passed in arguments.[1Get the detailed information about data iterator.\1Get the detailed information about data iterator.!Free the handle to the IO module.]Move iterator to next position.^Call iterator.Reset._1Get the handle to the NDArray of underlying data.`Get the image index by array.a-Get the padding number in current data batch.b2Get the handle to the NDArray of underlying label.c*Initialized ps-lite environment variables.dCreate a kvstore.eDelete a KVStore handle.f,Init a list of (key,value) pairs in kvstore.g,Push a list of (key,value) pairs to kvstore.h9FIXME Pull a list of (key, value) pairs from the kvstore.iFIXME Register an push updater.jGet the type of the kvstore.k?The rank of this node in its group, which is in [0, GroupSize).l+The number of nodes in this group, which is1number of workers if if `IsWorkerNode() == true`,1number of servers if if `IsServerNode() == true`,!1 if `IsSchedulerNode() == true`.m4Return whether or not this process is a worker node.n4Return whether or not this process is a server node.o7Return whether or not this process is a scheduler node.p)Global barrier among all worker machines.q$Whether to do barrier when finalize.r$FIXME Run as server (or scheduler).s#Send a command to all server nodes.t9Get the number of ps dead node(s) specified by {node_id}.u Create a RecordIO writer object.v Delete a RecordIO writer object.w$Write a record to a RecordIO object.x(Get the current writer pointer position.y Create a RecordIO reader object.z Delete a RecordIO reader object.{$Write a record to a RecordIO object.|(Set the current reader pointer position.}Create a MXRtc object.~Run cuda kernel.Delete a MXRtc object.     Mode, indicate the working mode of profiler, record anly symbolic operator when mode == 0, record all operator when mode == 1.#Filename, where to save trace file.wState, indicate the working state of profiler, profiler not running when state == 0, profiler running when state == 1.The returned NDArrayHandle.The shape of NDArray.The dimension of the shape.,Device type, specify device we want to take.%The device id of the specific device."Whether to delay allocation until.The returing handle.,Device type, specify device we want to take.%The device id of the specific device."Whether to delay allocation until.Data type of created array.The returing handle.The head of the raw bytes.Size of the raw bytes.The NDArray handle.Name of the file.Number of arguments to save.(the array of NDArrayHandles to be saved.names of the NDArrays to save.Name of the file.Name of the file.ZThe size of ndarray handles, ndarray handles the number of names and the returned names. The NDArrayHandle.!The raw data source to copy from."The memory size want to copy from.!The NDArrayHandle.!The raw data source to copy into."The memory size want to copy into."#$%&The handle to the NDArray.The beginning index of slice.The ending index of slice.$The NDArrayHandle of sliced NDArray.'The handle to the NDArray. The index.$The NDArrayHandle of output NDArray.(The handle to the NDArray."Number of dimensions of new shape.New sizes of every dimension.=The new shape data and the NDArrayHandle of reshaped NDArray.)$The output dimension and it's shape.*The NDArray handle.&Pointer holder to get pointer of data.+The NDArray handle.(The type of data in this NDArray handle.,The NDArray handle.The device type and device id. -!The output function handle array..The name of the function."The corresponding function handle.!/The target function handle.The name of returned function, it's description, the number of it's arguments, argument name, type and descriptions, as well as the return type of this function.0sThe number of NDArrays, scalar variables and mutable NDArrays to be passed in, and the type mask of this function.1The function to invoke.The normal NDArrays arguments.The scalar arguments.The mutable NDArrays arguments.2The function to invoke.The normal NDArrays arguments.The scalar arguments.The mutable NDArrays arguments.Number of keyword parameters.Keys for keyword parameters.Values for keyword parameters.3"4JThe number of atomic symbol creators and the atomic symbol creators list.5!Name of the target atomic symbol.#6eTODO document for this argument. The keyword arguments for specifying variable number of arguments.Return the name and description of the symbol, the name, type and description of it's arguments, as well as the return type of this symbol.7The atomic symbol creator.The number of parameters.The keys of the parameters.The values of the parameters.The created symbol.8Name of the variable.The created variable symbol.9 Number of symbols to be grouped.The created symbol group.: The file name;The json string.<The symbol to save.The target file name.=The symbol to save.The result json string.>?@The symbol handle to print.A:The name of the symbol and whether the call is successful.BThe source symbol.The key of this attribute.?The value of this attribute and whether the call is successful.CThe source symbol.The name of the attribute.The value of the attribute.$D.The number of attributes and attributes list.%E.The number of attributes and attributes list.&F6The number of arguments and list of arguments' names.'G2The number of outputs and list of outputs' names.H6The output symbol whose outputs are all the internals.I The symbol.Index of the output.8The output symbol whose outputs are the index-th symbol.(J,The output size and the output string array.KThe symbol to apply.Name of the symbol.Number of arguments.#Key of keyword arguments, optional. Arguments.LThe symbol to get gradient.$Number of arguments to get gradient.'Names of the arguments to get gradient.$Return the symbol that has gradient.)MSymbol handle.Number of input arguments.Number of input arguments.$Keys of keyword arguments, optional.#The head pointer of the rows in CSRReturn the in, out and auxiliary shape size, ndim and data (array of pointers to head of the input shape), and whether infer shape completes or more information is needed.*NSymbol handle.Number of input arguments.Number of input arguments.$Keys of keyword arguments, optional.#The head pointer of the rows in CSRReturn the in, out and auxiliary array's shape size, ndim and data (array of pointers to head of the input shape), and whether infer shape completes or more information is needed.OSymbol handle.Number of input arguments.#Key of keyword arguments, optional.The content of the CSR.Return the size and an array of pointers to head the input, output and auxiliary type, as well as whether infer type completes or more information is needed.PThe executor handle.QThe executor handle.RThe executor handle.Bint value to indicate whether the forward pass is for evaluation.SThe executor handle.Length.#NDArray handle for heads' gradient.+The executor handle.TThe executor handle.The handles for outputs.U The symbol handle. Device type. Device id.Length of arrays in arguments. In array.Grads handle array.Grad req array.Length of auxiliary states.Auxiliary states array.V The symbol handle.Device type of default context.Device id of default context.Size of group2ctx map.Keys of group2ctx map.Device type of group2ctx map.Device id of group2ctx map.Length of arrays in arguments. In array. Grads handle array. Grad req array. Length of auxiliary states. Auxiliary states array.WThe symbol handle.Device type of default context.Device id of default context.Size of group2ctx map.Keys of group2ctx map.Device type of group2ctx map.Device id of group2ctx map.Length of arrays in arguments. In array. Grads handle array. Grad req array. Length of auxiliary states. Auxiliary states array. )Input executor handle for memory sharing.XThe executor handle.,YThe output iterator entries.Z(The handle pointer to the data iterator.Size of arrays in arguments.Parameter keys.Parameter values.-(The handle pointer to the data iterator.[)The handle pointer to the data iterator.Return the name and description of the data iter creator, the name, type and description of it's arguments, as well as the return type of this symbol.\(The handle pointer to the data iterator.](The handle pointer to the data iterator.^(The handle pointer to the data iterator._(The handle pointer to the data iterator..(The handle pointer to the data iterator.`(The handle pointer to the data iterator.Output indices of the array.a(The handle pointer to the data iterator.b(The handle pointer to the data iterator.c"Number of variables to initialize.Environment keys.Environment values.dThe type of KVStore.eHandle to the kvstore.fHandle to the kvstore.The number of key-value pairs.The list of keys.The list of values.gHandle to the kvstore.The number of key-value pairs.The list of keys.The list of values.The priority of the action.hHandle to the kvstore.The number of key-value pairs.The list of keys.The list of values.The priority of the action.ijHandle to the KVStore.kHandle to the KVStore.lHandle to the KVStore.mnopHandle to the KVStore.qHandle to the KVStore.+Whether to do barrier when kvstore finalizersHandle to the KVStore.The head of the command.The body of the command.tHandle to the kvstore.bnode id, can be a node group or a single node. kScheduler = 1, kServerGroup = 2, kWorkerGroup = 4NA node fails to send heartbeart in {timeout_sec} seconds will be presumed as deadu Path to file.vHandle to RecordIO object.wHandle to RecordIO object.Buffer to write.Size of buffer.xHandle to RecordIO object.Handle to output position.y Path to file.zHandle to RecordIO object.{Handle to RecordIO object.Pointer to return buffer.|Handle to RecordIO object.Target position.}Name.Number of inputs.Number of outputs. Input names. Output names.Inputs.Outputs.Kernel.~ Handle.Number of inputs.Number of outputs.Inputs.Outputs. Grid dim x Grid dim y Grid dim z Block dim x  Block dim y  Block dim zop type.      !"#$%&'()*+, -.!/0123"45#6789:;<=>?@ABC$D%E&F'GHI(JKL)M*NOPQRS+TUVWX,YZ-[\]^_.`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+, -.!/0123"45#6789:;<=>?@ABC$D%E&F'GHI(JKL)M*NOPQRS+TUVWX,YZ-[\]^_.`abcdefghijklmnopqrstuvwxyz{|}~(c) 2016 Tao HeMITsighingnow@gmail.comSafe Create a predictor.+Create a predictor wich customized outputs.Get the shape of output node. Set the input data of predictor.%Run a forward pass to get the output.1Run a interactive forward pass to get the output.#Get the output value of prediction.Free a predictor handle.3Create a NDArray List by loading from ndarray file.Get an element from list.Free a predictor handle./0123456789The JSON string of the symbol.2The in-memory raw bytes of parameter ndarray file.#The size of parameter ndarray file.The device type, 1: cpu, 2:gpu.The device id of the predictor.!Number of input nodes to the net.The name of input argument. The created predictor handle.The names of input arguments. "Number of output nodes to the net. 9The name of output argument and created predictor handle.:The predictor handle.@The index of output node, set to 0 if there is only one output.$Output dimension and the shape data.The name of input node to set."The pointer to the data to be set..The size of data array, used for safety check.#The current step to run forward on.The number of steps left.?The index of output node, set to 0 if there is only one output.User allocated data to hold the output./The size of data array, used for safe checking.*The byte contents of nd file to be loaded.%The size of the nd file to be loaded.0The out put NDListHandle and length of the list.;The index in the list._The name of output, the data region of the item, the shape of the item and shape's dimension./0123456789:;/0123456789:;(c) 2016 Tao HeMITsighingnow@gmail.comSafe(c) 2016 Tao HeMITsighingnow@gmail.comSafe  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) 2016 Tao HeMITsighingnow@gmail.comSafeContext definition. DeviceType cpugpu cpu_pinnedNDArray type alias.)Default context, use the CPU 0 as device.Context for CPU 0.Context for GPU 0.$Make a new NDArray with given shape.Get the shape of given NDArray. <=>size of every dimensions.(Dimensions and size of every dimensions.<=>?      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~         !"#$%&'()*+,-./0123456$mxnet-0.1.0.0-1u51dZ5NXZW7pMIzNQ7F9FMXNet.Core.Predict.BaseMXNet.Core.BaseMXNet.Core.NDArrayMXNet.Core.Internal.Types.RawMXNet.Core.Base.Internal.RawMXNet.Core.Predict.Internal.Raw NDListHandlePredictorHandleMXKVStoreServerControllerMXKVStoreUpdaterCustomOpPropCreatorExecutorMonitorCallback RtcHandleRecordIOHandle KVStoreHandleDataIterHandleDataIterCreatorExecutorHandleAtomicSymbolHandle SymbolHandleAtomicSymbolCreatorFunctionHandle NDArrayHandleMXFloatMXUIntmxGetLastError mxRandomSeedmxNotifyShutdownmxSetProfilerConfigmxSetProfilerState mxDumpProfilemxNDArrayCreateNonemxNDArrayCreatemxNDArrayCreateExmxNDArrayLoadFromRawBytesmxNDArraySaveRawBytes mxNDArraySave mxNDArrayLoadmxNDArraySyncCopyFromCPUmxNDArraySyncCopyToCPUmxNDArrayWaitToReadmxNDArrayWaitToWritemxNDArrayWaitAll mxNDArrayFreemxNDArraySlice mxNDArrayAtmxNDArrayReshapemxNDArrayGetShapemxNDArrayGetDatamxNDArrayGetDTypemxNDArrayGetContextmxListFunctions mxGetFunction mxFuncGetInfomxFuncDescribe mxFuncInvokemxFuncInvokeExmxImperativeInvoke mxSymbolListAtomicSymbolCreatorsmxSymbolGetAtomicSymbolNamemxSymbolGetAtomicSymbolInfomxSymbolCreateAtomicSymbolmxSymbolCreateVariablemxSymbolCreateGroupmxSymbolCreateFromFilemxSymbolCreateFromJSONmxSymbolSaveToFilemxSymbolSaveToJSON mxSymbolFree mxSymbolCopy mxSymbolPrintmxSymbolGetNamemxSymbolGetAttrmxSymbolSetAttrmxSymbolListAttrmxSymbolListAttrShallowmxSymbolListArgumentsmxSymbolListOutputsmxSymbolGetInternalsmxSymbolGetOutputmxSymbolListAuxiliaryStatesmxSymbolCompose mxSymbolGradmxSymbolInferShapemxSymbolInferShapePartialmxSymbolInferTypemxExecutorFreemxExecutorPrintmxExecutorForwardmxExecutorBackwardmxExecutorOutputsmxExecutorBindmxExecutorBindXmxExecutorBindEXmxExecutorSetMonitorCallbackmxListDataItersmxDataIterCreateItermxDataIterGetIterInfomxDataIterFreemxDataIterNextmxDataIterBeforeFirstmxDataIterGetDatamxDataIterGetIndexmxDataIterGetPadNummxDataIterGetLabel mxInitPSEnvmxKVStoreCreate mxKVStoreFree mxKVStoreInit mxKVStorePush mxKVStorePullmxKVStoreSetUpdatermxKVStoreGetTypemxKVStoreGetRankmxKVStoreGetGroupSizemxKVStoreIsWorkerNodemxKVStoreIsServerNodemxKVStoreIsSchedulerNodemxKVStoreBarriermxKVStoreSetBarrierBeforeExitmxKVStoreRunServermxKVStoreSendCommmandToServersmxKVStoreGetNumDeadNodemxRecordIOWriterCreatemxRecordIOWriterFreemxRecordIOWriterWriteRecordmxRecordIOWriterTellmxRecordIOReaderCreatemxRecordIOReaderFreemxRecordIOReaderReadRecordmxRecordIOReaderSeek mxRtcCreate mxRtcPush mxRtcFreemxCustomOpRegister mxPredCreatemxPredCreatePartialOutmxPredGetOutputShapemxPredSetInput mxPredForwardmxPredPartialForwardmxPredGetOutput mxPredFreemxNDListCreate mxNDListGet mxNDListFreeContextNDArraydefaultContext contextCPU contextGPU makeNDArraygetNDArrayShape $fEqContext $fShowContext$fStorableExecutorHandlemakeMXKVStoreServerControllermakeMXKVStoreUpdater$fStorableNDListHandle$fStorablePredictorHandle$fStorableRtcHandle$fStorableRecordIOHandle$fStorableKVStoreHandle$fStorableDataIterHandle$fStorableDataIterCreator$fStorableAtomicSymbolHandle$fStorableSymbolHandle$fStorableAtomicSymbolCreator$fStorableFunctionHandle$fStorableNDArrayHandlemxCustomOpRegister'_ mxRtcFree'_ mxRtcPush'_ mxRtcCreate'_mxRecordIOReaderSeek'_mxRecordIOReaderReadRecord'_mxRecordIOReaderFree'_mxRecordIOReaderCreate'_mxRecordIOWriterTell'_mxRecordIOWriterWriteRecord'_mxRecordIOWriterFree'_mxRecordIOWriterCreate'_mxKVStoreGetNumDeadNode'_ mxKVStoreSendCommmandToServers'_mxKVStoreSetBarrierBeforeExit'_mxKVStoreBarrier'_mxKVStoreIsSchedulerNode'_mxKVStoreIsServerNode'_mxKVStoreIsWorkerNode'_mxKVStoreGetGroupSize'_mxKVStoreGetRank'_mxKVStoreGetType'_mxKVStorePull'_mxKVStorePush'_mxKVStoreInit'_mxKVStoreFree'_mxKVStoreCreate'_ mxInitPSEnv'_mxDataIterGetLabel'_mxDataIterGetPadNum'_mxDataIterGetIndexImpl'_mxDataIterGetData'_mxDataIterBeforeFirst'_mxDataIterNext'_mxDataIterFree'_mxDataIterGetIterInfoImpl'_mxDataIterCreateIter'_mxListDataItersImpl'_mxExecutorSetMonitorCallback'_mxExecutorBindEX'_mxExecutorBindX'_mxExecutorBind'_mxExecutorOutputsImpl'_mxExecutorBackward'_mxExecutorForward'_mxExecutorPrint'_mxExecutorFree'_mxSymbolInferType'_mxSymbolInferShapePartialImpl'_mxSymbolInferShapeImpl'_mxSymbolGrad'_mxSymbolCompose'_!mxSymbolListAuxiliaryStatesImpl'_mxSymbolGetOutput'_mxSymbolGetInternals'_mxSymbolListOutputsImpl'_mxSymbolListArgumentsImpl'_mxSymbolListAttrShallowImpl'_mxSymbolListAttrImpl'_mxSymbolSetAttr'_mxSymbolGetAttr'_mxSymbolGetName'_mxSymbolPrint'_mxSymbolCopy'_mxSymbolFree'_mxSymbolSaveToJSON'_mxSymbolSaveToFile'_mxSymbolCreateFromJSON'_mxSymbolCreateFromFile'_mxSymbolCreateGroup'_mxSymbolCreateVariable'_mxSymbolCreateAtomicSymbol'_!mxSymbolGetAtomicSymbolInfoImpl'_mxSymbolGetAtomicSymbolName'_&mxSymbolListAtomicSymbolCreatorsImpl'_mxFuncInvokeEx'_mxFuncInvoke'_mxFuncDescribe'_mxFuncGetInfoImpl'_mxGetFunction'_mxListFunctionsImpl'_mxNDArrayGetContext'_mxNDArrayGetDType'_mxNDArrayGetData'_mxNDArrayGetShapeImpl'_mxNDArrayReshape'_ mxNDArrayAt'_mxNDArraySlice'_mxNDArrayFree'_mxNDArrayWaitAll'_mxNDArrayWaitToWrite'_mxNDArrayWaitToRead'_mxNDArraySyncCopyToCPU'_mxNDArraySyncCopyFromCPU'_mxNDArrayLoadImpl'_mxNDArraySave'_mxNDArraySaveRawBytes'_mxNDArrayLoadFromRawBytes'_mxNDArrayCreateEx'_mxNDArrayCreate'_mxNDArrayCreateNone'_mxDumpProfile'_mxSetProfilerState'_mxSetProfilerConfig'_mxNotifyShutdown'_mxRandomSeed'_mxGetLastError'_mxNDArrayLoadImplmxNDArrayGetShapeImplmxListFunctionsImplmxFuncGetInfoImpl$mxSymbolListAtomicSymbolCreatorsImplmxSymbolGetAtomicSymbolInfoImplmxSymbolListAttrImplmxSymbolListAttrShallowImplmxSymbolListArgumentsImplmxSymbolListOutputsImplmxSymbolListAuxiliaryStatesImplmxSymbolInferShapeImplmxSymbolInferShapePartialImplmxExecutorOutputsImplmxListDataItersImplmxDataIterGetIterInfoImplmxDataIterGetIndexImplmxNDListFree'_mxNDListGetImpl'_mxNDListCreate'_ mxPredFree'_mxPredGetOutput'_mxPredPartialForward'_mxPredForward'_mxPredSetInput'_mxPredGetOutputShapeImpl'_mxPredCreatePartialOut'_mxPredCreate'_mxPredGetOutputShapeImplmxNDListGetImpl deviceTypedeviceId