AWS SDK for C++  1.9.124
AWS SDK for C++
Public Member Functions | List of all members
Aws::SageMaker::Model::TargetPlatform Class Reference

#include <TargetPlatform.h>

Public Member Functions

 TargetPlatform ()
 
 TargetPlatform (Aws::Utils::Json::JsonView jsonValue)
 
TargetPlatformoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const TargetPlatformOsGetOs () const
 
bool OsHasBeenSet () const
 
void SetOs (const TargetPlatformOs &value)
 
void SetOs (TargetPlatformOs &&value)
 
TargetPlatformWithOs (const TargetPlatformOs &value)
 
TargetPlatformWithOs (TargetPlatformOs &&value)
 
const TargetPlatformArchGetArch () const
 
bool ArchHasBeenSet () const
 
void SetArch (const TargetPlatformArch &value)
 
void SetArch (TargetPlatformArch &&value)
 
TargetPlatformWithArch (const TargetPlatformArch &value)
 
TargetPlatformWithArch (TargetPlatformArch &&value)
 
const TargetPlatformAcceleratorGetAccelerator () const
 
bool AcceleratorHasBeenSet () const
 
void SetAccelerator (const TargetPlatformAccelerator &value)
 
void SetAccelerator (TargetPlatformAccelerator &&value)
 
TargetPlatformWithAccelerator (const TargetPlatformAccelerator &value)
 
TargetPlatformWithAccelerator (TargetPlatformAccelerator &&value)
 

Detailed Description

Contains information about a target platform that you want your model to run on, such as OS, architecture, and accelerators. It is an alternative of TargetDevice.

See Also:

AWS API Reference

Definition at line 35 of file TargetPlatform.h.

Constructor & Destructor Documentation

◆ TargetPlatform() [1/2]

Aws::SageMaker::Model::TargetPlatform::TargetPlatform ( )

◆ TargetPlatform() [2/2]

Aws::SageMaker::Model::TargetPlatform::TargetPlatform ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AcceleratorHasBeenSet()

bool Aws::SageMaker::Model::TargetPlatform::AcceleratorHasBeenSet ( ) const
inline

Specifies a target platform accelerator (optional).

  • NVIDIA: Nvidia graphics processing unit. It also requires gpu-code, trt-ver, cuda-ver compiler options

  • MALI: ARM Mali graphics processor

  • INTEL_GRAPHICS: Integrated Intel graphics

Definition at line 184 of file TargetPlatform.h.

◆ ArchHasBeenSet()

bool Aws::SageMaker::Model::TargetPlatform::ArchHasBeenSet ( ) const
inline

Specifies a target platform architecture.

  • X86_64: 64-bit version of the x86 instruction set.

  • X86: 32-bit version of the x86 instruction set.

  • ARM64: ARMv8 64-bit CPU.

  • ARM_EABIHF: ARMv7 32-bit, Hard Float.

  • ARM_EABI: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.

Definition at line 119 of file TargetPlatform.h.

◆ GetAccelerator()

const TargetPlatformAccelerator& Aws::SageMaker::Model::TargetPlatform::GetAccelerator ( ) const
inline

Specifies a target platform accelerator (optional).

  • NVIDIA: Nvidia graphics processing unit. It also requires gpu-code, trt-ver, cuda-ver compiler options

  • MALI: ARM Mali graphics processor

  • INTEL_GRAPHICS: Integrated Intel graphics

Definition at line 174 of file TargetPlatform.h.

◆ GetArch()

const TargetPlatformArch& Aws::SageMaker::Model::TargetPlatform::GetArch ( ) const
inline

Specifies a target platform architecture.

  • X86_64: 64-bit version of the x86 instruction set.

  • X86: 32-bit version of the x86 instruction set.

  • ARM64: ARMv8 64-bit CPU.

  • ARM_EABIHF: ARMv7 32-bit, Hard Float.

  • ARM_EABI: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.

Definition at line 108 of file TargetPlatform.h.

◆ GetOs()

const TargetPlatformOs& Aws::SageMaker::Model::TargetPlatform::GetOs ( ) const
inline

Specifies a target platform OS.

  • LINUX: Linux-based operating systems.

  • ANDROID: Android operating systems. Android API level can be specified using the ANDROID_PLATFORM compiler option. For example, "CompilerOptions": {'ANDROID_PLATFORM': 28}

Definition at line 51 of file TargetPlatform.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SageMaker::Model::TargetPlatform::Jsonize ( ) const

◆ operator=()

TargetPlatform& Aws::SageMaker::Model::TargetPlatform::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OsHasBeenSet()

bool Aws::SageMaker::Model::TargetPlatform::OsHasBeenSet ( ) const
inline

Specifies a target platform OS.

  • LINUX: Linux-based operating systems.

  • ANDROID: Android operating systems. Android API level can be specified using the ANDROID_PLATFORM compiler option. For example, "CompilerOptions": {'ANDROID_PLATFORM': 28}

Definition at line 60 of file TargetPlatform.h.

◆ SetAccelerator() [1/2]

void Aws::SageMaker::Model::TargetPlatform::SetAccelerator ( const TargetPlatformAccelerator value)
inline

Specifies a target platform accelerator (optional).

  • NVIDIA: Nvidia graphics processing unit. It also requires gpu-code, trt-ver, cuda-ver compiler options

  • MALI: ARM Mali graphics processor

  • INTEL_GRAPHICS: Integrated Intel graphics

Definition at line 194 of file TargetPlatform.h.

◆ SetAccelerator() [2/2]

void Aws::SageMaker::Model::TargetPlatform::SetAccelerator ( TargetPlatformAccelerator &&  value)
inline

Specifies a target platform accelerator (optional).

  • NVIDIA: Nvidia graphics processing unit. It also requires gpu-code, trt-ver, cuda-ver compiler options

  • MALI: ARM Mali graphics processor

  • INTEL_GRAPHICS: Integrated Intel graphics

Definition at line 204 of file TargetPlatform.h.

◆ SetArch() [1/2]

void Aws::SageMaker::Model::TargetPlatform::SetArch ( const TargetPlatformArch value)
inline

Specifies a target platform architecture.

  • X86_64: 64-bit version of the x86 instruction set.

  • X86: 32-bit version of the x86 instruction set.

  • ARM64: ARMv8 64-bit CPU.

  • ARM_EABIHF: ARMv7 32-bit, Hard Float.

  • ARM_EABI: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.

Definition at line 130 of file TargetPlatform.h.

◆ SetArch() [2/2]

void Aws::SageMaker::Model::TargetPlatform::SetArch ( TargetPlatformArch &&  value)
inline

Specifies a target platform architecture.

  • X86_64: 64-bit version of the x86 instruction set.

  • X86: 32-bit version of the x86 instruction set.

  • ARM64: ARMv8 64-bit CPU.

  • ARM_EABIHF: ARMv7 32-bit, Hard Float.

  • ARM_EABI: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.

Definition at line 141 of file TargetPlatform.h.

◆ SetOs() [1/2]

void Aws::SageMaker::Model::TargetPlatform::SetOs ( const TargetPlatformOs value)
inline

Specifies a target platform OS.

  • LINUX: Linux-based operating systems.

  • ANDROID: Android operating systems. Android API level can be specified using the ANDROID_PLATFORM compiler option. For example, "CompilerOptions": {'ANDROID_PLATFORM': 28}

Definition at line 69 of file TargetPlatform.h.

◆ SetOs() [2/2]

void Aws::SageMaker::Model::TargetPlatform::SetOs ( TargetPlatformOs &&  value)
inline

Specifies a target platform OS.

  • LINUX: Linux-based operating systems.

  • ANDROID: Android operating systems. Android API level can be specified using the ANDROID_PLATFORM compiler option. For example, "CompilerOptions": {'ANDROID_PLATFORM': 28}

Definition at line 78 of file TargetPlatform.h.

◆ WithAccelerator() [1/2]

TargetPlatform& Aws::SageMaker::Model::TargetPlatform::WithAccelerator ( const TargetPlatformAccelerator value)
inline

Specifies a target platform accelerator (optional).

  • NVIDIA: Nvidia graphics processing unit. It also requires gpu-code, trt-ver, cuda-ver compiler options

  • MALI: ARM Mali graphics processor

  • INTEL_GRAPHICS: Integrated Intel graphics

Definition at line 214 of file TargetPlatform.h.

◆ WithAccelerator() [2/2]

TargetPlatform& Aws::SageMaker::Model::TargetPlatform::WithAccelerator ( TargetPlatformAccelerator &&  value)
inline

Specifies a target platform accelerator (optional).

  • NVIDIA: Nvidia graphics processing unit. It also requires gpu-code, trt-ver, cuda-ver compiler options

  • MALI: ARM Mali graphics processor

  • INTEL_GRAPHICS: Integrated Intel graphics

Definition at line 224 of file TargetPlatform.h.

◆ WithArch() [1/2]

TargetPlatform& Aws::SageMaker::Model::TargetPlatform::WithArch ( const TargetPlatformArch value)
inline

Specifies a target platform architecture.

  • X86_64: 64-bit version of the x86 instruction set.

  • X86: 32-bit version of the x86 instruction set.

  • ARM64: ARMv8 64-bit CPU.

  • ARM_EABIHF: ARMv7 32-bit, Hard Float.

  • ARM_EABI: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.

Definition at line 152 of file TargetPlatform.h.

◆ WithArch() [2/2]

TargetPlatform& Aws::SageMaker::Model::TargetPlatform::WithArch ( TargetPlatformArch &&  value)
inline

Specifies a target platform architecture.

  • X86_64: 64-bit version of the x86 instruction set.

  • X86: 32-bit version of the x86 instruction set.

  • ARM64: ARMv8 64-bit CPU.

  • ARM_EABIHF: ARMv7 32-bit, Hard Float.

  • ARM_EABI: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.

Definition at line 163 of file TargetPlatform.h.

◆ WithOs() [1/2]

TargetPlatform& Aws::SageMaker::Model::TargetPlatform::WithOs ( const TargetPlatformOs value)
inline

Specifies a target platform OS.

  • LINUX: Linux-based operating systems.

  • ANDROID: Android operating systems. Android API level can be specified using the ANDROID_PLATFORM compiler option. For example, "CompilerOptions": {'ANDROID_PLATFORM': 28}

Definition at line 87 of file TargetPlatform.h.

◆ WithOs() [2/2]

TargetPlatform& Aws::SageMaker::Model::TargetPlatform::WithOs ( TargetPlatformOs &&  value)
inline

Specifies a target platform OS.

  • LINUX: Linux-based operating systems.

  • ANDROID: Android operating systems. Android API level can be specified using the ANDROID_PLATFORM compiler option. For example, "CompilerOptions": {'ANDROID_PLATFORM': 28}

Definition at line 96 of file TargetPlatform.h.


The documentation for this class was generated from the following file: