litert::internal::compiled_model_detail

Summary

Functions

FetchSignatureInputNames(const internal::EnvironmentHolder & env, LiteRtSignature signature)
std::vector< StringView >
FetchSignatureInputTensors(const internal::EnvironmentHolder & env, LiteRtSignature signature)
std::vector< std::unique_ptr< SimpleTensor > >
FetchSignatureKey(const internal::EnvironmentHolder & env, LiteRtSignature signature)
StringView
FetchSignatureOutputNames(const internal::EnvironmentHolder & env, LiteRtSignature signature)
std::vector< StringView >
FetchSignatureOutputTensors(const internal::EnvironmentHolder & env, LiteRtSignature signature)
std::vector< std::unique_ptr< SimpleTensor > >
FetchTensorIndex(const internal::EnvironmentHolder & env, LiteRtTensor tensor)
std::uint32_t
FetchTensorName(const internal::EnvironmentHolder & env, LiteRtTensor tensor)
StringView
FetchTensorQuantizationPerChannel(const internal::EnvironmentHolder & env, LiteRtTensor tensor)
LiteRtQuantizationPerChannel
FetchTensorQuantizationPerTensor(const internal::EnvironmentHolder & env, LiteRtTensor tensor)
LiteRtQuantizationPerTensor
FetchTensorQuantizationTypeId(const internal::EnvironmentHolder & env, LiteRtTensor tensor)
LiteRtQuantizationTypeId
FetchTensorType(const internal::EnvironmentHolder & env, LiteRtTensor tensor, LiteRtTensorTypeId type_id)
std::variant< LiteRtUnrankedTensorType, litert::RankedTensorType >
FetchTensorTypeId(const internal::EnvironmentHolder & env, LiteRtTensor tensor)
LiteRtTensorTypeId
HasDynamicDimensions(const Layout & layout)
bool
ToTensorBufferRequirements(const internal::EnvironmentHolder & env, const LiteRtTensorBufferRequirements litert_requirements)

Functions

FetchSignatureInputNames

std::vector< StringView > FetchSignatureInputNames(
  const internal::EnvironmentHolder & env,
  LiteRtSignature signature
)

FetchSignatureInputTensors

std::vector< std::unique_ptr< SimpleTensor > > FetchSignatureInputTensors(
  const internal::EnvironmentHolder & env,
  LiteRtSignature signature
)

FetchSignatureKey

StringView FetchSignatureKey(
  const internal::EnvironmentHolder & env,
  LiteRtSignature signature
)

FetchSignatureOutputNames

std::vector< StringView > FetchSignatureOutputNames(
  const internal::EnvironmentHolder & env,
  LiteRtSignature signature
)

FetchSignatureOutputTensors

std::vector< std::unique_ptr< SimpleTensor > > FetchSignatureOutputTensors(
  const internal::EnvironmentHolder & env,
  LiteRtSignature signature
)

FetchTensorIndex

std::uint32_t FetchTensorIndex(
  const internal::EnvironmentHolder & env,
  LiteRtTensor tensor
)

FetchTensorName

StringView FetchTensorName(
  const internal::EnvironmentHolder & env,
  LiteRtTensor tensor
)

FetchTensorQuantizationPerChannel

LiteRtQuantizationPerChannel FetchTensorQuantizationPerChannel(
  const internal::EnvironmentHolder & env,
  LiteRtTensor tensor
)

FetchTensorQuantizationPerTensor

LiteRtQuantizationPerTensor FetchTensorQuantizationPerTensor(
  const internal::EnvironmentHolder & env,
  LiteRtTensor tensor
)

FetchTensorQuantizationTypeId

LiteRtQuantizationTypeId FetchTensorQuantizationTypeId(
  const internal::EnvironmentHolder & env,
  LiteRtTensor tensor
)

FetchTensorType

std::variant< LiteRtUnrankedTensorType, litert::RankedTensorType > FetchTensorType(
  const internal::EnvironmentHolder & env,
  LiteRtTensor tensor,
  LiteRtTensorTypeId type_id
)

FetchTensorTypeId

LiteRtTensorTypeId FetchTensorTypeId(
  const internal::EnvironmentHolder & env,
  LiteRtTensor tensor
)

HasDynamicDimensions

bool HasDynamicDimensions(
  const Layout & layout
)

ToTensorBufferRequirements

Expected< TensorBufferRequirements > ToTensorBufferRequirements(
  const internal::EnvironmentHolder & env,
  const LiteRtTensorBufferRequirements litert_requirements
)