Accelerate provides high-performance, vectorized routines for large-scale computation across math, digital signal processing, linear algebra, image processing, and neural-network primitives. You process images with the vImage types, operating on pixel data through vImage_Buffer and converting between formats with vImageConverter, vImage_CGImageFormat, and color models such as vImage_YpCbCrToARGBMatrix and vImage_ARGBToYpCbCrMatrix, while applying geometry through vImage_AffineTransform and vImage_PerpsectiveTransform. For machine learning, the BNNS types define network building blocks, including activation, pooling, loss, normalization, and optimizer functions like BNNSActivationFunction, BNNSPoolingFunction, BNNSLossFunction, BNNSNormType, and BNNSOptimizerFunction. It is available on iOS, macOS, tvOS, watchOS, and visionOS.
Buffer Protocols 4
Protocols that describe the contiguous and matrix-shaped storage Accelerate routines read from and write to.
- PrAccelerateBufferiOS 13.0+An object composed of count elements that are stored contiguously in memory.
- PrAccelerateMatrixBufferiOS 18.0+A `rowCount` x `columnCount` matrix.
- PrAccelerateMutableBufferiOS 13.0+A mutable object composed of count elements that are stored contiguously
- PrAccelerateMutableMatrixBufferiOS 18.0+A mutable `rowCount` x `columnCount` matrix.
Image Buffers and Conversion 8
The vImage buffer, converters, and format descriptors for processing and converting pixel data.
- StvImage_Buffer@typedef vImage_Buffer
- ClvImageConverter@class vImageConverterRef
- ClvImageCVImageFormat@class vImageCVImageFormatRef
- ClvImageConstCVImageFormatAn immutable object that describes the pixel format of a Core Video image buffer.
- StvImage_CGImageFormat@struct vImage_CGImageFormat
- PrInitializableFromCGImageiOS 16.0+A pixel format that supports initialization from a `CGImage`.
- StvImageMDTableUsageHintConstants that hint how a vImage multidimensional lookup table will be used.
- StvImage_InterpolationMethodConstants that specify the interpolation method used when sampling pixels.
Pixel Formats 7
Protocols and structures that describe single-plane, multi-plane, and channel pixel layouts.
- PrPixelFormatiOS 16.0+A protocol describing the layout and channel composition of a vImage pixel format.
- PrStaticPixelFormatiOS 16.0+A pixel format that is known at compile time.
- PrSinglePlanePixelFormatiOS 16.0+A pixel format that contains a single underlying vImage buffer.
- PrMultiplePlanePixelFormatiOS 16.0+A pixel format that contains multiple homogeneous planes represented by multiple underlying vImage buffers.
- StvImageChannelDescription@typedef vImageChannelDescription
- StvImageARGBType@typedef vImageARGBType
- StvImageYpCbCrType@typedef vImageYpCbCrType
Color and Geometry Transforms 11
Color-space matrices, white points, transfer functions, and affine and perspective geometry for vImage.
- StvImageTransferFunction@functiongroup Low level colorspace initialization
- StvImageRGBPrimariesA structure that specifies the RGB chromaticity primaries of a color space.
- StvImageWhitePointA structure that specifies the reference white point of a color space.
- StvImage_AffineTransform@typedef vImage_AffineTransform
- StvImage_AffineTransform_DoubleA structure that represents a double-precision affine geometric transform for images.
- StvImage_PerpsectiveTransform@typedef vImage_PerpsectiveTransform
- StvImage_YpCbCrToARGBMatrix@struct vImage_YpCbCrToARGBMatrix
- StvImage_YpCbCrToARGB@typedef vImage_YpCbCrToARGB
- StvImage_ARGBToYpCbCrMatrix@typedef vImage_ARGBToYpCbCrMatrix
- StvImage_ARGBToYpCbCr@typedef vImage_ARGBToYpCbCr
- StvImage_YpCbCrPixelRange@typedef vImage_YpCbCrPixelRange
Digital Signal Processing 14
Protocols and complex types for Fourier transforms, biquad filtering, and DSP conversions.
- PrvDSP_BiquadFunctionsiOS 13.0+A protocol that defines the operations for a vDSP biquad infinite impulse response filter.
- PrvDSP_DFTFunctionsA protocol that defines the discrete Fourier transform operations available in vDSP.
- PrvDSP_DiscreteFourierTransformableiOS 15.0+A protocol for element types that can undergo a vDSP discrete Fourier transform.
- PrvDSP_DiscreteTransformLifecycleFunctionsiOS 15.0+A protocol that defines setup and teardown operations for vDSP discrete transforms.
- PrvDSP_FloatingPointBiquadFilterableiOS 13.0+A protocol for floating-point element types that vDSP biquad filters can process.
- PrvDSP_FloatingPointConvertableiOS 13.0+A protocol for floating-point types that vDSP can convert between representations.
- PrvDSP_FloatingPointDiscreteFourierTransformableA protocol for floating-point types that support vDSP discrete Fourier transforms.
- PrvDSP_FloatingPointGeneratableiOS 13.0+Types that support vectorized window generation.
- PrvDSP_FourierTransformFunctionsiOS 13.0+A protocol that defines the fast Fourier transform operations available in vDSP.
- PrvDSP_FourierTransformableiOS 13.0+A protocol for element types that can undergo a vDSP fast Fourier transform.
- PrvDSP_IntegerConvertableiOS 13.0+A protocol for integer types that vDSP can convert to and from other representations.
- StDSPComplexA structure that represents a single-precision complex number for DSP operations.
- StDSPDoubleComplexA structure that represents a double-precision complex number for DSP operations.
- StDSPSplitComplexA structure that represents a complex signal as separate real and imaginary buffers.
Neural Network Building Blocks 13
BNNS function enumerations that define activations, pooling, loss, and arithmetic operations.
- StBNNSActivationFunction@abstract Activation layer function
- StBNNSActivation@abstract Common activation function parameters
- StBNNSPoolingFunction@abstract Pooling layer function
- StBNNSLossFunction@abstract Loss layer function
- StBNNSLossReductionFunction@abstract Loss layer reduction function
- StBNNSArithmeticFunction@abstract Arithmetic function
- StBNNSArithmeticUnary@abstract Arithmetic struct that hold 1 input and an output descriptor
- StBNNSArithmeticBinary@abstract Arithmetic struct that holds 2 input descriptors and an output descriptor
- StBNNSArithmeticTernary@abstract Arithmetic struct that holds 3 input descriptors and an output descriptor
- StBNNSReduceFunction@abstract Reduction layer functions
- StBNNSNormType@abstract Type of norm
- StBNNSQuantizerFunction@abstract Quantizer function
- StBNNSRandomGeneratorMethod@abstract Random number generation methods
Neural Network Layer Parameters 28
Descriptors that configure individual BNNS layers such as convolution, pooling, and attention.
- StBNNSLayerParametersConvolution@abstract Convolution parameters
- StBNNSLayerParametersFullyConnected@abstract Fully connected layer parameters
- StBNNSLayerParametersPooling@abstract Pooling layer parameters
- StBNNSLayerParametersActivation@abstract Activation/Conversion layer parameters
- StBNNSLayerParametersNormalization@abstract Normalization layer parameters
- StBNNSLayerParametersDropout@abstract Dropout Layer Fields
- StBNNSLayerParametersLSTM@abstract LSTM layer parameters
- StBNNSLayerParametersArithmetic@abstract Arithmetic layer parameters
- StBNNSLayerParametersPermute@abstract Permute Layer Parameters
- StBNNSLayerParametersTensorContraction@abstract Tensor Contraction Layer Parameters
- StBNNSLayerParametersGram@abstract Gram Matrix Layer Parameters
- StBNNSLayerParametersResize@abstract Resize Layer Parameters
- StBNNSLayerParametersCropResize@abstract Crop and Resize Layer Parameters
- StBNNSLayerParametersBroadcastMatMul@abstract Broadcast Matrix Multiplication Layer Parameters
- StBNNSLayerParametersMultiheadAttention@abstract Multihead Attention Parameters
- StBNNSLayerParametersReduction@discussion computing reduction function across selected dimensions
- StBNNSLayerParametersPadding@abstract Padding Layer Fields
- StBNNSLayerParametersEmbedding@abstract Embedding Layer Fields
- StBNNSLayerParametersQuantization@abstract Quantization layer parameters
- StBNNSLayerParametersLossBase@abstract Loss layer parameters (basic version)
- StBNNSLayerParametersLossSoftmaxCrossEntropy@abstract Loss layer parameters (Softmax Cross Entropy version)
- StBNNSLayerParametersLossSigmoidCrossEntropy@abstract Loss layer parameters (Sigmoid Cross Entropy version)
- StBNNSLayerParametersLossHuber@abstract Loss layer parameters (Huber version)
- StBNNSLayerParametersLossYolo@abstract Loss layer parameters (YoLo version)
- StBNNSMHAProjectionParameters@abstract Multihead Attention Projection Parameters
- StBNNSConvolutionLayerParameters@abstract Convolution parameters (DEPRECATED, Use BNNSLayerParametersConvolution)
- StBNNSFullyConnectedLayerParameters@abstract Fully connected layer parameters (DEPRECATED, Use BNNSLayerParametersFullyConnected)
- StBNNSPoolingLayerParameters@abstract Pooling layer parameters (DEPRECATED, Use BNNSLayerParametersPooling)
Neural Network Optimizers 11
Optimizer functions and their field descriptors for training BNNS networks.
- PrBNNSOptimizer===----------------------------------------------------------------------===//
- StBNNSOptimizerFunction@abstract Optimizer layer function
- StBNNSOptimizerRegularizationFunction@abstract Optimizer regularization function
- StBNNSOptimizerSGDMomentumVariant@abstract Optimizer SGD with momentum variant
- StBNNSOptimizerClippingFunction@abstract Optimizer clipping function
- StBNNSOptimizerSGDMomentumFields@abstract SGD with Momentum Optimizer Fields
- StBNNSOptimizerSGDMomentumWithClippingFields@abstract SGD with Momentum and gradient clipping Optimizer Fields
- StBNNSOptimizerAdamFields@abstract Adam and AdamW Fields
- StBNNSOptimizerAdamWithClippingFields@abstract Adam and AdamW with gradient clipping Fields
- StBNNSOptimizerRMSPropFields@abstract RMSProp Fields
- StBNNSOptimizerRMSPropWithClippingFields@abstract RMSProp with gradient clipping Fields
Tensors and Data Descriptors 11
Tensor, array, and data structures that describe the shape, type, and layout of BNNS data.
- StBNNSTensor@abstract Generic Tensor
- StBNNSNDArrayDescriptor@abstract Generic N-dimensional array
- StBNNSImageStackDescriptor@abstract Image stack descriptor (DEPRECATED, Use BNNSNDArrayDescriptor)
- StBNNSVectorDescriptor@abstract Vector format descriptor (DEPRECATED, Use BNNSNDArrayDescriptor)
- StBNNSLayerData@abstract Common layer parameters (DEPRECATED, Use BNNSNDArrayDescriptor)
- StBNNSLSTMGateDescriptor@abstract LSTM Gate Layer Descriptor
- StBNNSLSTMDataDescriptor@abstract contains NDarrat descriptors for inputs and outputs of LSTM
- StBNNSSparsityParametersiOS 16.0+@abstract parameters to describe sparsity attributes
- StBNNSFilterParameters@abstract Common filter parameters
- PrFusableLayerParametersA protocol for layer parameter types whose operations BNNS can fuse for efficiency.
- PrBNNSScalariOS 14.0+A type that can be used as an element in a BNNS n-dimensional array.
Neural Network Enumerations 17
Constants that specify data types, layouts, flags, and modes used throughout BNNS.
- StBNNSDataType@abstract Storage data type
- StBNNSDataLayout@abstract Data layout and dimension
- StBNNSFlags@abstract Filter flags
- StBNNSLayerFlags@discussion LSTM layer flags
- StBNNSDescriptorType@abstract BNNS Descriptor Data type
- StBNNSFilterType@abstract filter type
- StBNNSInterpolationMethod@abstract Interpolation methods for resize.
- StBNNSLinearSamplingMode@abstract Interpolation sampling mode.
- StBNNSBoxCoordinateMode@abstract
- StBNNSPaddingMode@abstract padding modes for padding.
- StBNNSRelationalOperator@abstract Relational layer operation type
- StBNNSPointerSpecifier@abstract Pointer extraction specifiers
- StBNNSNDArrayFlags@abstract Flags to control behaviors on BNNSNDArrayDescriptors
- StBNNSEmbeddingFlags@abstract Flags to control behavior of Embedding layers
- StBNNSSparsityType@constant BNNSSparsityTypeUnstructured - no special pattern in the sparsity
- StBNNSTargetSystem@abstract Target System values for BNNSGetBestDataLayout* functions
- StBNNSShuffleType@abstract Shuffle type for BNNSShuffle function
Neural Network Graphs 10
Graph handles, contexts, and options for compiling and executing BNNS computation graphs.
- Stbnns_graph_tiOS 18.0+The compiled version of a graph that can be executed by BNNS.
- Stbnns_graph_context_tiOS 18.0+Wrapper around a `bnns_graph_t` object that adds mutable data storage.
- Stbnns_graph_compile_options_tiOS 18.0+Compilation options used to compile source model to a `bnns_graph_t` object.
- Stbnns_graph_shape_tiOS 18.0+Specifies the shape of an argument
- Stbnns_graph_argument_tDescribes data associated with an input or output argument
- Stbnns_user_message_data_tiOS 18.0+Additional user-defined logging argument for user to pass into the message logging callbacks
- StBNNSGraphMessageLevelMessage Level Enum
- StBNNSGraphOptimizationPreferenceBNNS Graph Compilation Optimization Preferences
- StBNNSGraphArgumentIntentDescribes the intent of an argument
- StBNNSGraphArgumentTypeUsed to specify the interpretation of the `arguments` argument to `BNNSGraphContextExecute()`.
Numerical Integration 4
Types that configure and report the status of quadrature-based numerical integration.
- Stquadrature_status@enum quadrature_status
- Stquadrature_integrator@enum quadrature_integrator
- Stquadrature_integrate_function@abstract Function to integrate
- Stquadrature_integrate_options@abstract Integration options
Sparse Matrices and Vectors 21
Structures that represent sparse and dense matrices and vectors and describe their properties.
- Stsparse_status@abstract The type reflecting the status of an operations.
- Stsparse_matrix_property@abstract The matrix property type
- Stsparse_norm@abstract The norm specifier
- StSparseKind_tA flag to describe the type of matrix represented.
- StSparseTriangle_tA flag to indicate which triangle of a matrix is used.
- StSparseAttributes_tA type representing the attributes of a matrix.
- StSparseAttributesComplex_tA type representing the attributes of a matrix.
- StSparseMatrixStructureA type representing the sparsity structure of a sparse matrix.
- StSparseMatrixStructureComplexA type representing the sparsity structure of a sparse complex matrix.
- StSparseMatrix_DoubleA type representing a sparse matrix.
- StSparseMatrix_FloatA type representing a sparse matrix.
- StSparseMatrix_Complex_DoubleA type representing a sparse complex matrix.
- StSparseMatrix_Complex_FloatA type representing a sparse complex matrix.
- StDenseVector_DoubleContains a dense vector of double values.
- StDenseVector_FloatContains a dense vector of float values.
- StDenseVector_Complex_DoubleContains a dense vector of double complex values.
- StDenseVector_Complex_FloatContains a dense vector of float complex values.
- StDenseMatrix_DoubleContains a dense `rowCount` x `columnCount` matrix of double
- StDenseMatrix_FloatContains a dense `rowCount` x `columnCount` matrix of float
- StDenseMatrix_Complex_DoubleContains a dense `rowCount` x `columnCount` matrix of complex double
- StDenseMatrix_Complex_FloatContains a dense `rowCount` x `columnCount` matrix of complex float
Sparse Factorization 18
Options and opaque results for direct sparse factorization, subfactoring, and updates.
- StSparseStatus_tStatus field for a factorization.
- StSparseFactorization_tTypes of factorization than can be performed.
- StSparseControl_tControl flags for matrix factorization.
- StSparseOrder_tSpecifies type of fill-reducing ordering.
- StSparseScaling_tSpecifies type of scaling to be performed.
- StSparseSymbolicFactorOptionsSparseSymbolicFactorOptions
- StSparseNumericFactorOptionsOptions that affect the numerical stage of a sparse factorization.
- StSparseOpaqueSymbolicFactorizationA semi-opaque type representing symbolic matrix factorization.
- StSparseOpaqueFactorization_DoubleA semi-opaque type representing a matrix factorization in double.
- StSparseOpaqueFactorization_FloatA semi-opaque type representing a matrix factorization in float.
- StSparseOpaqueFactorization_Complex_DoubleA semi-opaque type representing a matrix factorization in complex double.
- StSparseOpaqueFactorization_Complex_FloatA semi-opaque type representing a matrix factorization in complex float.
- StSparseSubfactor_tTypes of sub-factor object.
- StSparseOpaqueSubfactor_DoubleRepresents a sub-factor of the factorization (for example, `L` from `LDL^T`).
- StSparseOpaqueSubfactor_FloatRepresents a sub-factor of the factorization (for example, `L` from `LDL^T`).
- StSparseOpaqueSubfactor_Complex_DoubleRepresents a sub-factor of the factorization (for example, `L` from `LDL^T`).
- StSparseOpaqueSubfactor_Complex_FloatRepresents a sub-factor of the factorization (for example, `L` from `LDL^T`).
- StSparseUpdate_tLow-rank update algorithm selector
Sparse Iterative Solvers 14
Preconditioners, methods, and options for solving sparse systems with iterative algorithms.
- StSparsePreconditioner_tTypes of preconditioner.
- StSparseOpaquePreconditioner_DoubleRepresents a preconditioner for matrices of double values .
- StSparseOpaquePreconditioner_FloatRepresents a preconditioner for matrices of float values .
- StSparseOpaquePreconditioner_Complex_DoubleRepresents a preconditioner for matrices of complex double values .
- StSparseOpaquePreconditioner_Complex_FloatRepresents a preconditioner for matrices of complex float values .
- StSparseIterativeStatus_tExit status definitions for sparse iterative methods.
- St_SparseIterativeMethodBaseOptions@internal This type required for implementation use only.
- StSparseCGOptionsConjugate Gradient Options.
- StSparseGMRESVariant_tSpecify different variants of GMRES that can be used.
- StSparseGMRESOptionsRight-preconditioned (F/DQ)GMRES Parameters Options.
- StSparseLSMRConvergenceTest_tAvailable types of convergence test for LSMR.
- StSparseLSMROptionsLSMR is MINRES specialised for solving least squares.
- StSparseIterativeMethodGeneral description object for all iterative methods.
- St_SparseIterativeMethod_tA structure that identifies the underlying sparse iterative method.
BLAS and LAPACK Interop 9
Constants and complex types that bridge to the C BLAS and LAPACK linear-algebra interfaces.
- StCBLAS_ORDERConstants that specify row-major or column-major storage order for BLAS routines.
- StCBLAS_TRANSPOSEConstants that specify whether a matrix is transposed in a BLAS operation.
- StCBLAS_UPLOConstants that specify whether the upper or lower triangle of a matrix is referenced.
- StCBLAS_DIAGConstants that specify whether a triangular matrix has a unit diagonal.
- StCBLAS_SIDEConstants that specify whether a matrix multiplies from the left or right in BLAS.
- StBLAS_THREADINGConstants that specify the threading behavior of BLAS routines.
- St__CLPK_complexA structure that represents a single-precision complex number for LAPACK routines.
- St__CLPK_doublecomplexA structure that represents a double-precision complex number for LAPACK routines.
- PrOS_la_objectA protocol representing an opaque linear algebra object used by the Accelerate sparse and dense routines.
Structures 7
- StDSPDoubleSplitComplex
- StvDSP_uint24
- StvDSP_int24
- StBLASmacOS 15.0+
- StQuadratureiOS 13.0+A structure that approximates the definite integral of a function over a finite interval.
- StvDSP_SplitComplexDoubleiOS 13.0+
- StvDSP_SplitComplexFloatiOS 13.0+
Enumerations 9
- EnvDSP_DFT_Direction
- EnvDSP_DFT_RealtoComplex
- EnvDSP_DCT_Type
- EnAccelerateMatrixOrderiOS 18.0+The ordering of the matrix.
- EnBNNSiOS 14.0+An enum that acts as a namespace for Swift overlays to BNNS.
- EnBNNSGraphiOS 18.0+
- EnvDSPiOS 13.0+An enum that acts as a namespace for Swift overlays to vDSP based functions.
- EnvForceiOS 13.0+An enum that acts as a namespace for Swift overlays to vForce based functions.
- EnvImageiOS 13.0+An enum that acts as a namespace for Swift overlays to vImage option sets and enums..
Type Aliases 91
- TyvImage_MultidimensionalTable
- TyvImageCVImageFormatError@typedef vImageCVImageFormatError
- TyvImageMatrixType@typedef vImageMatrixType
- TyvImagePixelCount@typedef vImagePixelCount
- TyvImage_CGAffineTransform
- TyvImage_WarpInterpolation@enum vImage_WarpInterpolation
- TyPixel_8@typedef Pixel_8
- TyPixel_F@typedef Pixel_F
- TyPixel_88@typedef Pixel_88
- TyPixel_8888@typedef Pixel_8888
- TyPixel_FFFF@typedef Pixel_FFFF
- TyPixel_16U@typedef Pixel_16U
- TyPixel_16S@typedef Pixel_16S
- TyPixel_16Q12@typedef Pixel_16Q12
- TyPixel_16U16U@typedef Pixel_16U16U
- TyPixel_16S16S@typedef Pixel_16S16S
Show 75 more
- TyPixel_32U@typedef Pixel_32U
- TyPixel_ARGB_16U@typedef Pixel_ARGB_16U
- TyPixel_ARGB_16S@typedef Pixel_ARGB_16S
- TyPixel_16F@typedef Pixel_16F
- TyPixel_16F16F@typedef Pixel_16F16F
- TyPixel_ARGB_16F@typedef Pixel_ARGB_16F
- TyPixel_FF@typedef Pixel_FF
- TyResamplingFilter@typedef ResamplingFilter
- TyGammaFunction@typedef GammaFunction
- TyvImage_Error@typedef vImage_Error
- TyvImage_Flags@typedef vImage_Flags
- TyvImageBufferTypeCode@enum vImageBufferTypeCode
- TyBNNSFilter@abstract Filter object
- TyBNNSRandomGenerator@abstract Random number generator object
- TyBNNSNearestNeighbors@abstract K-nearest neighbors container object
- Tybnns_graph_realloc_fn_tType for user-provided memory allocation function
- Tybnns_graph_free_all_fn_tType for user-provided memory free function
- Tybnns_graph_execute_message_fn_tGraph execute message callback function
- Tybnns_graph_compile_message_fn_tGraph compile message callback function
- TyBNNSAlloc@abstract Type for user-provided memory allocation function
- TyBNNSFree@abstract Type for user-provided memory deallocation function
- Tyla_object_t
- Tyla_hint_t
- Tyla_norm_t
- Tyla_attribute_t
- Tyla_status_t
- Tyla_scalar_type_t
- Tyla_count_t
- Tyla_index_t
- Tyla_deallocator_t
- Tyquadrature_function_array@abstract Y=F(X) one-dimensional real function, array form, double precision
- Tysparse_matrix_float@abstract Sparse matrix type for float. Opaque structure
- Tysparse_matrix_double@abstract Sparse matrix type for double. Opaque structure
- Tysparse_matrix_float_complex
- Tysparse_matrix_double_complex
- Tysparse_dimension@abstract The dimension type. All dimensions are positive values.
- Tysparse_stride@abstract The stride type. Supports negative strides for the dense vectors.
- Tysparse_index@abstract The index type. All indices including those in a sparse vectors
- TyBLASParamErrorProc
- Ty__CLPK_integer
- Ty__CLPK_logical
- Ty__CLPK_real
- Ty__CLPK_doublereal
- Ty__CLPK_L_fp
- Ty__CLPK_ftnlen
- TyvDSP_Length
- TyvDSP_Stride
- TyFFTDirection
- TyFFTRadix
- TyFFTSetup
- TyFFTSetupD
- TyvDSP_biquad_Setup
- TyvDSP_biquad_SetupD
- TyvDSP_biquadm_Setup
- TyvDSP_biquadm_SetupD
- TyvDSP_DFT_Setup
- TyvDSP_DFT_SetupD
- TyvDSP_DFT_Interleaved_Setup
- TyvDSP_DFT_Interleaved_SetupD
- TyCOMPLEX
- TyCOMPLEX_SPLIT
- TyDOUBLE_COMPLEX
- TyDOUBLE_COMPLEX_SPLIT
- TyvUInt8
- TyvSInt8
- TyvUInt16
- TyvSInt16
- TyvUInt32
- TyvSInt32
- TyvUInt64
- TyvSInt64
- TyvFloat
- TyvFloatPacked
- TyvDouble
- TyvBool32