CompiledModel

class CompiledModel 
: JniHandle 

Class that represents a compiled LiteRT model.

Summary

Nested types

Options to specify hardware acceleration for compiling a model.

Public companion functions

CompiledModel
@ <Error class: unknown class>
create (
    filePath:  String ,
    options:  CompiledModel.Options ,
    optionalEnv:  Environment ?
)
CompiledModel
@ <Error class: unknown class>
create (
    model:  Model ,
    options:  CompiledModel.Options ,
    optionalEnv:  Environment ?
)
CompiledModel
@ <Error class: unknown class>
create (
    assetManager:  <Error class: unknown class> ,
    assetName:  String ,
    options:  CompiledModel.Options ,
    optionalEnv:  Environment ?
)

Public functions

TensorBuffer
@ <Error class: unknown class>
createInputBuffer (inputName:  String , signature:  String ?)
List < TensorBuffer >
List < TensorBuffer >
TensorBuffer
@ <Error class: unknown class>
createOutputBuffer (outputName:  String , signature:  String ?)
List < TensorBuffer >
List < TensorBuffer >
TensorBufferRequirements
TensorBufferRequirements
List < TensorBuffer >
@ <Error class: unknown class>
run (inputs:  List < TensorBuffer >, signatureIndex:  Int )
List < TensorBuffer >
@ <Error class: unknown class>
run (inputs:  List < TensorBuffer >, signature:  String )
Unit
@ <Error class: unknown class>
run (
    inputs:  List < TensorBuffer >,
    outputs:  List < TensorBuffer >,
    signatureIndex:  Int
)
Unit
@ <Error class: unknown class>
run (
    inputs:  List < TensorBuffer >,
    outputs:  List < TensorBuffer >,
    signature:  String
)
Unit
@ <Error class: unknown class>
run (
    inputs:  Map < String TensorBuffer >,
    outputs:  Map < String TensorBuffer >,
    signature:  String ?
)

Protected functions

open Unit
destroy ()

Clean up resources associated with the handle.

Inherited functions

From com.google.ai.edge.litert.JniHandle
Unit

Asserts that the handle is not destroyed, otherwise throws an IllegalStateException .

final Unit
close ()

Clean up the handle safely to avoid releasing the same JNI handle multiple times.

Public companion functions

create

@ <Error class: unknown class> 

fun  create (
    filePath:  String ,
    options:  CompiledModel.Options = Options.CPU,
    optionalEnv:  Environment ? = null
):  CompiledModel

create

@ <Error class: unknown class> 

fun  create (
    model:  Model ,
    options:  CompiledModel.Options = Options.CPU,
    optionalEnv:  Environment ? = null
):  CompiledModel

create

@ <Error class: unknown class> 

fun  create (
    assetManager:  <Error class: unknown class> ,
    assetName:  String ,
    options:  CompiledModel.Options = Options.CPU,
    optionalEnv:  Environment ? = null
):  CompiledModel

Public functions

createInputBuffer

@ <Error class: unknown class> 

fun  createInputBuffer (inputName:  String , signature:  String ? = null):  TensorBuffer

createInputBuffers

@ <Error class: unknown class> 

fun  createInputBuffers (signatureIndex:  Int = 0):  List < TensorBuffer >

createInputBuffers

@ <Error class: unknown class> 

fun  createInputBuffers (signature:  String ):  List < TensorBuffer >

createOutputBuffer

@ <Error class: unknown class> 

fun  createOutputBuffer (outputName:  String , signature:  String ? = null):  TensorBuffer

createOutputBuffers

@ <Error class: unknown class> 

fun  createOutputBuffers (signatureIndex:  Int = 0):  List < TensorBuffer >

createOutputBuffers

@ <Error class: unknown class> 

fun  createOutputBuffers (signature:  String ):  List < TensorBuffer >

getInputBufferRequirements

@ <Error class: unknown class> 

fun  getInputBufferRequirements (inputName:  String , signature:  String ? = null):  TensorBufferRequirements

getOutputBufferRequirements

@ <Error class: unknown class> 

fun  getOutputBufferRequirements (outputName:  String , signature:  String ? = null):  TensorBufferRequirements

run

@ <Error class: unknown class> 

fun  run (inputs:  List < TensorBuffer >, signatureIndex:  Int = 0):  List < TensorBuffer >

run

@ <Error class: unknown class> 

fun  run (inputs:  List < TensorBuffer >, signature:  String ):  List < TensorBuffer >

run

@ <Error class: unknown class> 

fun  run (
    inputs:  List < TensorBuffer >,
    outputs:  List < TensorBuffer >,
    signatureIndex:  Int = 0
):  Unit

run

@ <Error class: unknown class> 

fun  run (
    inputs:  List < TensorBuffer >,
    outputs:  List < TensorBuffer >,
    signature:  String
):  Unit

run

@ <Error class: unknown class> 

fun  run (
    inputs:  Map < String TensorBuffer >,
    outputs:  Map < String TensorBuffer >,
    signature:  String ? = null
):  Unit

Protected functions

destroy

protected open fun  destroy 
():  Unit 

Clean up resources associated with the handle.

Create a Mobile Website
View Site in Mobile | Classic
Share by: