Module class

Inheritance

Constructors

Module.extract(VecVARP inputs, VecVARP outputs, {bool forTrain = false})
factory
Module.fromPointer(mnn_module_t ptr, {bool attach = true, int? externalSize})
Module.loadFromBuffer(Uint8List buffer, {List<String>? inputs, List<String>? outputs, RuntimeManager? runtimeManager, ModuleConfig? config})
factory
Module.loadFromFile(String path, {List<String>? inputs, List<String>? outputs, RuntimeManager? runtimeManager, ModuleConfig? config})
factory

Properties

attach bool
finalinherited
finalizer NativeFinalizer
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
info ModuleInfo
no setter
isEmpty bool
no setterinherited
isTraining bool
getter/setter pair
name String
getter/setter pair
props List<Object?>
no setteroverride
ptr Pointer<Void>
Gets the pointer to the underlying C++ object
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type String
getter/setter pair

Methods

addParameter(VARP parameter) int
clearCache() → void
clone({bool shareParams = false}) Module
dispose() → void
inherited
forward(VARP input) VARP
forwardAsync(VARP input) Future<VARP>
loadParams(VecVARP parameters) bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onForward(VecVARP inputs) VecVARP
onForwardAsync(VecVARP inputs) Future<VecVARP>
reattach(Pointer<Void> ptr) → void
inherited
release() → void
Releases the underlying C++ object Subclasses must implement specific release logic
override
setParameter(VARP parameter, int index) → void
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited