accelerate

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package accelerate provides Go bindings for the Accelerate framework.

Make large-scale mathematical computations and image calculations, optimized for high performance and low energy consumption.

Accelerate provides high-performance, energy-efficient computation on the CPU by leveraging its vector-processing capability. The following Accelerate libraries abstract that capability so that code written for them executes appropriate instructions for the processor available at runtime:

Neural Networks

Directories, Files, and Data Archives

  • Compressing single files: Compress a single file and store the result on the file system.
  • Decompressing single files: Recreate a single file from a compressed file.
  • Compressing file system directories: Compress the contents of an entire directory and store the result on the file system.
  • Decompressing and extracting an archived directory: Recreate an entire file system directory from an archive file.
  • Compressing and saving a string to the file system: Compress the contents of a Unicode string and store the result on the file system.
  • Decompressing and parsing an archived string: Recreate a string from an archive file.

Compression

  • Compressing and decompressing files with stream compression: Perform compression for all files and decompression for files with supported extension types.
  • Compressing and decompressing data with buffer compression: Compress a string, write it to the file system, and decompress the same file using buffer compression.
  • Compressing and decompressing data with input and output filters: Compress and decompress streamed or from-memory data, using input and output filters.

Image Processing Essentials

  • Converting bitmap data between Core Graphics images and vImage buffers: Pass image data between Core Graphics and vImage to create and manipulate images.
  • Creating and Populating Buffers from Core Graphics Images: Initialize vImage buffers from Core Graphics images.
  • Creating a Core Graphics Image from a vImage Buffer: Create displayable representations of vImage buffers.
  • Building a Basic Image-Processing Workflow: Resize an image with vImage.
  • Applying geometric transforms to images: Reflect, shear, rotate, and scale image buffers using vImage.
  • Compositing images with alpha blending: Combine two images by using alpha blending to create a single output.
  • Compositing images with vImage blend modes: Combine two images by using blend modes to create a single output.
  • Applying vImage operations to regions of interest: Limit the effect of vImage operations to rectangular regions of interest.
  • Optimizing image-processing performance: Improve your app’s performance by converting image buffer formats from interleaved to planar.
  • vImage: Manipulate large images using the CPU’s vector processor.

Signal Processing Essentials

  • Controlling vDSP operations with stride: Operate selectively on the elements of a vector at regular intervals.
  • Using linear interpolation to construct new data points: Fill the gaps in arrays of numerical data using linear interpolation.
  • Using vDSP for vector-based arithmetic: Increase the performance of common mathematical tasks with vDSP vector-vector and vector-scalar operations.
  • Resampling a signal with decimation: Reduce the sample rate of a signal by specifying a decimation factor and applying a custom antialiasing filter.
  • vDSP: Perform basic arithmetic operations and common digital signal processing (DSP) routines on large vectors. (VDSP_Length, VDSP_Stride, DSPComplex, COMPLEX_SPLIT, DSPDoubleComplex)

Fourier and Cosine Transforms

  • Understanding data packing for Fourier transforms: Format source data for the vDSP Fourier functions, and interpret the results.
  • Finding the component frequencies in a composite sine wave: Use 1D fast Fourier transform to compute the frequency components of a signal.
  • Performing Fourier transforms on interleaved-complex data: Optimize discrete Fourier transform (DFT) performance with the vDSP interleaved DFT routines.
  • Reducing spectral leakage with windowing: Multiply signal data by window sequence values when performing transforms with noninteger period signals.
  • Signal extraction from noise: Use Accelerate’s discrete cosine transform to remove noise from a signal.
  • Performing Fourier Transforms on Multiple Signals: Use Accelerate’s multiple-signal fast Fourier transform (FFT) functions to transform multiple signals with a single function call.
  • Halftone descreening with 2D fast Fourier transform: Reduce or remove periodic artifacts from images.
  • Fast Fourier transforms: Transform vectors and matrices of temporal and spatial domain complex values to the frequency domain, and vice versa. (FFTSetup, FFTSetupD, FFTRadix, FFTDirection)
  • Discrete Fourier transforms: Transform vectors of temporal and spatial domain complex values to the frequency domain, and vice versa. (VDSP_DFT_Interleaved_Setup, VDSP_DFT_Interleaved_SetupD, VDSP_DFT_Setup, VDSP_DFT_SetupD, VDSP_DFT_Direction)
  • Discrete Cosine transforms: Transform vectors of temporal and spatial domain real values to the frequency domain, and vice versa. (VDSP_DCT_Type)

Core Video Interoperation

  • Using vImage pixel buffers to generate video effects: Render real-time video effects with the vImage Pixel Buffer.
  • Integrating vImage pixel buffers into a Core Image workflow: Share image data between Core Video pixel buffers and vImage buffers to integrate vImage operations into a Core Image workflow.
  • Applying vImage operations to video sample buffers: Use the vImage convert-any-to-any functionality to perform real-time image processing of video frames streamed from your device’s camera.
  • Improving the quality of quantized images with dithering: Apply dithering to simulate colors that are unavailable in reduced bit depths.
  • Core Video interoperability: Pass image data between Core Video and vImage.

Vectors, Matrices, and Quaternions

  • Working with Vectors: Use vectors to calculate geometric values, calculate dot products and cross products, and interpolate between values.
  • Working with Matrices: Solve simultaneous equations and transform points in space.
  • Working with Quaternions: Rotate points around the surface of a sphere, and interpolate between them.
  • Rotating a cube by transforming its vertices: Rotate a cube through a series of keyframes using quaternion interpolation to transition between them.
  • simd: Perform computations on small vectors and matrices. (Simd_bool, Simd_quatf, Simd_quatd)
  • vForce: Perform transcendental and trigonometric functions on vectors of any length. (COMPLEX, DOUBLE_COMPLEX)

Audio Processing

  • Visualizing sound as an audio spectrogram: Share image data between vDSP and vImage to visualize audio that a device microphone captures.
  • Applying biquadratic filters to a music loop: Change the frequency response of an audio signal using a cascaded biquadratic filter.
  • Equalizing audio with discrete cosine transforms (DCTs): Change the frequency response of an audio signal by manipulating frequency-domain data.
  • Biquadratic IIR filters: Apply biquadratic filters to single-channel and multichannel data.
  • Discrete Cosine transforms: Transform vectors of temporal and spatial domain real values to the frequency domain, and vice versa. (VDSP_DCT_Type)

Conversion Between Image Formats

  • Building a basic image conversion workflow: Learn the fundamentals of the convert-any-to-any function by converting a CMYK image to an RGB image.
  • Converting color images to grayscale: Convert an RGB image to grayscale using matrix multiplication.
  • Applying color transforms to images with a multidimensional lookup table: Precompute translation values to optimize color space conversion and other pointwise operations.
  • Building a basic image conversion workflow: Learn the fundamentals of the convert-any-to-any function by converting a CMYK image to an RGB image.
  • Converting luminance and chrominance planes to an ARGB image: Create a displayable ARGB image using the luminance and chrominance information from your device’s camera.
  • Conversion: Convert an image to a different format.

Image Resampling

  • Resampling in vImage: Learn how vImage resamples image data during geometric operations.
  • Reducing artifacts with custom resampling filters: Implement custom linear interpolation to prevent the ringing effects associated with scaling an image with the default Lanczos algorithm.
  • Image shearing: Shear images horizontally and vertically.

Convolution and Morphology

  • Blurring an image: Filter an image by convolving it with custom and high-speed kernels.
  • Adding a bokeh effect to images: Simulate a bokeh effect by applying dilation.
  • Convolution: Apply a convolution kernel to an image.
  • Morphology: Dilate and erode images.

Color and Tone Adjustment

  • Adjusting the brightness and contrast of an image: Use a gamma function to apply a linear or exponential curve.
  • Adjusting saturation and applying tone mapping: Convert an RGB image to discrete luminance and chrominance channels, and apply color and contrast treatments.
  • Applying tone curve adjustments to images: Use the vImage library’s polynomial transform to apply tone curve adjustments to images.
  • Adjusting the hue of an image: Convert an image to L*a*b* color space and apply hue adjustment.
  • Specifying histograms with vImage: Calculate the histogram of one image, and apply it to a second image.
  • Enhancing image contrast with histogram manipulation: Enhance and adjust the contrast of an image with histogram equalization and contrast stretching.
  • Histogram: Calculate or manipulate an image’s histogram.

vImage / vDSP Interoperability

  • Finding the sharpest image in a sequence of captured images: Share image data between vDSP and vImage to compute the sharpest image from a bracketed photo sequence.
  • Visualizing sound as an audio spectrogram: Share image data between vDSP and vImage to visualize audio that a device microphone captures.

Sparse Matrices

  • Creating sparse matrices: Create sparse matrices for factorization and solving systems.
  • Solving systems using direct methods: Use direct methods to solve systems of equations where the coefficient matrix is sparse.
  • Solving systems using iterative methods: Use iterative methods to solve systems of equations where the coefficient matrix is sparse.
  • Creating a sparse matrix from coordinate format arrays: Use separate coordinate format arrays to create sparse matrices.
  • Sparse Solvers: Solve systems of equations where the coefficient matrix is sparse. (SparseMatrix_Double, SparseMatrix_Float, DenseMatrix_Double, DenseMatrix_Float, DenseVector_Double)

Arithmetic and Transcendental Functions

  • vecLib: Perform computations on large vectors.

Linear Algebra

  • Solving systems of linear equations with LAPACK: Select the optimal LAPACK routine to solve a system of linear equations.
  • Finding an interpolating polynomial using the Vandermonde method: Use LAPACK to solve a linear system and find an interpolating polynomial to construct new points between a series of known data points.
  • Compressing an image using linear algebra: Reduce the storage size of an image using singular value decomposition (SVD).
  • BLAS: Perform common linear algebra operations with Apple’s implementation of the Basic Linear Algebra Subprograms (BLAS). (BLAS_THREADING, BLASParamErrorProc, CBLAS_ORDER, CBLAS_TRANSPOSE, CBLAS_UPLO)

Definite Integration

Macros

  • Macros

Code generated from Apple documentation. DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Appleblas_dgeadd

func Appleblas_dgeadd(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, N int, ALPHA float64, A []float64, LDA int, BETA float64, B []float64, LDB int, C []float64, LDC int)

Appleblas_dgeadd.

See: https://developer.apple.com/documentation/Accelerate/appleblas_dgeadd(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Appleblas_sgeadd

func Appleblas_sgeadd(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, N int, ALPHA float32, A []float32, LDA int, BETA float32, B []float32, LDB int, C []float32, LDC int)

Appleblas_sgeadd.

See: https://developer.apple.com/documentation/Accelerate/appleblas_sgeadd(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func BLASSetThreading

func BLASSetThreading(threading BLAS_THREADING) int

BLASSetThreading sets the BLAS and LAPACK threading model.

See: https://developer.apple.com/documentation/Accelerate/BLASSetThreading(_:)

func BNNSApplyMultiheadAttention deprecated

func BNNSApplyMultiheadAttention(F BNNSFilter, batch_size uintptr, query unsafe.Pointer, query_stride uintptr, key unsafe.Pointer, key_stride uintptr, key_mask *BNNSNDArrayDescriptor, key_mask_stride uintptr, value unsafe.Pointer, value_stride uintptr, output unsafe.Pointer, output_stride uintptr, add_to_attention *BNNSNDArrayDescriptor, backprop_cache_size *uintptr, backprop_cache unsafe.Pointer, workspace_size *uintptr, workspace unsafe.Pointer) int

BNNSApplyMultiheadAttention applies a mutihead attention filter to a set of input objects, writing the result to a set of output objects.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSApplyMultiheadAttention(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func BNNSApplyMultiheadAttentionBackward deprecated

func BNNSApplyMultiheadAttentionBackward(F BNNSFilter, batch_size uintptr, query unsafe.Pointer, query_stride uintptr, query_param_delta *BNNSMHAProjectionParameters, key unsafe.Pointer, key_stride uintptr, key_mask *BNNSNDArrayDescriptor, key_mask_stride uintptr, key_param_delta *BNNSMHAProjectionParameters, value unsafe.Pointer, value_stride uintptr, value_param_delta *BNNSMHAProjectionParameters, add_to_attention *BNNSNDArrayDescriptor, key_attn_bias_delta *BNNSNDArrayDescriptor, value_attn_bias_delta *BNNSNDArrayDescriptor, output unsafe.Pointer, output_stride uintptr, output_param_delta *BNNSMHAProjectionParameters, backprop_cache_size uintptr, backprop_cache unsafe.Pointer, workspace_size *uintptr, workspace unsafe.Pointer) int

BNNSApplyMultiheadAttentionBackward applies a multihead attention filter backward to generate gradients.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSApplyMultiheadAttentionBackward(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func BNNSArithmeticFilterApplyBackwardBatch deprecated

func BNNSArithmeticFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, number_of_inputs uintptr, in unsafe.Pointer, in_stride *uintptr, in_delta *BNNSNDArrayDescriptor, in_delta_stride *uintptr, out unsafe.Pointer, out_stride uintptr, out_delta *BNNSNDArrayDescriptor, out_delta_stride uintptr) int

BNNSArithmeticFilterApplyBackwardBatch applies an arithmetic filter backward to generate input gradients.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSArithmeticFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:_:)

func BNNSArithmeticFilterApplyBatch deprecated

func BNNSArithmeticFilterApplyBatch(filter BNNSFilter, batch_size uintptr, number_of_inputs uintptr, in unsafe.Pointer, in_stride *uintptr, out unsafe.Pointer, out_stride uintptr) int

BNNSArithmeticFilterApplyBatch applies an arithmetic filter to a set of input objects, writing the result to a set of output objects.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSArithmeticFilterApplyBatch(_:_:_:_:_:_:_:)

func BNNSBandPart deprecated

func BNNSBandPart(num_lower int, num_upper int, input *BNNSNDArrayDescriptor, output *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSBandPart copies the specified subdiagonals and superdiagonals of a matrix, and sets other elements to zero.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSBandPart(_:_:_:_:_:)

func BNNSClipByGlobalNorm deprecated

func BNNSClipByGlobalNorm(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, count uintptr, max_norm float32, use_norm float32) int

BNNSClipByGlobalNorm clips a tensor’s values to a maximum global Euclidean norm.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSClipByGlobalNorm(_:_:_:_:_:)

func BNNSClipByNorm deprecated

func BNNSClipByNorm(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, max_norm float32, axis_flags uint32) int

BNNSClipByNorm clips a tensor’s values to a maximum Euclidean norm.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSClipByNorm(_:_:_:_:)

func BNNSClipByValue deprecated

func BNNSClipByValue(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, min_val float32, max_val float32) int

BNNSClipByValue clips a tensor’s values to the specified minimum and maximum values.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSClipByValue(_:_:_:_:)

func BNNSCompareTensor deprecated

BNNSCompareTensor returns a tensor of Boolean type by comparing or performing a logical operation between two inputs.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSCompareTensor(_:_:_:_:)

func BNNSComputeLSTMTrainingCacheCapacity deprecated

func BNNSComputeLSTMTrainingCacheCapacity(layer_params *BNNSLayerParametersLSTM) uintptr

BNNSComputeLSTMTrainingCacheCapacity returns the minimum bytes capacity of the training cache buffer a long short-term memory (LSTM) layer uses when it’s applied.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSComputeLSTMTrainingCacheCapacity(_:)

func BNNSComputeNorm deprecated

func BNNSComputeNorm(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, norm_type unsafe.Pointer, axis_flags uint32) int

BNNSComputeNorm computes the specified norm over an entire tensor or the specified axes.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSComputeNorm(_:_:_:_:)

func BNNSComputeNormBackward deprecated

func BNNSComputeNormBackward(in unsafe.Pointer, in_delta *BNNSNDArrayDescriptor, out unsafe.Pointer, out_delta *BNNSNDArrayDescriptor, norm_type unsafe.Pointer, axis_flags uint32) int

BNNSComputeNormBackward backpropogates gradients for the compute norm function.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSComputeNormBackward(_:_:_:_:_:_:)

func BNNSCopy

func BNNSCopy(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSCopy copies the contents of an n-dimensional array descriptor to another of the same shape.

See: https://developer.apple.com/documentation/Accelerate/BNNSCopy(_:_:_:)

func BNNSCropResize deprecated

func BNNSCropResize(layer_params *BNNSLayerParametersCropResize, input *BNNSNDArrayDescriptor, roi *BNNSNDArrayDescriptor, output *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSCropResize extracts and resizes regions of interest of an input tensor.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSCropResize(_:_:_:_:_:)

func BNNSCropResizeBackward deprecated

func BNNSCropResizeBackward(layer_params *BNNSLayerParametersCropResize, in_delta *BNNSNDArrayDescriptor, roi *BNNSNDArrayDescriptor, out_delta *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSCropResizeBackward applies a crop-resize filter backward to generate gradients.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSCropResizeBackward(_:_:_:_:_:)

func BNNSDestroyNearestNeighbors

func BNNSDestroyNearestNeighbors(knn BNNSNearestNeighbors)

BNNSDestroyNearestNeighbors destroys a k-nearest neighbors object.

See: https://developer.apple.com/documentation/Accelerate/BNNSDestroyNearestNeighbors(_:)

func BNNSDestroyRandomGenerator

func BNNSDestroyRandomGenerator(generator BNNSRandomGenerator)

BNNSDestroyRandomGenerator destroys a random number generator.

See: https://developer.apple.com/documentation/Accelerate/BNNSDestroyRandomGenerator(_:)

func BNNSDirectApplyActivationBatch deprecated

func BNNSDirectApplyActivationBatch(layer_params *BNNSLayerParametersActivation, filter_params *BNNSFilterParameters, batch_size uintptr, in_stride uintptr, out_stride uintptr) int

BNNSDirectApplyActivationBatch applies an activation filter to a set of input objects, writing out the result to a set of output objects.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSDirectApplyActivationBatch(_:_:_:_:_:)

func BNNSDirectApplyInTopK

func BNNSDirectApplyInTopK(K uintptr, axis uintptr, batch_size uintptr, input *BNNSNDArrayDescriptor, input_batch_stride uintptr, test_indices *BNNSNDArrayDescriptor, test_indices_batch_stride uintptr, output *BNNSNDArrayDescriptor, output_batch_stride uintptr, filter_params *BNNSFilterParameters) int

BNNSDirectApplyInTopK applies an in-top-k filter directly to an input.

See: https://developer.apple.com/documentation/Accelerate/BNNSDirectApplyInTopK(_:_:_:_:_:_:_:_:_:_:)

func BNNSDirectApplyLSTMBatchBackward deprecated

func BNNSDirectApplyLSTMBatchBackward(layer_params *BNNSLayerParametersLSTM, layer_delta_params *BNNSLayerParametersLSTM, filter_params *BNNSFilterParameters, training_cache_ptr unsafe.Pointer, training_cache_capacity uintptr) int

BNNSDirectApplyLSTMBatchBackward applies a long short-term memory (LSTM) filter backward to generate gradients.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSDirectApplyLSTMBatchBackward(_:_:_:_:_:)

func BNNSDirectApplyLSTMBatchTrainingCaching deprecated

func BNNSDirectApplyLSTMBatchTrainingCaching(layer_params *BNNSLayerParametersLSTM, filter_params *BNNSFilterParameters, training_cache_ptr unsafe.Pointer, training_cache_capacity uintptr) int

BNNSDirectApplyLSTMBatchTrainingCaching applies a long short-term memory (LSTM) layer directly to an input.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSDirectApplyLSTMBatchTrainingCaching(_:_:_:_:)

func BNNSDirectApplyQuantizer deprecated

func BNNSDirectApplyQuantizer(layer_params *BNNSLayerParametersQuantization, filter_params *BNNSFilterParameters, batch_size uintptr, input_stride uintptr, output_stride uintptr) int

BNNSDirectApplyQuantizer applies a quantization layer directly to two input matrices.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSDirectApplyQuantizer(_:_:_:_:_:)

func BNNSDirectApplyReduction

func BNNSDirectApplyReduction(layer_params *BNNSLayerParametersReduction, filter_params *BNNSFilterParameters) int

BNNSDirectApplyReduction applies a reduction operation directly to an input tensor.

See: https://developer.apple.com/documentation/Accelerate/BNNSDirectApplyReduction(_:_:)

func BNNSDirectApplyTopK

func BNNSDirectApplyTopK(K uintptr, axis uintptr, batch_size uintptr, input *BNNSNDArrayDescriptor, input_batch_stride uintptr, best_values *BNNSNDArrayDescriptor, best_values_batch_stride uintptr, best_indices *BNNSNDArrayDescriptor, best_indices_batch_stride uintptr, filter_params *BNNSFilterParameters) int

BNNSDirectApplyTopK applies a top-k filter directly to an input.

See: https://developer.apple.com/documentation/Accelerate/BNNSDirectApplyTopK(_:_:_:_:_:_:_:_:_:_:)

func BNNSFilterApply deprecated

func BNNSFilterApply(filter BNNSFilter, in unsafe.Pointer, out unsafe.Pointer) int

BNNSFilterApply applies a filter to an input, writing the result to a specified output.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterApply(_:_:_:)

func BNNSFilterApplyBackwardBatch deprecated

func BNNSFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, in_delta *BNNSNDArrayDescriptor, in_delta_stride uintptr, out unsafe.Pointer, out_stride uintptr, out_delta *BNNSNDArrayDescriptor, out_delta_stride uintptr, weights_delta *BNNSNDArrayDescriptor, bias_delta *BNNSNDArrayDescriptor) int

BNNSFilterApplyBackwardBatch applies a filter backward to generate input delta, weights delta and bias delta.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:_:_:)

func BNNSFilterApplyBackwardTwoInputBatch deprecated

func BNNSFilterApplyBackwardTwoInputBatch(filter BNNSFilter, batch_size uintptr, inA unsafe.Pointer, inA_stride uintptr, inA_delta *BNNSNDArrayDescriptor, inA_delta_stride uintptr, inB unsafe.Pointer, inB_stride uintptr, inB_delta *BNNSNDArrayDescriptor, inB_delta_stride uintptr, out unsafe.Pointer, out_stride uintptr, out_delta *BNNSNDArrayDescriptor, out_delta_stride uintptr, weights_delta *BNNSNDArrayDescriptor, bias_delta *BNNSNDArrayDescriptor) int

BNNSFilterApplyBackwardTwoInputBatch applies a filter backward to generate input deltas, weights delta and bias delta.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterApplyBackwardTwoInputBatch(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func BNNSFilterApplyBatch deprecated

func BNNSFilterApplyBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, out unsafe.Pointer, out_stride uintptr) int

BNNSFilterApplyBatch applies a filter to a set of input objects, writing the result to a set of output objects.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterApplyBatch(_:_:_:_:_:_:)

func BNNSFilterApplyTwoInput deprecated

func BNNSFilterApplyTwoInput(filter BNNSFilter, inA unsafe.Pointer, inB unsafe.Pointer, out unsafe.Pointer) int

BNNSFilterApplyTwoInput applies a filter to a pair of inputs, writing the result to a specified output.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterApplyTwoInput(_:_:_:_:)

func BNNSFilterApplyTwoInputBatch deprecated

func BNNSFilterApplyTwoInputBatch(filter BNNSFilter, batch_size uintptr, inA unsafe.Pointer, inA_stride uintptr, inB unsafe.Pointer, inB_stride uintptr, out unsafe.Pointer, out_stride uintptr) int

BNNSFilterApplyTwoInputBatch applies a filter to a set of input object pairs, writing the result to a set of output objects.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterApplyTwoInputBatch(_:_:_:_:_:_:_:_:)

func BNNSFilterDestroy deprecated

func BNNSFilterDestroy(filter BNNSFilter)

BNNSFilterDestroy destroys the specified filter, releasing all resources allocated for it.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterDestroy(_:)

func BNNSFusedFilterApplyBackwardBatch deprecated

func BNNSFusedFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, in_delta *BNNSNDArrayDescriptor, in_delta_stride uintptr, out unsafe.Pointer, out_stride uintptr, out_delta *BNNSNDArrayDescriptor, out_delta_stride uintptr, delta_parameters *BNNSNDArrayDescriptor) int

BNNSFusedFilterApplyBackwardBatch applies a fused filter backward to generate input gradients.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFusedFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:_:)

func BNNSFusedFilterApplyBackwardMultiInputBatch deprecated

func BNNSFusedFilterApplyBackwardMultiInputBatch(filter BNNSFilter, batch_size uintptr, number_of_inputs uintptr, in unsafe.Pointer, in_stride *uintptr, in_delta *BNNSNDArrayDescriptor, in_delta_stride *uintptr, out unsafe.Pointer, out_stride uintptr, out_delta *BNNSNDArrayDescriptor, out_delta_stride uintptr, delta_parameters *BNNSNDArrayDescriptor) int

BNNSFusedFilterApplyBackwardMultiInputBatch applies a multiple-input fused filter backward to generate input gradients.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFusedFilterApplyBackwardMultiInputBatch(_:_:_:_:_:_:_:_:_:_:_:_:)

func BNNSFusedFilterApplyBatch deprecated

func BNNSFusedFilterApplyBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, out unsafe.Pointer, out_stride uintptr, training bool) int

BNNSFusedFilterApplyBatch applies a fused filter to a set of input objects, writing the result to a set of output objects.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFusedFilterApplyBatch(_:_:_:_:_:_:_:)

func BNNSFusedFilterApplyMultiInputBatch deprecated

func BNNSFusedFilterApplyMultiInputBatch(filter BNNSFilter, batch_size uintptr, number_of_inputs uintptr, in unsafe.Pointer, in_stride *uintptr, out unsafe.Pointer, out_stride uintptr, training bool) int

BNNSFusedFilterApplyMultiInputBatch applies a multiple-input fused filter to a set of input objects, writing the result to a set of output objects.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFusedFilterApplyMultiInputBatch(_:_:_:_:_:_:_:_:)

func BNNSGather deprecated

func BNNSGather(axis uintptr, input *BNNSNDArrayDescriptor, indices *BNNSNDArrayDescriptor, output *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSGather gathers the elements of a tensor along a single axis.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSGather(_:_:_:_:_:)

func BNNSGatherND deprecated

func BNNSGatherND(input *BNNSNDArrayDescriptor, indices *BNNSNDArrayDescriptor, output *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSGatherND gathers the slices of a tensor.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSGatherND(_:_:_:_:)

func BNNSGraphCompileOptionsDestroy

func BNNSGraphCompileOptionsDestroy(options Bnns_graph_compile_options_t)

BNNSGraphCompileOptionsDestroy destroys the specified compilation options object.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsDestroy(_:)

func BNNSGraphCompileOptionsGetGenerateDebugInfo

func BNNSGraphCompileOptionsGetGenerateDebugInfo(options Bnns_graph_compile_options_t) bool

BNNSGraphCompileOptionsGetGenerateDebugInfo returns the option for the compiled graph to include debugging information.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsGetGenerateDebugInfo(_:)

func BNNSGraphCompileOptionsGetOptimizationPreference

func BNNSGraphCompileOptionsGetOptimizationPreference(options Bnns_graph_compile_options_t) unsafe.Pointer

BNNSGraphCompileOptionsGetOptimizationPreference returns the option for the compiled graph to optimize for either size or performance.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsGetOptimizationPreference(_:)

func BNNSGraphCompileOptionsGetOutputFD

func BNNSGraphCompileOptionsGetOutputFD(options Bnns_graph_compile_options_t) int

BNNSGraphCompileOptionsGetOutputFD returns the option for the compiled graph’s output file descriptor.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsGetOutputFD(_:)

func BNNSGraphCompileOptionsGetOutputPath

func BNNSGraphCompileOptionsGetOutputPath(options Bnns_graph_compile_options_t) *byte

BNNSGraphCompileOptionsGetOutputPath returns the option for the compiled graph’s output path.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsGetOutputPath(_:)

func BNNSGraphCompileOptionsGetTargetSingleThread

func BNNSGraphCompileOptionsGetTargetSingleThread(options Bnns_graph_compile_options_t) bool

BNNSGraphCompileOptionsGetTargetSingleThread returns the option for the compiled graph to execute on a single thread.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsGetTargetSingleThread(_:)

func BNNSGraphCompileOptionsSetGenerateDebugInfo

func BNNSGraphCompileOptionsSetGenerateDebugInfo(options Bnns_graph_compile_options_t, value bool)

BNNSGraphCompileOptionsSetGenerateDebugInfo sets the option for the compiled graph to include debugging information.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsSetGenerateDebugInfo(_:_:)

func BNNSGraphCompileOptionsSetMessageLogMask

func BNNSGraphCompileOptionsSetMessageLogMask(options Bnns_graph_compile_options_t, log_level_mask uint32)

BNNSGraphCompileOptionsSetMessageLogMask sets the mask for compile-time messages.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsSetMessageLogMask(_:_:)

func BNNSGraphCompileOptionsSetOptimizationPreference

func BNNSGraphCompileOptionsSetOptimizationPreference(options Bnns_graph_compile_options_t, preference unsafe.Pointer)

BNNSGraphCompileOptionsSetOptimizationPreference sets the option for the compiled graph to optimize for either size or performance.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsSetOptimizationPreference(_:_:)

func BNNSGraphCompileOptionsSetOutputFD

func BNNSGraphCompileOptionsSetOutputFD(options Bnns_graph_compile_options_t, fd int)

BNNSGraphCompileOptionsSetOutputFD sets the option for graph compilation to generate the graph object directly to the specified file descriptor.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsSetOutputFD(_:_:)

func BNNSGraphCompileOptionsSetOutputPath

func BNNSGraphCompileOptionsSetOutputPath(options Bnns_graph_compile_options_t, path *byte)

BNNSGraphCompileOptionsSetOutputPath sets the option for graph compilation to generate the graph object directly to the specified file.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsSetOutputPath(_:_:)

func BNNSGraphCompileOptionsSetTargetSingleThread

func BNNSGraphCompileOptionsSetTargetSingleThread(options Bnns_graph_compile_options_t, value bool)

BNNSGraphCompileOptionsSetTargetSingleThread sets the option for the compiled graph to execute on a single thread.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsSetTargetSingleThread(_:_:)

func BNNSGraphContextDestroy

func BNNSGraphContextDestroy(context Bnns_graph_context_t)

BNNSGraphContextDestroy destroys the specified graph context.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextDestroy(_:)

func BNNSGraphContextEnableNanAndInfChecks

func BNNSGraphContextEnableNanAndInfChecks(context Bnns_graph_context_t, enable_check_for_nans_inf bool)

BNNSGraphContextEnableNanAndInfChecks specifies that the context checks intermediate tensors for NaNs and infinities.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextEnableNanAndInfChecks(_:_:)

func BNNSGraphContextExecute

func BNNSGraphContextExecute(context Bnns_graph_context_t, function *byte, argument_count uintptr, arguments *Bnns_graph_argument_t, workspace_size uintptr, workspace *byte) int

BNNSGraphContextExecute executes the specified function with the given context.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextExecute(_:_:_:_:_:_:)

func BNNSGraphContextGetTensor

func BNNSGraphContextGetTensor(context Bnns_graph_context_t, function *byte, argument *byte, fill_known_dynamic_shapes bool, tensor *BNNSTensor) int

BNNSGraphContextGetTensor sets the properties of a tensor for the specified function argument.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextGetTensor(_:_:_:_:_:)

func BNNSGraphContextGetWorkspaceSize

func BNNSGraphContextGetWorkspaceSize(context Bnns_graph_context_t, function *byte) uintptr

BNNSGraphContextGetWorkspaceSize returns the minimum size, in bytes, of the workspace that graph context execution requires.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextGetWorkspaceSize(_:_:)

func BNNSGraphContextSetArgumentType

func BNNSGraphContextSetArgumentType(context Bnns_graph_context_t, argument_type unsafe.Pointer) int

BNNSGraphContextSetArgumentType specifies the argument type for a graph context.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextSetArgumentType(_:_:)

func BNNSGraphContextSetBatchSize

func BNNSGraphContextSetBatchSize(context Bnns_graph_context_t, function *byte, batch_size uint64) int

BNNSGraphContextSetBatchSize sets the batch size for a graph.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextSetBatchSize(_:_:_:)

func BNNSGraphContextSetDynamicShapes

func BNNSGraphContextSetDynamicShapes(context Bnns_graph_context_t, function *byte, shapes_count uintptr, shapes *Bnns_graph_shape_t) int

BNNSGraphContextSetDynamicShapes specifies the dynamic shapes for a graph and, if possible, infers, the output shapes.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextSetDynamicShapes(_:_:_:_:)

func BNNSGraphContextSetMessageLogMask

func BNNSGraphContextSetMessageLogMask(context Bnns_graph_context_t, log_level_mask uint32) int

BNNSGraphContextSetMessageLogMask sets mask for log messages that are logged (either via `os_log` or the user specified callback)

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextSetMessageLogMask(_:_:)

func BNNSGraphContextSetStreamingAdvanceCount

func BNNSGraphContextSetStreamingAdvanceCount(context Bnns_graph_context_t, advance_count uintptr) int

BNNSGraphContextSetStreamingAdvanceCount sets the streaming advancement amount for cases with dynamically shaped inputs.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextSetStreamingAdvanceCount(_:_:)

func BNNSGraphGetArgumentCount

func BNNSGraphGetArgumentCount(graph Bnns_graph_t, function *byte) uintptr

BNNSGraphGetArgumentCount returns the number of arguments for the given function argument.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphGetArgumentCount(_:_:)

func BNNSGraphGetArgumentIntents

func BNNSGraphGetArgumentIntents(graph Bnns_graph_t, function *byte, argument_intents_count uintptr, argument_intents *uintptr) int

BNNSGraphGetArgumentIntents extracts the intents of arguments for the given function argument.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphGetArgumentIntents(_:_:_:_:)

func BNNSGraphGetArgumentInterleaveFactors

func BNNSGraphGetArgumentInterleaveFactors(graph Bnns_graph_t, function *byte, argument_count uintptr, argument_interleave *uint16, argument_interleave_counts *uintptr) int

BNNSGraphGetArgumentInterleaveFactors returns the interleave factors for arguments, if present

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphGetArgumentInterleaveFactors(_:_:_:_:_:)

func BNNSGraphGetArgumentNames

func BNNSGraphGetArgumentNames(graph Bnns_graph_t, function *byte, argument_names_count uintptr, argument_names *byte) int

BNNSGraphGetArgumentNames extracts the names of arguments for the given function argument.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphGetArgumentNames(_:_:_:_:)

func BNNSGraphGetArgumentPosition

func BNNSGraphGetArgumentPosition(graph Bnns_graph_t, function *byte, argument *byte) uintptr

BNNSGraphGetArgumentPosition returns the index into the arguments array for the given function argument.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphGetArgumentPosition(_:_:_:)

func BNNSGraphGetFunctionCount

func BNNSGraphGetFunctionCount(graph Bnns_graph_t) uintptr

BNNSGraphGetFunctionCount returns the number of callable functions in the specified graph.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphGetFunctionCount(_:)

func BNNSGraphGetFunctionNames

func BNNSGraphGetFunctionNames(graph Bnns_graph_t, function_name_count uintptr, function_names *byte) int

BNNSGraphGetFunctionNames extracts the names of callable functions in the graph.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphGetFunctionNames(_:_:_:)

func BNNSGraphGetInputCount

func BNNSGraphGetInputCount(graph Bnns_graph_t, function *byte) uintptr

BNNSGraphGetInputCount returns the number of input arguments for the given function argument.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphGetInputCount(_:_:)

func BNNSGraphGetInputNames

func BNNSGraphGetInputNames(graph Bnns_graph_t, function *byte, input_names_count uintptr, input_names *byte) int

BNNSGraphGetInputNames extracts the names of input arguments for the given function argument.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphGetInputNames(_:_:_:_:)

func BNNSGraphGetOutputCount

func BNNSGraphGetOutputCount(graph Bnns_graph_t, function *byte) uintptr

BNNSGraphGetOutputCount returns the number of output arguments for the given function argument.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphGetOutputCount(_:_:)

func BNNSGraphGetOutputNames

func BNNSGraphGetOutputNames(graph Bnns_graph_t, function *byte, output_names_count uintptr, output_names *byte) int

BNNSGraphGetOutputNames extracts the names of output arguments for the given function argument.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphGetOutputNames(_:_:_:_:)

func BNNSGraphTensorFillStrides

func BNNSGraphTensorFillStrides(graph Bnns_graph_t, function *byte, argument *byte, tensor *BNNSTensor) int

BNNSGraphTensorFillStrides sets the stride of the specifed tensor for compatibility with the given model’s input or output argument based on its current shape.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphTensorFillStrides(_:_:_:_:)

func BNNSLossFilterApplyBackwardBatch deprecated

func BNNSLossFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, in_delta *BNNSNDArrayDescriptor, in_delta_stride uintptr, labels unsafe.Pointer, labels_stride uintptr, weights unsafe.Pointer, weights_size uintptr, out_delta *BNNSNDArrayDescriptor, out_delta_stride uintptr) int

BNNSLossFilterApplyBackwardBatch applies a loss filter backward to generate gradients.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSLossFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:_:_:)

func BNNSLossFilterApplyBatch deprecated

func BNNSLossFilterApplyBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, labels unsafe.Pointer, labels_stride uintptr, weights unsafe.Pointer, weights_size uintptr, out unsafe.Pointer, in_delta *BNNSNDArrayDescriptor, in_delta_stride uintptr) int

BNNSLossFilterApplyBatch applies a loss filter to a set of input objects, writing the result to a set of output objects.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSLossFilterApplyBatch(_:_:_:_:_:_:_:_:_:_:_:)

func BNNSMatMul deprecated

func BNNSMatMul(transA bool, transB bool, alpha float32, inputA *BNNSNDArrayDescriptor, inputB *BNNSNDArrayDescriptor, output *BNNSNDArrayDescriptor, workspace unsafe.Pointer, filter_params *BNNSFilterParameters) int

BNNSMatMul applies a matrix multiplication operation directly to two input matrices.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSMatMul(_:_:_:_:_:_:_:_:)

func BNNSMatMulWorkspaceSize deprecated

func BNNSMatMulWorkspaceSize(transA bool, transB bool, alpha float32, inputA *BNNSNDArrayDescriptor, inputB *BNNSNDArrayDescriptor, output *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSMatMulWorkspaceSize returns the workspace size that a matrix multiply operation requires.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSMatMulWorkspaceSize(_:_:_:_:_:_:_:)

func BNNSNDArrayFullyConnectedSparsifySparseCOO deprecated

func BNNSNDArrayFullyConnectedSparsifySparseCOO(in_dense_shape *BNNSNDArrayDescriptor, in_indices *BNNSNDArrayDescriptor, in_values *BNNSNDArrayDescriptor, out *BNNSNDArrayDescriptor, sparse_params *BNNSSparsityParameters, batch_size uintptr, workspace unsafe.Pointer, workspace_size uintptr, filter_params *BNNSFilterParameters) int

BNNSNDArrayFullyConnectedSparsifySparseCOO converts a sparse tensor from the standardized coordinate list (COO) layout to a device-specific sparse layout that BNNS fully connected layers use.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSNDArrayFullyConnectedSparsifySparseCOO(_:_:_:_:_:_:_:_:_:)

func BNNSNDArrayFullyConnectedSparsifySparseCSR deprecated

func BNNSNDArrayFullyConnectedSparsifySparseCSR(in_dense_shape *BNNSNDArrayDescriptor, in_column_indices *BNNSNDArrayDescriptor, in_row_starts *BNNSNDArrayDescriptor, in_values *BNNSNDArrayDescriptor, out *BNNSNDArrayDescriptor, sparse_params *BNNSSparsityParameters, batch_size uintptr, workspace unsafe.Pointer, workspace_size uintptr, filter_params *BNNSFilterParameters) int

BNNSNDArrayFullyConnectedSparsifySparseCSR converts a sparse tensor from the standardized compressed sparse row (CSR) layout to a device-specific sparse layout that BNNS fully connected layers use.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSNDArrayFullyConnectedSparsifySparseCSR(_:_:_:_:_:_:_:_:_:_:)

func BNNSNDArrayGetDataSize

func BNNSNDArrayGetDataSize(array *BNNSNDArrayDescriptor) uintptr

BNNSNDArrayGetDataSize returns the size, in bytes, that an array descriptor requires.

See: https://developer.apple.com/documentation/Accelerate/BNNSNDArrayGetDataSize(_:)

func BNNSNearestNeighborsGetInfo

func BNNSNearestNeighborsGetInfo(knn BNNSNearestNeighbors, sample_number int, indices []int, distances unsafe.Pointer) int

BNNSNearestNeighborsGetInfo calculates the sorted indices and Euclidean distances of the k-nearest neighbors to a specified sample data point.

See: https://developer.apple.com/documentation/Accelerate/BNNSNearestNeighborsGetInfo(_:_:_:_:)

func BNNSNearestNeighborsLoad

func BNNSNearestNeighborsLoad(knn BNNSNearestNeighbors, n_new_samples uint, data_ptr unsafe.Pointer) int

BNNSNearestNeighborsLoad adds new sample data to a k-nearest neighbors object.

See: https://developer.apple.com/documentation/Accelerate/BNNSNearestNeighborsLoad(_:_:_:)

func BNNSNormalizationFilterApplyBackwardBatch deprecated

func BNNSNormalizationFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in_delta *BNNSNDArrayDescriptor, in_delta_stride uintptr, out unsafe.Pointer, out_stride uintptr, out_delta *BNNSNDArrayDescriptor, out_delta_stride uintptr, beta_delta *BNNSNDArrayDescriptor, gamma_delta *BNNSNDArrayDescriptor) int

BNNSNormalizationFilterApplyBackwardBatch applies a normalization filter backward to generate gradients.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSNormalizationFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:)

func BNNSNormalizationFilterApplyBatch deprecated

func BNNSNormalizationFilterApplyBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, out unsafe.Pointer, out_stride uintptr, training bool) int

BNNSNormalizationFilterApplyBatch applies a normalization filter to a set of input objects, writing the result to a set of output objects.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSNormalizationFilterApplyBatch(_:_:_:_:_:_:_:)

func BNNSOptimizerStep deprecated

func BNNSOptimizerStep(function unsafe.Pointer, OptimizerAlgFields unsafe.Pointer, number_of_parameters uintptr, parameters *BNNSNDArrayDescriptor, gradients *BNNSNDArrayDescriptor, accumulators *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSOptimizerStep applies a single optimization step to one or more parameters.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSOptimizerStep(_:_:_:_:_:_:_:)

func BNNSPermuteFilterApplyBackwardBatch deprecated

func BNNSPermuteFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in_delta *BNNSNDArrayDescriptor, in_delta_stride uintptr, out_delta *BNNSNDArrayDescriptor, out_delta_stride uintptr) int

BNNSPermuteFilterApplyBackwardBatch applies a permute filter backward to generate gradients.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSPermuteFilterApplyBackwardBatch(_:_:_:_:_:_:)

func BNNSPoolingFilterApplyBackwardBatch deprecated

func BNNSPoolingFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, in_delta *BNNSNDArrayDescriptor, in_delta_stride uintptr, out unsafe.Pointer, out_stride uintptr, out_delta *BNNSNDArrayDescriptor, out_delta_stride uintptr, bias_delta *BNNSNDArrayDescriptor, indices *uintptr, idx_stride uintptr) int

BNNSPoolingFilterApplyBackwardBatch applies a pooling filter backward to generate gradients.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSPoolingFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func BNNSPoolingFilterApplyBackwardBatchEx deprecated

func BNNSPoolingFilterApplyBackwardBatchEx(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, in_delta *BNNSNDArrayDescriptor, in_delta_stride uintptr, out unsafe.Pointer, out_stride uintptr, out_delta *BNNSNDArrayDescriptor, out_delta_stride uintptr, bias_delta *BNNSNDArrayDescriptor, indices_data_type unsafe.Pointer, indices unsafe.Pointer, idx_stride uintptr) int

BNNSPoolingFilterApplyBackwardBatchEx applies a pooling filter backward to generate gradients with support for multiple data types for indices.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSPoolingFilterApplyBackwardBatchEx(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func BNNSPoolingFilterApplyBatch deprecated

func BNNSPoolingFilterApplyBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, out unsafe.Pointer, out_stride uintptr, indices *uintptr, idx_stride uintptr) int

BNNSPoolingFilterApplyBatch applies a pooling filter to a set of input objects, writing the result to a set of output objects.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSPoolingFilterApplyBatch(_:_:_:_:_:_:_:_:)

func BNNSPoolingFilterApplyBatchEx deprecated

func BNNSPoolingFilterApplyBatchEx(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, out unsafe.Pointer, out_stride uintptr, indices_data_type unsafe.Pointer, indices unsafe.Pointer, idx_stride uintptr) int

BNNSPoolingFilterApplyBatchEx applies a pooling filter to a set of input objects with support for multiple data types for indices.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSPoolingFilterApplyBatchEx(_:_:_:_:_:_:_:_:_:)

func BNNSRandomFillCategoricalFloat

func BNNSRandomFillCategoricalFloat(generator BNNSRandomGenerator, desc *BNNSNDArrayDescriptor, probabilities *BNNSNDArrayDescriptor, log_probabilities bool) int

BNNSRandomFillCategoricalFloat fills the specified tensor with random values from the categorical distributions with the given event probabilities.

See: https://developer.apple.com/documentation/Accelerate/BNNSRandomFillCategoricalFloat(_:_:_:_:)

func BNNSRandomFillNormalFloat

func BNNSRandomFillNormalFloat(generator BNNSRandomGenerator, desc *BNNSNDArrayDescriptor, mean float32, stddev float32) int

BNNSRandomFillNormalFloat fills the specified tensor with random floating-point values mapped to a normal distribution.

See: https://developer.apple.com/documentation/Accelerate/BNNSRandomFillNormalFloat(_:_:_:_:)

func BNNSRandomFillUniformFloat

func BNNSRandomFillUniformFloat(generator BNNSRandomGenerator, desc *BNNSNDArrayDescriptor, a float32, b float32) int

BNNSRandomFillUniformFloat fills the specified tensor with random floating-point values from the continuous uniform distribution within a range.

See: https://developer.apple.com/documentation/Accelerate/BNNSRandomFillUniformFloat(_:_:_:_:)

func BNNSRandomFillUniformInt

func BNNSRandomFillUniformInt(generator BNNSRandomGenerator, desc *BNNSNDArrayDescriptor, a int64, b int64) int

BNNSRandomFillUniformInt fills the specified tensor with random integer values from the continuous uniform distribution within a range.

See: https://developer.apple.com/documentation/Accelerate/BNNSRandomFillUniformInt(_:_:_:_:)

func BNNSRandomGeneratorGetState

func BNNSRandomGeneratorGetState(generator BNNSRandomGenerator, state_size uintptr, state unsafe.Pointer) int

BNNSRandomGeneratorGetState returns the state of a random number generator.

See: https://developer.apple.com/documentation/Accelerate/BNNSRandomGeneratorGetState(_:_:_:)

func BNNSRandomGeneratorSetState

func BNNSRandomGeneratorSetState(generator BNNSRandomGenerator, state_size uintptr, state unsafe.Pointer) int

BNNSRandomGeneratorSetState sets the state of a random number generator.

See: https://developer.apple.com/documentation/Accelerate/BNNSRandomGeneratorSetState(_:_:_:)

func BNNSRandomGeneratorStateSize

func BNNSRandomGeneratorStateSize(generator BNNSRandomGenerator) uintptr

BNNSRandomGeneratorStateSize returns the state size, in bytes, of a random number generator.

See: https://developer.apple.com/documentation/Accelerate/BNNSRandomGeneratorStateSize(_:)

func BNNSScatter deprecated

func BNNSScatter(axis uintptr, op unsafe.Pointer, input *BNNSNDArrayDescriptor, indices *BNNSNDArrayDescriptor, output *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSScatter scatters the elements of a tensor along a single axis.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSScatter(_:_:_:_:_:_:)

func BNNSScatterND deprecated

func BNNSScatterND(op unsafe.Pointer, input *BNNSNDArrayDescriptor, indices *BNNSNDArrayDescriptor, output *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSScatterND scatters the slices of a tensor.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSScatterND(_:_:_:_:_:)

func BNNSShuffle deprecated

func BNNSShuffle(type_ unsafe.Pointer, input *BNNSNDArrayDescriptor, output *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSShuffle rearranges elements in a tensor according to shuffle type.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSShuffle(_:_:_:_:)

func BNNSTensorGetAllocationSize

func BNNSTensorGetAllocationSize(tensor *BNNSTensor) uintptr

BNNSTensorGetAllocationSize returns the minimum allocation size, in bytes, of the specified tensor.

See: https://developer.apple.com/documentation/Accelerate/BNNSTensorGetAllocationSize(_:)

func BNNSTile deprecated

func BNNSTile(input *BNNSNDArrayDescriptor, output *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSTile generates an output tensor by tiling an input tensor multiple times.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSTile(_:_:_:)

func BNNSTileBackward deprecated

func BNNSTileBackward(in_delta *BNNSNDArrayDescriptor, out_delta *BNNSNDArrayDescriptor, filter_params *BNNSFilterParameters) int

BNNSTileBackward applies a tile filter backward to generate an input gradient.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSTileBackward(_:_:_:)

func BNNSTranspose

func BNNSTranspose(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, axis0 uintptr, axis1 uintptr, filter_params *BNNSFilterParameters) int

BNNSTranspose transposes a tensor by swapping two of its dimensions.

See: https://developer.apple.com/documentation/Accelerate/BNNSTranspose(_:_:_:_:_:)

func Catlas_caxpby added in v0.2.0

func Catlas_caxpby(N int, ALPHA uintptr, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Catlas_caxpby computes the product of two vectors, scaling each one separately (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/catlas_caxpby(_:_:_:_:_:_:_:)

func Catlas_cset added in v0.2.0

func Catlas_cset(N int, ALPHA uintptr, X uintptr, INCX int)

Catlas_cset modifies a vector (single-precision complex) in place, setting each element to a given value.

See: https://developer.apple.com/documentation/Accelerate/catlas_cset(_:_:_:_:)

func Catlas_daxpby

func Catlas_daxpby(N int, ALPHA float64, X []float64, INCX int, BETA float64, Y []float64, INCY int)

Catlas_daxpby computes the sum of two vectors, scaling each one separately (double-precision).

See: https://developer.apple.com/documentation/Accelerate/catlas_daxpby(_:_:_:_:_:_:_:)

func Catlas_dset

func Catlas_dset(N int, ALPHA float64, X []float64, INCX int)

Catlas_dset modifies a vector (double-precision) in place, setting each element to a given value.

See: https://developer.apple.com/documentation/Accelerate/catlas_dset(_:_:_:_:)

func Catlas_saxpby

func Catlas_saxpby(N int, ALPHA float32, X []float32, INCX int, BETA float32, Y []float32, INCY int)

Catlas_saxpby computes the sum of two vectors, scaling each one separately (single-precision).

See: https://developer.apple.com/documentation/Accelerate/catlas_saxpby(_:_:_:_:_:_:_:)

func Catlas_sset

func Catlas_sset(N int, ALPHA float32, X []float32, INCX int)

Catlas_sset modifies a vector (single-precision) in place, setting each element to a given value.

See: https://developer.apple.com/documentation/Accelerate/catlas_sset(_:_:_:_:)

func Catlas_zaxpby added in v0.2.0

func Catlas_zaxpby(N int, ALPHA uintptr, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Catlas_zaxpby computes the sum of two vectors, scaling each one separately (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/catlas_zaxpby(_:_:_:_:_:_:_:)

func Catlas_zset added in v0.2.0

func Catlas_zset(N int, ALPHA uintptr, X uintptr, INCX int)

Catlas_zset modifies a vector (double-precision complex) in place, setting each element to a given value.

See: https://developer.apple.com/documentation/Accelerate/catlas_zset(_:_:_:_:)

func Cblas_caxpy added in v0.2.0

func Cblas_caxpy(N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int)

Cblas_caxpy computes a constant times a vector plus a vector (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_caxpy(_:_:_:_:_:_:)

func Cblas_ccopy added in v0.2.0

func Cblas_ccopy(N int, X uintptr, INCX int, Y uintptr, INCY int)

Cblas_ccopy copies a vector to another vector (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_ccopy(_:_:_:_:_:)

func Cblas_cdotc_sub added in v0.2.0

func Cblas_cdotc_sub(N int, X uintptr, INCX int, Y uintptr, INCY int, DOTC uintptr)

Cblas_cdotc_sub calculates the dot product of the complex conjugate of a single-precision complex vector with a second single-precision complex vector.

See: https://developer.apple.com/documentation/Accelerate/cblas_cdotc_sub(_:_:_:_:_:_:)

func Cblas_cdotu_sub added in v0.2.0

func Cblas_cdotu_sub(N int, X uintptr, INCX int, Y uintptr, INCY int, DOTU uintptr)

Cblas_cdotu_sub computes the dot product of two single-precision complex vectors.

See: https://developer.apple.com/documentation/Accelerate/cblas_cdotu_sub(_:_:_:_:_:_:)

func Cblas_cgbmv added in v0.2.0

func Cblas_cgbmv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, KL int, KU int, ALPHA uintptr, A uintptr, LDA int, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Cblas_cgbmv scales a general band matrix, then multiplies by a vector, then adds a vector (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_cgbmv(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_cgemm added in v0.2.0

func Cblas_cgemm(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, N int, K int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int, BETA uintptr, C uintptr, LDC int)

Cblas_cgemm multiplies two matrices (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_cgemm(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_cgemv added in v0.2.0

func Cblas_cgemv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, ALPHA uintptr, A uintptr, LDA int, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Cblas_cgemv multiplies a matrix by a vector (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_cgemv(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_cgerc added in v0.2.0

func Cblas_cgerc(ORDER CBLAS_ORDER, M int, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int, A uintptr, LDA int)

Cblas_cgerc multiplies vector X by the conjugate transpose of vector Y, then adds matrix A (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_cgerc(_:_:_:_:_:_:_:_:_:_:)

func Cblas_cgeru added in v0.2.0

func Cblas_cgeru(ORDER CBLAS_ORDER, M int, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int, A uintptr, LDA int)

Cblas_cgeru multiplies vector X by the transpose of vector Y, then adds matrix A (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_cgeru(_:_:_:_:_:_:_:_:_:_:)

func Cblas_chbmv added in v0.2.0

func Cblas_chbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, K int, ALPHA uintptr, A uintptr, LDA int, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Cblas_chbmv scales a Hermitian band matrix, then multiplies by a vector, then adds a vector (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_chbmv(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_chemm added in v0.2.0

func Cblas_chemm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int, BETA uintptr, C uintptr, LDC int)

Cblas_chemm multiplies two Hermitian matrices (single-precision complex), then adds a third (with scaling).

See: https://developer.apple.com/documentation/Accelerate/cblas_chemm(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_chemv added in v0.2.0

func Cblas_chemv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, A uintptr, LDA int, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Cblas_chemv scales and multiplies a Hermitian matrix by a vector, then adds a second (scaled) vector.

See: https://developer.apple.com/documentation/Accelerate/cblas_chemv(_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_cher added in v0.2.0

func Cblas_cher(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X uintptr, INCX int, A uintptr, LDA int)

Cblas_cher hermitian rank 1 update: adds the product of a scaling factor, vector [X], and the conjugate transpose of [X] to matrix [A].

See: https://developer.apple.com/documentation/Accelerate/cblas_cher(_:_:_:_:_:_:_:_:)

func Cblas_cher2 added in v0.2.0

func Cblas_cher2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int, A uintptr, LDA int)

Cblas_cher2 hermitian rank 2 update: adds the product of a scaling factor, vector [X], and the conjugate transpose of vector [Y] to the product of the conjugate of the scaling factor, vector [Y], and the conjugate transpose of vector [X], and adds the result to matrix [A].

See: https://developer.apple.com/documentation/Accelerate/cblas_cher2(_:_:_:_:_:_:_:_:_:_:)

func Cblas_cher2k added in v0.2.0

func Cblas_cher2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int, BETA float32, C uintptr, LDC int)

Cblas_cher2k performs a rank-2k update of a complex Hermitian matrix (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_cher2k(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_cherk added in v0.2.0

func Cblas_cherk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA float32, A uintptr, LDA int, BETA float32, C uintptr, LDC int)

Cblas_cherk rank-k update—multiplies a Hermitian matrix by its transpose and adds a second matrix (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_cherk(_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_chpmv added in v0.2.0

func Cblas_chpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, AP uintptr, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Cblas_chpmv scales a packed hermitian matrix, multiplies it by a vector, and adds a scaled vector.

See: https://developer.apple.com/documentation/Accelerate/cblas_chpmv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_chpr added in v0.2.0

func Cblas_chpr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X uintptr, INCX int, A uintptr)

Cblas_chpr scales and multiplies a vector times its conjugate transpose, then adds a matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_chpr(_:_:_:_:_:_:_:)

func Cblas_chpr2 added in v0.2.0

func Cblas_chpr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int, AP uintptr)

Cblas_chpr2 multiplies a vector times the conjugate transpose of a second vector and vice-versa, sums the results, and adds a matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_chpr2(_:_:_:_:_:_:_:_:_:)

func Cblas_crotg added in v0.2.0

func Cblas_crotg(A uintptr, B uintptr, C []float32, S uintptr)

Cblas_crotg constructs a complex Givens rotation.

See: https://developer.apple.com/documentation/Accelerate/cblas_crotg(_:_:_:_:)

func Cblas_cscal added in v0.2.0

func Cblas_cscal(N int, ALPHA uintptr, X uintptr, INCX int)

Cblas_cscal multiplies each element of a vector by a constant (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_cscal(_:_:_:_:)

func Cblas_csrot added in v0.2.0

func Cblas_csrot(N int, X uintptr, INCX int, Y uintptr, INCY int, C float32, S float32)

Cblas_csrot applies a Givens rotation matrix to a pair of complex vectors.

See: https://developer.apple.com/documentation/Accelerate/cblas_csrot(_:_:_:_:_:_:_:)

func Cblas_csscal added in v0.2.0

func Cblas_csscal(N int, ALPHA float32, X uintptr, INCX int)

Cblas_csscal multiplies each element of a vector by a constant (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_csscal(_:_:_:_:)

func Cblas_cswap added in v0.2.0

func Cblas_cswap(N int, X uintptr, INCX int, Y uintptr, INCY int)

Cblas_cswap exchanges the elements of two vectors (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_cswap(_:_:_:_:_:)

func Cblas_csymm added in v0.2.0

func Cblas_csymm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int, BETA uintptr, C uintptr, LDC int)

Cblas_csymm multiplies a matrix by a symmetric matrix (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_csymm(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_csyr2k added in v0.2.0

func Cblas_csyr2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int, BETA uintptr, C uintptr, LDC int)

Cblas_csyr2k performs a rank-2k update of a symmetric matrix (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_csyr2k(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_csyrk added in v0.2.0

func Cblas_csyrk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA uintptr, A uintptr, LDA int, BETA uintptr, C uintptr, LDC int)

Cblas_csyrk rank-k update—multiplies a symmetric matrix by its transpose and adds a second matrix (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_csyrk(_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_ctbmv added in v0.2.0

func Cblas_ctbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, K int, A uintptr, LDA int, X uintptr, INCX int)

Cblas_ctbmv scales a triangular band matrix, then multiplies by a vector (single-precision compex).

See: https://developer.apple.com/documentation/Accelerate/cblas_ctbmv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_ctbsv added in v0.2.0

func Cblas_ctbsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, K int, A uintptr, LDA int, X uintptr, INCX int)

Cblas_ctbsv solves a triangular banded system of equations.

See: https://developer.apple.com/documentation/Accelerate/cblas_ctbsv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_ctpmv added in v0.2.0

func Cblas_ctpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, AP uintptr, X uintptr, INCX int)

Cblas_ctpmv multiplies a triangular matrix by a vector, then adds a vector (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_ctpmv(_:_:_:_:_:_:_:_:)

func Cblas_ctpsv added in v0.2.0

func Cblas_ctpsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, AP uintptr, X uintptr, INCX int)

Cblas_ctpsv solves a packed triangular system of equations.

See: https://developer.apple.com/documentation/Accelerate/cblas_ctpsv(_:_:_:_:_:_:_:_:)

func Cblas_ctrmm added in v0.2.0

func Cblas_ctrmm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, M int, N int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int)

Cblas_ctrmm scales a triangular matrix and multiplies it by a matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_ctrmm(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_ctrmv added in v0.2.0

func Cblas_ctrmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, A uintptr, LDA int, X uintptr, INCX int)

Cblas_ctrmv multiplies a triangular matrix by a vector.

See: https://developer.apple.com/documentation/Accelerate/cblas_ctrmv(_:_:_:_:_:_:_:_:_:)

func Cblas_ctrsm added in v0.2.0

func Cblas_ctrsm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, M int, N int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int)

Cblas_ctrsm solves a triangular system of equations with multiple values for the right side.

See: https://developer.apple.com/documentation/Accelerate/cblas_ctrsm(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_ctrsv added in v0.2.0

func Cblas_ctrsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, A uintptr, LDA int, X uintptr, INCX int)

Cblas_ctrsv solves a triangular system of equations with a single value for the right side.

See: https://developer.apple.com/documentation/Accelerate/cblas_ctrsv(_:_:_:_:_:_:_:_:_:)

func Cblas_dasum

func Cblas_dasum(N int, X []float64, INCX int) float64

Cblas_dasum computes the sum of the absolute values of elements in a vector (double-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dasum(_:_:_:)

func Cblas_daxpy

func Cblas_daxpy(N int, ALPHA float64, X []float64, INCX int, Y []float64, INCY int)

Cblas_daxpy computes a constant times a vector plus a vector (double-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_daxpy(_:_:_:_:_:_:)

func Cblas_dcopy

func Cblas_dcopy(N int, X []float64, INCX int, Y []float64, INCY int)

Cblas_dcopy copies a vector to another vector (double-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dcopy(_:_:_:_:_:)

func Cblas_ddot

func Cblas_ddot(N int, X []float64, INCX int, Y []float64, INCY int) float64

Cblas_ddot computes the dot product of two vectors (double-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_ddot(_:_:_:_:_:)

func Cblas_dgbmv

func Cblas_dgbmv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, KL int, KU int, ALPHA float64, A []float64, LDA int, X []float64, INCX int, BETA float64, Y []float64, INCY int)

Cblas_dgbmv scales a general band matrix, then multiplies by a vector, then adds a vector (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dgbmv(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_dgemm

func Cblas_dgemm(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, N int, K int, ALPHA float64, A []float64, LDA int, B []float64, LDB int, BETA float64, C []float64, LDC int)

Cblas_dgemm multiplies two matrices (double-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dgemm(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_dgemv

func Cblas_dgemv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, ALPHA float64, A []float64, LDA int, X []float64, INCX int, BETA float64, Y []float64, INCY int)

Cblas_dgemv multiplies a matrix by a vector (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dgemv(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_dger

func Cblas_dger(ORDER CBLAS_ORDER, M int, N int, ALPHA float64, X []float64, INCX int, Y []float64, INCY int, A []float64, LDA int)

Cblas_dger multiplies vector X by the transpose of vector Y, then adds matrix A (double precison).

See: https://developer.apple.com/documentation/Accelerate/cblas_dger(_:_:_:_:_:_:_:_:_:_:)

func Cblas_dnrm2

func Cblas_dnrm2(N int, X []float64, INCX int) float64

Cblas_dnrm2 computes the L2 norm (Euclidian length) of a vector (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dnrm2(_:_:_:)

func Cblas_drot

func Cblas_drot(N int, X []float64, INCX int, Y []float64, INCY int, C float64, S float64)

Cblas_drot applies a Givens rotation matrix to a pair of vectors.

See: https://developer.apple.com/documentation/Accelerate/cblas_drot(_:_:_:_:_:_:_:)

func Cblas_drotg

func Cblas_drotg(A []float64, B []float64, C []float64, S []float64)

Cblas_drotg constructs a Givens rotation matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_drotg(_:_:_:_:)

func Cblas_drotm

func Cblas_drotm(N int, X []float64, INCX int, Y []float64, INCY int, P []float64)

Cblas_drotm applies a modified Givens transformation (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_drotm(_:_:_:_:_:_:)

func Cblas_drotmg

func Cblas_drotmg(D1 []float64, D2 []float64, B1 []float64, B2 float64, P []float64)

Cblas_drotmg generates a modified Givens rotation matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_drotmg(_:_:_:_:_:)

func Cblas_dsbmv

func Cblas_dsbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, K int, ALPHA float64, A []float64, LDA int, X []float64, INCX int, BETA float64, Y []float64, INCY int)

Cblas_dsbmv scales a symmetric band matrix, then multiplies by a vector, then adds a vector (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dsbmv(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_dscal

func Cblas_dscal(N int, ALPHA float64, X []float64, INCX int)

Cblas_dscal multiplies each element of a vector by a constant (double-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dscal(_:_:_:_:)

func Cblas_dsdot

func Cblas_dsdot(N int, X []float32, INCX int, Y []float32, INCY int) float64

Cblas_dsdot computes the double-precision dot product of a pair of single-precision vectors.

See: https://developer.apple.com/documentation/Accelerate/cblas_dsdot(_:_:_:_:_:)

func Cblas_dspmv

func Cblas_dspmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, AP []float64, X []float64, INCX int, BETA float64, Y []float64, INCY int)

Cblas_dspmv scales a packed symmetric matrix, then multiplies by a vector, then scales and adds another vector (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dspmv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_dspr

func Cblas_dspr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X []float64, INCX int, AP []float64)

Cblas_dspr rank one update: adds a packed symmetric matrix to the product of a scaling factor, a vector, and its transpose (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dspr(_:_:_:_:_:_:_:)

func Cblas_dspr2

func Cblas_dspr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X []float64, INCX int, Y []float64, INCY int, A []float64)

Cblas_dspr2 rank two update of a packed symmetric matrix using two vectors (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dspr2(_:_:_:_:_:_:_:_:_:)

func Cblas_dswap

func Cblas_dswap(N int, X []float64, INCX int, Y []float64, INCY int)

Cblas_dswap exchanges the elements of two vectors (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dswap(_:_:_:_:_:)

func Cblas_dsymm

func Cblas_dsymm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ALPHA float64, A []float64, LDA int, B []float64, LDB int, BETA float64, C []float64, LDC int)

Cblas_dsymm multiplies a matrix by a symmetric matrix (double-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dsymm(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_dsymv

func Cblas_dsymv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, A []float64, LDA int, X []float64, INCX int, BETA float64, Y []float64, INCY int)

Cblas_dsymv scales a symmetric matrix, multiplies by a vector, then scales and adds another vector (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dsymv(_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_dsyr

func Cblas_dsyr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X []float64, INCX int, A []float64, LDA int)

Cblas_dsyr rank one update: adds a symmetric matrix to the product of a scaling factor, a vector, and its transpose (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dsyr(_:_:_:_:_:_:_:_:)

func Cblas_dsyr2

func Cblas_dsyr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X []float64, INCX int, Y []float64, INCY int, A []float64, LDA int)

Cblas_dsyr2 rank two update of a symmetric matrix using two vectors (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dsyr2(_:_:_:_:_:_:_:_:_:_:)

func Cblas_dsyr2k

func Cblas_dsyr2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA float64, A []float64, LDA int, B []float64, LDB int, BETA float64, C []float64, LDC int)

Cblas_dsyr2k performs a rank-2k update of a symmetric matrix (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dsyr2k(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_dsyrk

func Cblas_dsyrk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA float64, A []float64, LDA int, BETA float64, C []float64, LDC int)

Cblas_dsyrk rank-k update—multiplies a symmetric matrix by its transpose and adds a second matrix (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dsyrk(_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_dtbmv

func Cblas_dtbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, K int, A []float64, LDA int, X []float64, INCX int)

Cblas_dtbmv scales a triangular band matrix, then multiplies by a vector (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dtbmv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_dtbsv

func Cblas_dtbsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, K int, A []float64, LDA int, X []float64, INCX int)

Cblas_dtbsv solves a triangular banded system of equations.

See: https://developer.apple.com/documentation/Accelerate/cblas_dtbsv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_dtpmv

func Cblas_dtpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, AP []float64, X []float64, INCX int)

Cblas_dtpmv multiplies a triangular matrix by a vector, then adds a vector (double precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_dtpmv(_:_:_:_:_:_:_:_:)

func Cblas_dtpsv

func Cblas_dtpsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, AP []float64, X []float64, INCX int)

Cblas_dtpsv solves a packed triangular system of equations.

See: https://developer.apple.com/documentation/Accelerate/cblas_dtpsv(_:_:_:_:_:_:_:_:)

func Cblas_dtrmm

func Cblas_dtrmm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, M int, N int, ALPHA float64, A []float64, LDA int, B []float64, LDB int)

Cblas_dtrmm scales a triangular matrix and multiplies it by a matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_dtrmm(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_dtrmv

func Cblas_dtrmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, A []float64, LDA int, X []float64, INCX int)

Cblas_dtrmv multiplies a triangular matrix by a vector.

See: https://developer.apple.com/documentation/Accelerate/cblas_dtrmv(_:_:_:_:_:_:_:_:_:)

func Cblas_dtrsm

func Cblas_dtrsm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, M int, N int, ALPHA float64, A []float64, LDA int, B []float64, LDB int)

Cblas_dtrsm solves a triangular system of equations with multiple values for the right side.

See: https://developer.apple.com/documentation/Accelerate/cblas_dtrsm(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_dtrsv

func Cblas_dtrsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, A []float64, LDA int, X []float64, INCX int)

Cblas_dtrsv solves a triangular system of equations with a single value for the right side.

See: https://developer.apple.com/documentation/Accelerate/cblas_dtrsv(_:_:_:_:_:_:_:_:_:)

func Cblas_dzasum added in v0.2.0

func Cblas_dzasum(N int, X uintptr, INCX int) float64

Cblas_dzasum computes the sum of the absolute values of real and imaginary parts of elements in a vector (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_dzasum(_:_:_:)

func Cblas_dznrm2 added in v0.2.0

func Cblas_dznrm2(N int, X uintptr, INCX int) float64

Cblas_dznrm2 computes the unitary norm of a vector (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_dznrm2(_:_:_:)

func Cblas_errprn

func Cblas_errprn(ierr int, info int, form *byte) int

Cblas_errprn prints an error message.

See: https://developer.apple.com/documentation/Accelerate/cblas_errprn

func Cblas_icamax added in v0.2.0

func Cblas_icamax(N int, X uintptr, INCX int) int

Cblas_icamax returns the index of the element with the largest absolute value in a vector (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_icamax(_:_:_:)

func Cblas_idamax

func Cblas_idamax(N int, X []float64, INCX int) int

Cblas_idamax returns the index of the element with the largest absolute value in a vector (double-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_idamax(_:_:_:)

func Cblas_isamax

func Cblas_isamax(N int, X []float32, INCX int) int

Cblas_isamax returns the index of the element with the largest absolute value in a vector (single-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_isamax(_:_:_:)

func Cblas_izamax added in v0.2.0

func Cblas_izamax(N int, X uintptr, INCX int) int

Cblas_izamax returns the index of the element with the largest absolute value in a vector (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_izamax(_:_:_:)

func Cblas_sasum

func Cblas_sasum(N int, X []float32, INCX int) float32

Cblas_sasum computes the sum of the absolute values of elements in a vector (single-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_sasum(_:_:_:)

func Cblas_saxpy

func Cblas_saxpy(N int, ALPHA float32, X []float32, INCX int, Y []float32, INCY int)

Cblas_saxpy computes a constant times a vector plus a vector (single-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_saxpy(_:_:_:_:_:_:)

func Cblas_scasum added in v0.2.0

func Cblas_scasum(N int, X uintptr, INCX int) float32

Cblas_scasum computes the sum of the absolute values of real and imaginary parts of elements in a vector (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_scasum(_:_:_:)

func Cblas_scnrm2 added in v0.2.0

func Cblas_scnrm2(N int, X uintptr, INCX int) float32

Cblas_scnrm2 computes the unitary norm of a vector (single-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_scnrm2(_:_:_:)

func Cblas_scopy

func Cblas_scopy(N int, X []float32, INCX int, Y []float32, INCY int)

Cblas_scopy copies a vector to another vector (single-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_scopy(_:_:_:_:_:)

func Cblas_sdot

func Cblas_sdot(N int, X []float32, INCX int, Y []float32, INCY int) float32

Cblas_sdot computes the dot product of two vectors (single-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_sdot(_:_:_:_:_:)

func Cblas_sdsdot

func Cblas_sdsdot(N int, ALPHA float32, X []float32, INCX int, Y []float32, INCY int) float32

Cblas_sdsdot computes the dot product of two single-precision vectors plus an initial single-precision value.

See: https://developer.apple.com/documentation/Accelerate/cblas_sdsdot(_:_:_:_:_:_:)

func Cblas_sgbmv

func Cblas_sgbmv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, KL int, KU int, ALPHA float32, A []float32, LDA int, X []float32, INCX int, BETA float32, Y []float32, INCY int)

Cblas_sgbmv scales a general band matrix, then multiplies by a vector, then adds a vector (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_sgbmv(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_sgemm

func Cblas_sgemm(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, N int, K int, ALPHA float32, A []float32, LDA int, B []float32, LDB int, BETA float32, C []float32, LDC int)

Cblas_sgemm multiplies two matrices (single-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_sgemm(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_sgemv

func Cblas_sgemv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, ALPHA float32, A []float32, LDA int, X []float32, INCX int, BETA float32, Y []float32, INCY int)

Cblas_sgemv multiplies a single-precision matrix by a vector.

See: https://developer.apple.com/documentation/Accelerate/cblas_sgemv(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_sger

func Cblas_sger(ORDER CBLAS_ORDER, M int, N int, ALPHA float32, X []float32, INCX int, Y []float32, INCY int, A []float32, LDA int)

Cblas_sger multiplies vector X by the transpose of vector Y, then adds matrix A (single precison).

See: https://developer.apple.com/documentation/Accelerate/cblas_sger(_:_:_:_:_:_:_:_:_:_:)

func Cblas_snrm2

func Cblas_snrm2(N int, X []float32, INCX int) float32

Cblas_snrm2 computes the L2 norm (Euclidian length) of a vector (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_snrm2(_:_:_:)

func Cblas_srot

func Cblas_srot(N int, X []float32, INCX int, Y []float32, INCY int, C float32, S float32)

Cblas_srot applies a Givens rotation matrix to a pair of vectors.

See: https://developer.apple.com/documentation/Accelerate/cblas_srot(_:_:_:_:_:_:_:)

func Cblas_srotg

func Cblas_srotg(A []float32, B []float32, C []float32, S []float32)

Cblas_srotg constructs a Givens rotation matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_srotg(_:_:_:_:)

func Cblas_srotm

func Cblas_srotm(N int, X []float32, INCX int, Y []float32, INCY int, P []float32)

Cblas_srotm applies a modified Givens transformation (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_srotm(_:_:_:_:_:_:)

func Cblas_srotmg

func Cblas_srotmg(D1 []float32, D2 []float32, B1 []float32, B2 float32, P []float32)

Cblas_srotmg generates a modified Givens rotation matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_srotmg(_:_:_:_:_:)

func Cblas_ssbmv

func Cblas_ssbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, K int, ALPHA float32, A []float32, LDA int, X []float32, INCX int, BETA float32, Y []float32, INCY int)

Cblas_ssbmv scales a symmetric band matrix, then multiplies by a vector, then adds a vector (single-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_ssbmv(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_sscal

func Cblas_sscal(N int, ALPHA float32, X []float32, INCX int)

Cblas_sscal multiplies each element of a vector by a constant (single-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_sscal(_:_:_:_:)

func Cblas_sspmv

func Cblas_sspmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, AP []float32, X []float32, INCX int, BETA float32, Y []float32, INCY int)

Cblas_sspmv scales a packed symmetric matrix, then multiplies by a vector, then scales and adds another vector (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_sspmv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_sspr

func Cblas_sspr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X []float32, INCX int, AP []float32)

Cblas_sspr rank one update: adds a packed symmetric matrix to the product of a scaling factor, a vector, and its transpose (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_sspr(_:_:_:_:_:_:_:)

func Cblas_sspr2

func Cblas_sspr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X []float32, INCX int, Y []float32, INCY int, A []float32)

Cblas_sspr2 rank two update of a packed symmetric matrix using two vectors (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_sspr2(_:_:_:_:_:_:_:_:_:)

func Cblas_sswap

func Cblas_sswap(N int, X []float32, INCX int, Y []float32, INCY int)

Cblas_sswap exchanges the elements of two vectors (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_sswap(_:_:_:_:_:)

func Cblas_ssymm

func Cblas_ssymm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ALPHA float32, A []float32, LDA int, B []float32, LDB int, BETA float32, C []float32, LDC int)

Cblas_ssymm multiplies a matrix by a symmetric matrix (single-precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_ssymm(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_ssymv

func Cblas_ssymv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, A []float32, LDA int, X []float32, INCX int, BETA float32, Y []float32, INCY int)

Cblas_ssymv scales a symmetric matrix, multiplies by a vector, then scales and adds another vector (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_ssymv(_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_ssyr

func Cblas_ssyr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X []float32, INCX int, A []float32, LDA int)

Cblas_ssyr rank one update: adds a symmetric matrix to the product of a scaling factor, a vector, and its transpose (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_ssyr(_:_:_:_:_:_:_:_:)

func Cblas_ssyr2

func Cblas_ssyr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X []float32, INCX int, Y []float32, INCY int, A []float32, LDA int)

Cblas_ssyr2 rank two update of a symmetric matrix using two vectors (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_ssyr2(_:_:_:_:_:_:_:_:_:_:)

func Cblas_ssyr2k

func Cblas_ssyr2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA float32, A []float32, LDA int, B []float32, LDB int, BETA float32, C []float32, LDC int)

Cblas_ssyr2k performs a rank-2k update of a symmetric matrix (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_ssyr2k(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_ssyrk

func Cblas_ssyrk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA float32, A []float32, LDA int, BETA float32, C []float32, LDC int)

Cblas_ssyrk rank-k update—multiplies a symmetric matrix by its transpose and adds a second matrix (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_ssyrk(_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_stbmv

func Cblas_stbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, K int, A []float32, LDA int, X []float32, INCX int)

Cblas_stbmv scales a triangular band matrix, then multiplies by a vector (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_stbmv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_stbsv

func Cblas_stbsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, K int, A []float32, LDA int, X []float32, INCX int)

Cblas_stbsv solves a triangular banded system of equations.

See: https://developer.apple.com/documentation/Accelerate/cblas_stbsv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_stpmv

func Cblas_stpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, AP []float32, X []float32, INCX int)

Cblas_stpmv multiplies a triangular matrix by a vector, then adds a vector (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_stpmv(_:_:_:_:_:_:_:_:)

func Cblas_stpsv

func Cblas_stpsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, AP []float32, X []float32, INCX int)

Cblas_stpsv solves a packed triangular system of equations.

See: https://developer.apple.com/documentation/Accelerate/cblas_stpsv(_:_:_:_:_:_:_:_:)

func Cblas_strmm

func Cblas_strmm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, M int, N int, ALPHA float32, A []float32, LDA int, B []float32, LDB int)

Cblas_strmm scales a triangular matrix and multiplies it by a matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_strmm(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_strmv

func Cblas_strmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, A []float32, LDA int, X []float32, INCX int)

Cblas_strmv multiplies a triangular matrix by a vector.

See: https://developer.apple.com/documentation/Accelerate/cblas_strmv(_:_:_:_:_:_:_:_:_:)

func Cblas_strsm

func Cblas_strsm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, M int, N int, ALPHA float32, A []float32, LDA int, B []float32, LDB int)

Cblas_strsm solves a triangular system of equations with multiple values for the right side.

See: https://developer.apple.com/documentation/Accelerate/cblas_strsm(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_strsv

func Cblas_strsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, A []float32, LDA int, X []float32, INCX int)

Cblas_strsv solves a triangular system of equations with a single value for the right side.

See: https://developer.apple.com/documentation/Accelerate/cblas_strsv(_:_:_:_:_:_:_:_:_:)

func Cblas_xerbla

func Cblas_xerbla(p int, rout *byte, form *byte)

Cblas_xerbla the default error handler for BLAS routines.

See: https://developer.apple.com/documentation/Accelerate/cblas_xerbla

func Cblas_zaxpy added in v0.2.0

func Cblas_zaxpy(N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int)

Cblas_zaxpy computes a constant times a vector plus a vector (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zaxpy(_:_:_:_:_:_:)

func Cblas_zcopy added in v0.2.0

func Cblas_zcopy(N int, X uintptr, INCX int, Y uintptr, INCY int)

Cblas_zcopy copies a vector to another vector (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zcopy(_:_:_:_:_:)

func Cblas_zdotc_sub added in v0.2.0

func Cblas_zdotc_sub(N int, X uintptr, INCX int, Y uintptr, INCY int, DOTC uintptr)

Cblas_zdotc_sub calculates the dot product of the complex conjugate of a double-precision complex vector with a second double-precision complex vector.

See: https://developer.apple.com/documentation/Accelerate/cblas_zdotc_sub(_:_:_:_:_:_:)

func Cblas_zdotu_sub added in v0.2.0

func Cblas_zdotu_sub(N int, X uintptr, INCX int, Y uintptr, INCY int, DOTU uintptr)

Cblas_zdotu_sub computes the dot product of two double-precision complex vectors.

See: https://developer.apple.com/documentation/Accelerate/cblas_zdotu_sub(_:_:_:_:_:_:)

func Cblas_zdrot added in v0.2.0

func Cblas_zdrot(N int, X uintptr, INCX int, Y uintptr, INCY int, C float64, S float64)

Cblas_zdrot applies a Givens rotation matrix to a pair of complex vectors.

See: https://developer.apple.com/documentation/Accelerate/cblas_zdrot(_:_:_:_:_:_:_:)

func Cblas_zdscal added in v0.2.0

func Cblas_zdscal(N int, ALPHA float64, X uintptr, INCX int)

Cblas_zdscal multiplies each element of a vector by a constant (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zdscal(_:_:_:_:)

func Cblas_zgbmv added in v0.2.0

func Cblas_zgbmv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, KL int, KU int, ALPHA uintptr, A uintptr, LDA int, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Cblas_zgbmv scales a general band matrix, then multiplies by a vector, then adds a vector (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zgbmv(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_zgemm added in v0.2.0

func Cblas_zgemm(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, N int, K int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int, BETA uintptr, C uintptr, LDC int)

Cblas_zgemm multiplies two matrices (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zgemm(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_zgemv added in v0.2.0

func Cblas_zgemv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, ALPHA uintptr, A uintptr, LDA int, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Cblas_zgemv multiplies a matrix by a vector (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zgemv(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_zgerc added in v0.2.0

func Cblas_zgerc(ORDER CBLAS_ORDER, M int, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int, A uintptr, LDA int)

Cblas_zgerc multiplies vector X by the conjugate transpose of vector Y, then adds matrix A (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zgerc(_:_:_:_:_:_:_:_:_:_:)

func Cblas_zgeru added in v0.2.0

func Cblas_zgeru(ORDER CBLAS_ORDER, M int, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int, A uintptr, LDA int)

Cblas_zgeru multiplies vector X by the transpose of vector Y, then adds matrix A (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zgeru(_:_:_:_:_:_:_:_:_:_:)

func Cblas_zhbmv added in v0.2.0

func Cblas_zhbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, K int, ALPHA uintptr, A uintptr, LDA int, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Cblas_zhbmv scales a Hermitian band matrix, then multiplies by a vector, then adds a vector (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zhbmv(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_zhemm added in v0.2.0

func Cblas_zhemm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int, BETA uintptr, C uintptr, LDC int)

Cblas_zhemm multiplies two Hermitian matrices (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zhemm(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_zhemv added in v0.2.0

func Cblas_zhemv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, A uintptr, LDA int, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Cblas_zhemv scales and multiplies a Hermitian matrix by a vector, then adds a second (scaled) vector.

See: https://developer.apple.com/documentation/Accelerate/cblas_zhemv(_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_zher added in v0.2.0

func Cblas_zher(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X uintptr, INCX int, A uintptr, LDA int)

Cblas_zher adds the product of a scaling factor, vector [X], and the conjugate transpose of [X] to matrix [A].

See: https://developer.apple.com/documentation/Accelerate/cblas_zher(_:_:_:_:_:_:_:_:)

func Cblas_zher2 added in v0.2.0

func Cblas_zher2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int, A uintptr, LDA int)

Cblas_zher2 hermitian rank 2 update: adds the product of a scaling factor, vector [X], and the conjugate transpose of vector [Y] to the product of the conjugate of the scaling factor, vector [Y], and the conjugate transpose of vector [X], and adds the result to matrix [A].

See: https://developer.apple.com/documentation/Accelerate/cblas_zher2(_:_:_:_:_:_:_:_:_:_:)

func Cblas_zher2k added in v0.2.0

func Cblas_zher2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int, BETA float64, C uintptr, LDC int)

Cblas_zher2k performs a rank-2k update of a complex Hermitian matrix (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zher2k(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_zherk added in v0.2.0

func Cblas_zherk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA float64, A uintptr, LDA int, BETA float64, C uintptr, LDC int)

Cblas_zherk rank-k update—multiplies a Hermitian matrix by its transpose and adds a second matrix (single precision).

See: https://developer.apple.com/documentation/Accelerate/cblas_zherk(_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_zhpmv added in v0.2.0

func Cblas_zhpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, AP uintptr, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)

Cblas_zhpmv scales a packed hermitian matrix, multiplies it by a vector, and adds a scaled vector.

See: https://developer.apple.com/documentation/Accelerate/cblas_zhpmv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_zhpr added in v0.2.0

func Cblas_zhpr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X uintptr, INCX int, A uintptr)

Cblas_zhpr scales and multiplies a vector times its conjugate transpose, then adds a matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_zhpr(_:_:_:_:_:_:_:)

func Cblas_zhpr2 added in v0.2.0

func Cblas_zhpr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int, AP uintptr)

Cblas_zhpr2 multiplies a vector times the conjugate transpose of a second vector and vice-versa, sums the results, and adds a matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_zhpr2(_:_:_:_:_:_:_:_:_:)

func Cblas_zrotg added in v0.2.0

func Cblas_zrotg(A uintptr, B uintptr, C []float64, S uintptr)

Cblas_zrotg constructs a complex Givens rotation.

See: https://developer.apple.com/documentation/Accelerate/cblas_zrotg(_:_:_:_:)

func Cblas_zscal added in v0.2.0

func Cblas_zscal(N int, ALPHA uintptr, X uintptr, INCX int)

Cblas_zscal multiplies each element of a vector by a constant (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zscal(_:_:_:_:)

func Cblas_zswap added in v0.2.0

func Cblas_zswap(N int, X uintptr, INCX int, Y uintptr, INCY int)

Cblas_zswap exchanges the elements of two vectors (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zswap(_:_:_:_:_:)

func Cblas_zsymm added in v0.2.0

func Cblas_zsymm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int, BETA uintptr, C uintptr, LDC int)

Cblas_zsymm multiplies a matrix by a symmetric matrix (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zsymm(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_zsyr2k added in v0.2.0

func Cblas_zsyr2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int, BETA uintptr, C uintptr, LDC int)

Cblas_zsyr2k performs a rank-2k update of a symmetric matrix (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zsyr2k(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_zsyrk added in v0.2.0

func Cblas_zsyrk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ALPHA uintptr, A uintptr, LDA int, BETA uintptr, C uintptr, LDC int)

Cblas_zsyrk rank-k update—multiplies a symmetric matrix by its transpose and adds a second matrix (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_zsyrk(_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_ztbmv added in v0.2.0

func Cblas_ztbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, K int, A uintptr, LDA int, X uintptr, INCX int)

Cblas_ztbmv scales a triangular band matrix, then multiplies by a vector (double-precision complex).

See: https://developer.apple.com/documentation/Accelerate/cblas_ztbmv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_ztbsv added in v0.2.0

func Cblas_ztbsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, K int, A uintptr, LDA int, X uintptr, INCX int)

Cblas_ztbsv solves a triangular banded system of equations.

See: https://developer.apple.com/documentation/Accelerate/cblas_ztbsv(_:_:_:_:_:_:_:_:_:_:)

func Cblas_ztpmv added in v0.2.0

func Cblas_ztpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, AP uintptr, X uintptr, INCX int)

Cblas_ztpmv multiplies a triangular matrix by a vector, then adds a vector (double-precision compex).

See: https://developer.apple.com/documentation/Accelerate/cblas_ztpmv(_:_:_:_:_:_:_:_:)

func Cblas_ztpsv added in v0.2.0

func Cblas_ztpsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, AP uintptr, X uintptr, INCX int)

Cblas_ztpsv solves a packed triangular system of equations.

See: https://developer.apple.com/documentation/Accelerate/cblas_ztpsv(_:_:_:_:_:_:_:_:)

func Cblas_ztrmm added in v0.2.0

func Cblas_ztrmm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, M int, N int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int)

Cblas_ztrmm scales a triangular matrix and multiplies it by a matrix.

See: https://developer.apple.com/documentation/Accelerate/cblas_ztrmm(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_ztrmv added in v0.2.0

func Cblas_ztrmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, A uintptr, LDA int, X uintptr, INCX int)

Cblas_ztrmv multiplies a triangular matrix by a vector.

See: https://developer.apple.com/documentation/Accelerate/cblas_ztrmv(_:_:_:_:_:_:_:_:_:)

func Cblas_ztrsm added in v0.2.0

func Cblas_ztrsm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, M int, N int, ALPHA uintptr, A uintptr, LDA int, B uintptr, LDB int)

Cblas_ztrsm solves a triangular system of equations with multiple values for the right side.

See: https://developer.apple.com/documentation/Accelerate/cblas_ztrsm(_:_:_:_:_:_:_:_:_:_:_:_:)

func Cblas_ztrsv added in v0.2.0

func Cblas_ztrsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, N int, A uintptr, LDA int, X uintptr, INCX int)

Cblas_ztrsv solves a triangular system of equations with a single value for the right side.

See: https://developer.apple.com/documentation/Accelerate/cblas_ztrsv(_:_:_:_:_:_:_:_:_:)

func Quadrature_integrate added in v0.2.0

func Quadrature_integrate(__f *Quadrature_integrate_function, __a float64, __b float64, options *Quadrature_integrate_options, status uintptr, abs_error []float64, workspace_size uintptr, workspace uintptr) float64

Quadrature_integrate computes an approximation to the definite integral of a function on a specified interval.

See: https://developer.apple.com/documentation/Accelerate/quadrature_integrate

func SetBLASParamErrorProc

func SetBLASParamErrorProc(__ErrorProc BLASParamErrorProc)

SetBLASParamErrorProc sets an error handler function.

See: https://developer.apple.com/documentation/Accelerate/SetBLASParamErrorProc

func SparseGetInertia

func SparseGetInertia(Factored SparseOpaqueFactorization_Complex_Double, num_positive []int, num_zero []int, num_negative []int) int

SparseGetInertia returns the inertia of an LDLT factorization in complex double.

See: https://developer.apple.com/documentation/Accelerate/SparseGetInertia(_:_:_:_:)-2gc7f

func Sparse_commit

func Sparse_commit(A unsafe.Pointer) unsafe.Pointer

Sparse_commit puts values that you recently added to the matrix into the internal sparse storage format.

See: https://developer.apple.com/documentation/Accelerate/sparse_commit(_:)

func Sparse_get_matrix_nonzero_count

func Sparse_get_matrix_nonzero_count(A unsafe.Pointer) int

Sparse_get_matrix_nonzero_count returns the number of nonzero values of a matrix.

See: https://developer.apple.com/documentation/Accelerate/sparse_get_matrix_nonzero_count(_:)

func Sparse_get_matrix_property

func Sparse_get_matrix_property(A unsafe.Pointer, pname unsafe.Pointer) int

Sparse_get_matrix_property returns the value of the given property name.

See: https://developer.apple.com/documentation/Accelerate/sparse_get_matrix_property(_:_:)

func Sparse_matrix_destroy

func Sparse_matrix_destroy(A unsafe.Pointer) unsafe.Pointer

Sparse_matrix_destroy releases any memory associated with the matrix object.

See: https://developer.apple.com/documentation/Accelerate/sparse_matrix_destroy(_:)

func Sparse_set_matrix_property

func Sparse_set_matrix_property(A unsafe.Pointer, pname unsafe.Pointer) unsafe.Pointer

Sparse_set_matrix_property sets the given property for a matrix object.

See: https://developer.apple.com/documentation/Accelerate/sparse_set_matrix_property(_:_:)

func VA256Shift added in v0.2.0

func VA256Shift(a uintptr, shiftAmount uint32, result uintptr)

VA256Shift 256-bit arithmetic shift.

See: https://developer.apple.com/documentation/Accelerate/vA256Shift(_:_:_:)

func VA512Shift added in v0.2.0

func VA512Shift(a uintptr, shiftAmount uint32, result uintptr)

VA512Shift 512-bit arithmetic shift.

See: https://developer.apple.com/documentation/Accelerate/vA512Shift(_:_:_:)

func VA1024Shift added in v0.2.0

func VA1024Shift(a uintptr, shiftAmount uint32, result uintptr)

VA1024Shift 1024-bit arithmetic shift.

See: https://developer.apple.com/documentation/Accelerate/vA1024Shift(_:_:_:)

func VDSP_DCT_Execute added in v0.2.0

func VDSP_DCT_Execute(__Setup uintptr, __Input []float32, __Output []float32)

VDSP_DCT_Execute calculates the discrete cosine transform for a vector.

See: https://developer.apple.com/documentation/Accelerate/vDSP_DCT_Execute

func VDSP_DFT_Execute added in v0.2.0

func VDSP_DFT_Execute(__Setup uintptr, __Ir []float32, __Ii []float32, __Or []float32, __Oi []float32)

VDSP_DFT_Execute calculates the discrete single-precision Fourier transform for a vector.

See: https://developer.apple.com/documentation/Accelerate/vDSP_DFT_Execute

func VDSP_DFT_ExecuteD added in v0.2.0

func VDSP_DFT_ExecuteD(__Setup uintptr, __Ir []float64, __Ii []float64, __Or []float64, __Oi []float64)

VDSP_DFT_ExecuteD calculates the discrete double-precision Fourier transform for a vector.

See: https://developer.apple.com/documentation/Accelerate/vDSP_DFT_ExecuteD

func VDSP_FFT16_copv

func VDSP_FFT16_copv(__Output []float32, __Input []float32, __Direction FFTDirection)

VDSP_FFT16_copv performs a 16-element FFT on interleaved-complex data.

See: https://developer.apple.com/documentation/Accelerate/vDSP_FFT16_copv

func VDSP_FFT16_zopv

func VDSP_FFT16_zopv(__Or []float32, __Oi []float32, __Ir []float32, __Ii []float32, __Direction FFTDirection)

VDSP_FFT16_zopv performs a 16-element FFT on split-complex data.

See: https://developer.apple.com/documentation/Accelerate/vDSP_FFT16_zopv

func VDSP_FFT32_copv

func VDSP_FFT32_copv(__Output []float32, __Input []float32, __Direction FFTDirection)

VDSP_FFT32_copv performs a 32-element FFT on interleaved-complex data.

See: https://developer.apple.com/documentation/Accelerate/vDSP_FFT32_copv

func VDSP_FFT32_zopv

func VDSP_FFT32_zopv(__Or []float32, __Oi []float32, __Ir []float32, __Ii []float32, __Direction FFTDirection)

VDSP_FFT32_zopv performs a 32-element FFT on split-complex data.

See: https://developer.apple.com/documentation/Accelerate/vDSP_FFT32_zopv

func VDSP_destroy_fftsetup

func VDSP_destroy_fftsetup(__setup FFTSetup)

VDSP_destroy_fftsetup deallocates an existing single-precision FFT setup structure.

See: https://developer.apple.com/documentation/Accelerate/vDSP_destroy_fftsetup

func VDSP_destroy_fftsetupD

func VDSP_destroy_fftsetupD(__setup FFTSetupD)

VDSP_destroy_fftsetupD deallocates an existing double-precision FFT setup structure.

See: https://developer.apple.com/documentation/Accelerate/vDSP_destroy_fftsetupD

func VImageAffineWarpD_ARGB16F

func VImageAffineWarpD_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform_Double, backColor Pixel_ARGB_16F, flags uint32) int

VImageAffineWarpD_ARGB16F applies a double-precision affine transformation to a floating-point 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarpD_ARGB16F(_:_:_:_:_:_:)

func VImageAffineWarpD_ARGB16S

func VImageAffineWarpD_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform_Double, backColor Pixel_ARGB_16S, flags uint32) int

VImageAffineWarpD_ARGB16S applies a double-precision affine transformation to a signed 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarpD_ARGB16S(_:_:_:_:_:_:)

func VImageAffineWarpD_ARGB16U

func VImageAffineWarpD_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform_Double, backColor Pixel_ARGB_16U, flags uint32) int

VImageAffineWarpD_ARGB16U applies a double-precision affine transformation to an unsigned 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarpD_ARGB16U(_:_:_:_:_:_:)

func VImageAffineWarpD_ARGB8888

func VImageAffineWarpD_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform_Double, backColor Pixel_8888, flags uint32) int

VImageAffineWarpD_ARGB8888 applies a double-precision affine transformation to an 8-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarpD_ARGB8888(_:_:_:_:_:_:)

func VImageAffineWarpD_ARGBFFFF

func VImageAffineWarpD_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform_Double, backColor Pixel_FFFF, flags uint32) int

VImageAffineWarpD_ARGBFFFF applies a double-precision affine transformation to a 32-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarpD_ARGBFFFF(_:_:_:_:_:_:)

func VImageAffineWarpD_CbCr16F

func VImageAffineWarpD_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform_Double, backColor Pixel_16F16F, flags uint32) int

VImageAffineWarpD_CbCr16F applies a double-precision affine transformation to a floating-point 16-bit-per-channel, 2-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarpD_CbCr16F(_:_:_:_:_:_:)

func VImageAffineWarpD_Planar8

func VImageAffineWarpD_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform_Double, backColor Pixel_8, flags uint32) int

VImageAffineWarpD_Planar8 applies a double-precision affine transformation to an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarpD_Planar8(_:_:_:_:_:_:)

func VImageAffineWarpD_Planar16F

func VImageAffineWarpD_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform_Double, backColor Pixel_16F, flags uint32) int

VImageAffineWarpD_Planar16F applies a double-precision affine transformation to a floating-point 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarpD_Planar16F(_:_:_:_:_:_:)

func VImageAffineWarpD_PlanarF

func VImageAffineWarpD_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform_Double, backColor Pixel_F, flags uint32) int

VImageAffineWarpD_PlanarF applies a double-precision affine transformation to a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarpD_PlanarF(_:_:_:_:_:_:)

func VImageAffineWarp_ARGB16S

func VImageAffineWarp_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform, backColor Pixel_ARGB_16S, flags uint32) int

VImageAffineWarp_ARGB16S applies a single-precision affine transformation to a signed 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarp_ARGB16S(_:_:_:_:_:_:)

func VImageAffineWarp_ARGB16U

func VImageAffineWarp_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform, backColor Pixel_ARGB_16U, flags uint32) int

VImageAffineWarp_ARGB16U applies a single-precision affine transformation to an unsigned 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarp_ARGB16U(_:_:_:_:_:_:)

func VImageAffineWarp_ARGB8888

func VImageAffineWarp_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform, backColor Pixel_8888, flags uint32) int

VImageAffineWarp_ARGB8888 applies a single-precision affine transformation to an 8-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarp_ARGB8888(_:_:_:_:_:_:)

func VImageAffineWarp_ARGBFFFF

func VImageAffineWarp_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform, backColor Pixel_FFFF, flags uint32) int

VImageAffineWarp_ARGBFFFF applies a single-precision affine transformation to a 32-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarp_ARGBFFFF(_:_:_:_:_:_:)

func VImageAffineWarp_CbCr16F

func VImageAffineWarp_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform, backColor Pixel_16F16F, flags uint32) int

VImageAffineWarp_CbCr16F.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarp_CbCr16F(_:_:_:_:_:_:)

func VImageAffineWarp_Planar8

func VImageAffineWarp_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform, backColor Pixel_8, flags uint32) int

VImageAffineWarp_Planar8 applies a single-precision affine transformation to an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarp_Planar8(_:_:_:_:_:_:)

func VImageAffineWarp_Planar16F

func VImageAffineWarp_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform, backColor Pixel_16F, flags uint32) int

VImageAffineWarp_Planar16F.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarp_Planar16F(_:_:_:_:_:_:)

func VImageAffineWarp_PlanarF

func VImageAffineWarp_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform, backColor Pixel_F, flags uint32) int

VImageAffineWarp_PlanarF applies a single-precision affine transformation to a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarp_PlanarF(_:_:_:_:_:_:)

func VImageAlphaBlend_ARGB8888

func VImageAlphaBlend_ARGB8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageAlphaBlend_ARGB8888 performs nonpremultiplied alpha compositing of two 8-bit-per-channel, 4-channel ARGB buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageAlphaBlend_ARGB8888(_:_:_:_:)

func VImageAlphaBlend_ARGBFFFF

func VImageAlphaBlend_ARGBFFFF(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageAlphaBlend_ARGBFFFF performs nonpremultiplied alpha compositing of two 32-bit-per-channel, 4-channel ARGB buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageAlphaBlend_ARGBFFFF(_:_:_:_:)

func VImageAlphaBlend_NonpremultipliedToPremultiplied_ARGB8888

func VImageAlphaBlend_NonpremultipliedToPremultiplied_ARGB8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageAlphaBlend_NonpremultipliedToPremultiplied_ARGB8888 composites a nonpremultiplied 8-bit-per-channel, ARGB buffer over a premultiplied ARGB buffer and generates a premultiplied result.

See: https://developer.apple.com/documentation/Accelerate/vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGB8888(_:_:_:_:)

func VImageAlphaBlend_NonpremultipliedToPremultiplied_ARGBFFFF

func VImageAlphaBlend_NonpremultipliedToPremultiplied_ARGBFFFF(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageAlphaBlend_NonpremultipliedToPremultiplied_ARGBFFFF composites a nonpremultiplied 32-bit-per-channel, ARGB buffer over a premultiplied ARGB buffer and generates a premultiplied result.

See: https://developer.apple.com/documentation/Accelerate/vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGBFFFF(_:_:_:_:)

func VImageAlphaBlend_NonpremultipliedToPremultiplied_Planar8

func VImageAlphaBlend_NonpremultipliedToPremultiplied_Planar8(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageAlphaBlend_NonpremultipliedToPremultiplied_Planar8 composites a nonpremultiplied 8-bit planar buffer over a premultiplied 8-bit planar buffer and generates a premultiplied result.

See: https://developer.apple.com/documentation/Accelerate/vImageAlphaBlend_NonpremultipliedToPremultiplied_Planar8(_:_:_:_:_:)

func VImageAlphaBlend_NonpremultipliedToPremultiplied_PlanarF

func VImageAlphaBlend_NonpremultipliedToPremultiplied_PlanarF(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageAlphaBlend_NonpremultipliedToPremultiplied_PlanarF composites a nonpremultiplied 32-bit planar buffer over a premultiplied 32-bit planar buffer and generates a premultiplied result.

See: https://developer.apple.com/documentation/Accelerate/vImageAlphaBlend_NonpremultipliedToPremultiplied_PlanarF(_:_:_:_:_:)

func VImageAlphaBlend_Planar8

func VImageAlphaBlend_Planar8(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, srcBottomAlpha unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageAlphaBlend_Planar8 performs nonpremultiplied alpha compositing of two 8-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageAlphaBlend_Planar8(_:_:_:_:_:_:_:)

func VImageAlphaBlend_PlanarF

func VImageAlphaBlend_PlanarF(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, srcBottomAlpha unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageAlphaBlend_PlanarF performs nonpremultiplied alpha compositing of two 8-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageAlphaBlend_PlanarF(_:_:_:_:_:_:_:)

func VImageBoxConvolve_ARGB8888

func VImageBoxConvolve_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint32, kernel_width uint32, backgroundColor Pixel_8888, flags uint32) int

VImageBoxConvolve_ARGB8888 applies a box filter to an 8-bit-per-channel, 4-channel interleaved source image.

See: https://developer.apple.com/documentation/Accelerate/vImageBoxConvolve_ARGB8888(_:_:_:_:_:_:_:_:_:)

func VImageBoxConvolve_Planar8

func VImageBoxConvolve_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint32, kernel_width uint32, backgroundColor Pixel_8, flags uint32) int

VImageBoxConvolve_Planar8 applies a box filter to an 8-bit planar source image.

See: https://developer.apple.com/documentation/Accelerate/vImageBoxConvolve_Planar8(_:_:_:_:_:_:_:_:_:)

func VImageBufferFill_ARGB16F

func VImageBufferFill_ARGB16F(dest unsafe.Pointer, color Pixel_ARGB_16F, flags uint32) int

VImageBufferFill_ARGB16F fills a floating-point 16-bit-per-channel, 4-channel interleaved buffer with a specified color.

See: https://developer.apple.com/documentation/Accelerate/vImageBufferFill_ARGB16F(_:_:_:)

func VImageBufferFill_ARGB16S

func VImageBufferFill_ARGB16S(dest unsafe.Pointer, color Pixel_ARGB_16S, flags uint32) int

VImageBufferFill_ARGB16S fills a signed 16-bit-per-channel, 4-channel interleaved buffer with a specified color.

See: https://developer.apple.com/documentation/Accelerate/vImageBufferFill_ARGB16S(_:_:_:)

func VImageBufferFill_ARGB16U

func VImageBufferFill_ARGB16U(dest unsafe.Pointer, color Pixel_ARGB_16U, flags uint32) int

VImageBufferFill_ARGB16U fills an unsigned 16-bit-per-channel, 4-channel interleaved buffer with a specified color.

See: https://developer.apple.com/documentation/Accelerate/vImageBufferFill_ARGB16U(_:_:_:)

func VImageBufferFill_ARGB8888

func VImageBufferFill_ARGB8888(dest unsafe.Pointer, color Pixel_8888, flags uint32) int

VImageBufferFill_ARGB8888 fills an 8-bit-per-channel, 4-channel interleaved buffer with a specified color.

See: https://developer.apple.com/documentation/Accelerate/vImageBufferFill_ARGB8888(_:_:_:)

func VImageBufferFill_ARGBFFFF

func VImageBufferFill_ARGBFFFF(dest unsafe.Pointer, color Pixel_FFFF, flags uint32) int

VImageBufferFill_ARGBFFFF fills a floating-point 32-bit-per-channel, 4-channel interleaved buffer with a specified color.

See: https://developer.apple.com/documentation/Accelerate/vImageBufferFill_ARGBFFFF(_:_:_:)

func VImageBufferFill_CbCr8

func VImageBufferFill_CbCr8(dest unsafe.Pointer, color Pixel_88, flags uint32) int

VImageBufferFill_CbCr8 fills an 8-bit-per-channel, 2-channel interleaved buffer with a specified color.

See: https://developer.apple.com/documentation/Accelerate/vImageBufferFill_CbCr8(_:_:_:)

func VImageBufferFill_CbCr16U

func VImageBufferFill_CbCr16U(dest unsafe.Pointer, color Pixel_16U16U, flags uint32) int

VImageBufferFill_CbCr16U fills an unsigned 16-bit-per-channel, 2-channel interleaved buffer with a specified color.

See: https://developer.apple.com/documentation/Accelerate/vImageBufferFill_CbCr16U(_:_:_:)

func VImageBuffer_CopyToCVPixelBuffer added in v0.2.0

func VImageBuffer_CopyToCVPixelBuffer(buffer unsafe.Pointer, bufferFormat *VImage_CGImageFormat, cvPixelBuffer corevideo.CVPixelBufferRef, cvImageFormat uintptr, backgroundColor *float64, flags uint32) int

VImageBuffer_CopyToCVPixelBuffer copies the contents of a vImage buffer to a Core Video pixel buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageBuffer_CopyToCVPixelBuffer(_:_:_:_:_:_:)

func VImageBuffer_GetSize

func VImageBuffer_GetSize(buf unsafe.Pointer) corefoundation.CGSize

VImageBuffer_GetSize returns the size, in pixels, of a vImage buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageBuffer_GetSize(_:)

func VImageBuffer_Init

func VImageBuffer_Init(buf unsafe.Pointer, height uint, width uint, pixelBits uint32, flags uint32) int

VImageBuffer_Init initializes a vImage buffer with a specified width, height, and bits per pixel.

See: https://developer.apple.com/documentation/Accelerate/vImageBuffer_Init(_:_:_:_:_:)

func VImageBuffer_InitForCopyFromCVPixelBuffer

func VImageBuffer_InitForCopyFromCVPixelBuffer(buffers unsafe.Pointer, converter unsafe.Pointer, pixelBuffer corevideo.CVPixelBufferRef, flags uint32) int

VImageBuffer_InitForCopyFromCVPixelBuffer initializes an array of vImage buffers in the order necessary to copy from a Core Video pixel buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageBuffer_InitForCopyFromCVPixelBuffer(_:_:_:_:)

func VImageBuffer_InitForCopyToCVPixelBuffer

func VImageBuffer_InitForCopyToCVPixelBuffer(buffers unsafe.Pointer, converter unsafe.Pointer, pixelBuffer corevideo.CVPixelBufferRef, flags uint32) int

VImageBuffer_InitForCopyToCVPixelBuffer initializes an array of vImage buffers in the order necessary to copy to a Core Video pixel buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageBuffer_InitForCopyToCVPixelBuffer(_:_:_:_:)

func VImageBuffer_InitWithCGImage

func VImageBuffer_InitWithCGImage(buf unsafe.Pointer, format *VImage_CGImageFormat, backgroundColor *float64, image coregraphics.CGImageRef, flags uint32) int

VImageBuffer_InitWithCGImage initializes a vImage buffer with the contents of a Core Graphics image.

See: https://developer.apple.com/documentation/Accelerate/vImageBuffer_InitWithCGImage(_:_:_:_:_:)

func VImageBuffer_InitWithCVPixelBuffer added in v0.2.0

func VImageBuffer_InitWithCVPixelBuffer(buffer unsafe.Pointer, desiredFormat *VImage_CGImageFormat, cvPixelBuffer corevideo.CVPixelBufferRef, cvImageFormat uintptr, backgroundColor *float64, flags uint32) int

VImageBuffer_InitWithCVPixelBuffer initializes a vImage buffer with a copy of the contents of a Core Video pixel buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageBuffer_InitWithCVPixelBuffer(_:_:_:_:_:_:)

func VImageByteSwap_Planar16U

func VImageByteSwap_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageByteSwap_Planar16U byte-swaps an unsigned 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageByteSwap_Planar16U(_:_:_:)

func VImageCGImageFormat_GetComponentCount

func VImageCGImageFormat_GetComponentCount(format *VImage_CGImageFormat) uint32

VImageCGImageFormat_GetComponentCount calculates the number of color and alpha channels for a specified image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCGImageFormat_GetComponentCount(_:)

func VImageCGImageFormat_IsEqual

func VImageCGImageFormat_IsEqual(f1 *VImage_CGImageFormat, f2 *VImage_CGImageFormat) bool

VImageCGImageFormat_IsEqual returns a Boolean value that indicates whether two vImage Core Graphics image formats are equal.

See: https://developer.apple.com/documentation/Accelerate/vImageCGImageFormat_IsEqual(_:_:)

func VImageCVImageFormat_Copy added in v0.2.0

func VImageCVImageFormat_Copy(format unsafe.Pointer) objectivec.IObject

VImageCVImageFormat_Copy returns a mutable copy of an immutable Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_Copy(_:)

func VImageCVImageFormat_Create added in v0.2.0

func VImageCVImageFormat_Create(imageFormatType uint32, matrix *VImage_ARGBToYpCbCrMatrix, cvImageBufferChromaLocation corefoundation.CFStringRef, baseColorspace coregraphics.CGColorSpaceRef, alphaIsOneHint int) objectivec.IObject

VImageCVImageFormat_Create creates the description of image encoding in a Core Video pixel buffer from the specified properties.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_Create(_:_:_:_:_:)

func VImageCVImageFormat_CreateWithCVPixelBuffer added in v0.2.0

func VImageCVImageFormat_CreateWithCVPixelBuffer(buffer corevideo.CVPixelBufferRef) objectivec.IObject

VImageCVImageFormat_CreateWithCVPixelBuffer creates the description of the image encoding in an existing Core Video pixel buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_CreateWithCVPixelBuffer(_:)

func VImageCVImageFormat_GetAlphaHint

func VImageCVImageFormat_GetAlphaHint(format unsafe.Pointer) int

VImageCVImageFormat_GetAlphaHint returns the alpha hint of a Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_GetAlphaHint(_:)

func VImageCVImageFormat_GetChannelCount

func VImageCVImageFormat_GetChannelCount(format unsafe.Pointer) uint32

VImageCVImageFormat_GetChannelCount returns the number of channels, including alpha, for the Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_GetChannelCount(_:)

func VImageCVImageFormat_GetChromaSiting

func VImageCVImageFormat_GetChromaSiting(format unsafe.Pointer) corefoundation.CFStringRef

VImageCVImageFormat_GetChromaSiting returns the chrominance siting of a Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_GetChromaSiting(_:)

func VImageCVImageFormat_GetColorSpace

func VImageCVImageFormat_GetColorSpace(format unsafe.Pointer) coregraphics.CGColorSpaceRef

VImageCVImageFormat_GetColorSpace returns the color space of a Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_GetColorSpace(_:)

func VImageCVImageFormat_GetFormatCode

func VImageCVImageFormat_GetFormatCode(format unsafe.Pointer) uint32

VImageCVImageFormat_GetFormatCode returns the four-character code that encodes the pixel format of a Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_GetFormatCode(_:)

func VImageCVImageFormat_GetUserData

func VImageCVImageFormat_GetUserData(format unsafe.Pointer) unsafe.Pointer

VImageCVImageFormat_GetUserData returns the user data of a Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_GetUserData(_:)

func VImageCVImageFormat_Release added in v0.2.0

func VImageCVImageFormat_Release(fmt uintptr)

VImageCVImageFormat_Release releases a Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_Release

func VImageCVImageFormat_Retain added in v0.2.0

func VImageCVImageFormat_Retain(fmt uintptr)

VImageCVImageFormat_Retain retains a Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_Retain

func VImageCVImageFormat_SetAlphaHint added in v0.2.0

func VImageCVImageFormat_SetAlphaHint(format uintptr, alphaIsOne int) int

VImageCVImageFormat_SetAlphaHint sets the alpha hint of a Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_SetAlphaHint(_:_:)

func VImageCVImageFormat_SetChromaSiting added in v0.2.0

func VImageCVImageFormat_SetChromaSiting(format uintptr, siting corefoundation.CFStringRef) int

VImageCVImageFormat_SetChromaSiting sets the chrominance siting of a Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_SetChromaSiting(_:_:)

func VImageCVImageFormat_SetColorSpace added in v0.2.0

func VImageCVImageFormat_SetColorSpace(format uintptr, colorspace coregraphics.CGColorSpaceRef) int

VImageCVImageFormat_SetColorSpace sets the color space of a Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_SetColorSpace(_:_:)

func VImageCVImageFormat_SetUserData added in v0.2.0

func VImageCVImageFormat_SetUserData(format uintptr, userData unsafe.Pointer) int

VImageCVImageFormat_SetUserData sets the user data of a Core Video image format.

See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_SetUserData(_:_:_:)

func VImageClipToAlpha_ARGB8888

func VImageClipToAlpha_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageClipToAlpha_ARGB8888 clamps the values of an 8-bit-per-channel, 4-channel ARGB buffer to the corresponding alpha values.

See: https://developer.apple.com/documentation/Accelerate/vImageClipToAlpha_ARGB8888(_:_:_:)

func VImageClipToAlpha_ARGBFFFF

func VImageClipToAlpha_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageClipToAlpha_ARGBFFFF clamps the values of a 32-bit-per-channel, 4-channel ARGB buffer to the corresponding alpha values.

See: https://developer.apple.com/documentation/Accelerate/vImageClipToAlpha_ARGBFFFF(_:_:_:)

func VImageClipToAlpha_Planar8

func VImageClipToAlpha_Planar8(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageClipToAlpha_Planar8 clamps the values of an 8-bit planar buffer to the corresponding alpha values.

See: https://developer.apple.com/documentation/Accelerate/vImageClipToAlpha_Planar8(_:_:_:_:)

func VImageClipToAlpha_PlanarF

func VImageClipToAlpha_PlanarF(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageClipToAlpha_PlanarF clamps the values of a 32-bit planar buffer to the corresponding alpha values.

See: https://developer.apple.com/documentation/Accelerate/vImageClipToAlpha_PlanarF(_:_:_:_:)

func VImageClipToAlpha_RGBA8888

func VImageClipToAlpha_RGBA8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageClipToAlpha_RGBA8888 clamps the values of an 8-bit-per-channel, 4-channel RGBA buffer to the corresponding alpha values.

See: https://developer.apple.com/documentation/Accelerate/vImageClipToAlpha_RGBA8888(_:_:_:)

func VImageClipToAlpha_RGBAFFFF

func VImageClipToAlpha_RGBAFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageClipToAlpha_RGBAFFFF clamps the values of a 32-bit-per-channel, 4-channel RGBA buffer to the corresponding alpha values.

See: https://developer.apple.com/documentation/Accelerate/vImageClipToAlpha_RGBAFFFF(_:_:_:)

func VImageClip_PlanarF

func VImageClip_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_F, minFloat Pixel_F, flags uint32) int

VImageClip_PlanarF clips the values in a floating-point 32-bit planar buffer to the specified minimum and maximum values.

See: https://developer.apple.com/documentation/Accelerate/vImageClip_PlanarF(_:_:_:_:_:)

func VImageContrastStretch_ARGB8888

func VImageContrastStretch_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageContrastStretch_ARGB8888 performs contrast stretching on an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageContrastStretch_ARGB8888(_:_:_:)

func VImageContrastStretch_ARGBFFFF

func VImageContrastStretch_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, histogram_entries uint, minVal Pixel_F, maxVal Pixel_F, flags uint32) int

VImageContrastStretch_ARGBFFFF performs contrast stretching on a 32-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageContrastStretch_ARGBFFFF(_:_:_:_:_:_:_:)

func VImageContrastStretch_Planar8

func VImageContrastStretch_Planar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageContrastStretch_Planar8 performs contrast stretching on an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageContrastStretch_Planar8(_:_:_:)

func VImageContrastStretch_PlanarF

func VImageContrastStretch_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, histogram_entries uint, minVal Pixel_F, maxVal Pixel_F, flags uint32) int

VImageContrastStretch_PlanarF performs contrast stretching on a 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageContrastStretch_PlanarF(_:_:_:_:_:_:_:)

func VImageConvert_8to16Q12

func VImageConvert_8to16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_8to16Q12 converts an 8-bit planar buffer to a fixed-point 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_8to16Q12(_:_:_:)

func VImageConvert_12UTo16U

func VImageConvert_12UTo16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_12UTo16U converts an unsigned 12-bit planar buffer to an unsigned 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_12UTo16U(_:_:_:)

func VImageConvert_16Fto16Q12

func VImageConvert_16Fto16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_16Fto16Q12 converts a floating-point 16-bit planar buffer to a fixed-point 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16Fto16Q12(_:_:_:)

func VImageConvert_16Fto16U

func VImageConvert_16Fto16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_16Fto16U converts a floating-point 16-bit planar buffer to an unsigned 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16Fto16U(_:_:_:)

func VImageConvert_16Q12to8

func VImageConvert_16Q12to8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_16Q12to8 converts a fixed-point 16-bit planar buffer to an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16Q12to8(_:_:_:)

func VImageConvert_16Q12to16F

func VImageConvert_16Q12to16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_16Q12to16F converts a fixed-point 16-bit planar buffer to a floating-point 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16Q12to16F(_:_:_:)

func VImageConvert_16Q12to16U

func VImageConvert_16Q12to16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_16Q12to16U converts a fixed-point 16-bit planar buffer to an unsigned 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16Q12to16U(_:_:_:)

func VImageConvert_16Q12toF

func VImageConvert_16Q12toF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_16Q12toF converts a fixed-point 16-bit planar buffer to a floating-point 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16Q12toF(_:_:_:)

func VImageConvert_16SToF

func VImageConvert_16SToF(src unsafe.Pointer, dest unsafe.Pointer, offset float32, scale float32, flags uint32) int

VImageConvert_16SToF converts a signed 16-bit planar buffer to a floating-point 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16SToF(_:_:_:_:_:)

func VImageConvert_16UTo12U

func VImageConvert_16UTo12U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_16UTo12U converts an unsigned 16-bit planar buffer to an unsigned 12-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16UTo12U(_:_:_:)

func VImageConvert_16UToF

func VImageConvert_16UToF(src unsafe.Pointer, dest unsafe.Pointer, offset float32, scale float32, flags uint32) int

VImageConvert_16UToF converts an unsigned 16-bit planar buffer to a floating-point 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16UToF(_:_:_:_:_:)

func VImageConvert_16UToPlanar8

func VImageConvert_16UToPlanar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_16UToPlanar8 converts an unsigned 16-bit planar buffer to an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16UToPlanar8(_:_:_:)

func VImageConvert_16Uto16F

func VImageConvert_16Uto16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_16Uto16F converts an unsigned 16-bit planar buffer to a floating-point 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16Uto16F(_:_:_:)

func VImageConvert_16Uto16Q12

func VImageConvert_16Uto16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_16Uto16Q12 converts an unsigned 16-bit planar buffer to a fixed-point 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_16Uto16Q12(_:_:_:)

func VImageConvert_420Yp8_Cb8_Cr8ToARGB8888

func VImageConvert_420Yp8_Cb8_Cr8ToARGB8888(srcYp unsafe.Pointer, srcCb unsafe.Pointer, srcCr unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, alpha uint8, flags uint32) int

VImageConvert_420Yp8_Cb8_Cr8ToARGB8888 converts planar Yp, Cb, and Cr buffers to an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_420Yp8_Cb8_Cr8ToARGB8888(_:_:_:_:_:_:_:_:)

func VImageConvert_420Yp8_CbCr8ToARGB8888

func VImageConvert_420Yp8_CbCr8ToARGB8888(srcYp unsafe.Pointer, srcCbCr unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, alpha uint8, flags uint32) int

VImageConvert_420Yp8_CbCr8ToARGB8888 converts a planar Yp buffer and a 2-channel CbCr buffer to an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_420Yp8_CbCr8ToARGB8888(_:_:_:_:_:_:_:)

func VImageConvert_422CbYpCrYp8ToARGB8888

func VImageConvert_422CbYpCrYp8ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, alpha uint8, flags uint32) int

VImageConvert_422CbYpCrYp8ToARGB8888 converts an 8-bit-per-channel 4:2:2 CbYpCrYp buffer to an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_422CbYpCrYp8ToARGB8888(_:_:_:_:_:_:)

func VImageConvert_422CbYpCrYp8_AA8ToARGB8888

func VImageConvert_422CbYpCrYp8_AA8ToARGB8888(src unsafe.Pointer, srcA unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, flags uint32) int

VImageConvert_422CbYpCrYp8_AA8ToARGB8888 converts an 8-bit-per-channel 4:2:2 CbYpCrYp buffer and an 8-bit alpha buffer to an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_422CbYpCrYp8_AA8ToARGB8888(_:_:_:_:_:_:)

func VImageConvert_422CbYpCrYp16ToARGB16U

func VImageConvert_422CbYpCrYp16ToARGB16U(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, alpha uint16, flags uint32) int

VImageConvert_422CbYpCrYp16ToARGB16U converts a 16-bit-per-channel 4:2:2 CbYpCrYp buffer to an unsigned 16-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_422CbYpCrYp16ToARGB16U(_:_:_:_:_:_:)

func VImageConvert_422CbYpCrYp16ToARGB8888

func VImageConvert_422CbYpCrYp16ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, alpha uint8, flags uint32) int

VImageConvert_422CbYpCrYp16ToARGB8888 converts a 16-bit-per-channel 4:2:2 CbYpCrYp buffer to an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_422CbYpCrYp16ToARGB8888(_:_:_:_:_:_:)

func VImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB16Q12

func VImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, alpha Pixel_16Q12, flags uint32) int

VImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB16Q12 converts a 10-bit-per-channel 4:2:2 CrYpCbYpCbYpCbYpCrYpCrYp buffer to a fixed-point 16-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB16Q12(_:_:_:_:_:_:)

func VImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB8888

func VImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, alpha uint8, flags uint32) int

VImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB8888 converts a 10-bit-per-channel 4:2:2 CrYpCbYpCbYpCbYpCrYpCrYp buffer to a 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB8888(_:_:_:_:_:_:)

func VImageConvert_422YpCbYpCr8ToARGB8888

func VImageConvert_422YpCbYpCr8ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, alpha uint8, flags uint32) int

VImageConvert_422YpCbYpCr8ToARGB8888 converts an 8-bit-per-channel 4:2:2 YpCbYpCr buffer to an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_422YpCbYpCr8ToARGB8888(_:_:_:_:_:_:)

func VImageConvert_444AYpCbCr8ToARGB8888

func VImageConvert_444AYpCbCr8ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, flags uint32) int

VImageConvert_444AYpCbCr8ToARGB8888 converts an 8-bit-per-channel 4:4:4 YpCbCr buffer to an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_444AYpCbCr8ToARGB8888(_:_:_:_:_:)

func VImageConvert_444AYpCbCr16ToARGB16U

func VImageConvert_444AYpCbCr16ToARGB16U(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, flags uint32) int

VImageConvert_444AYpCbCr16ToARGB16U converts an 10-bit-per-channel 4:4:4 CrYpCb buffer to an unsigned 16-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_444AYpCbCr16ToARGB16U(_:_:_:_:_:)

func VImageConvert_444AYpCbCr16ToARGB8888

func VImageConvert_444AYpCbCr16ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, flags uint32) int

VImageConvert_444AYpCbCr16ToARGB8888 converts an 16-bit-per-channel 4:4:4 YpCbCr buffer to an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_444AYpCbCr16ToARGB8888(_:_:_:_:_:)

func VImageConvert_444CbYpCrA8ToARGB8888

func VImageConvert_444CbYpCrA8ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, flags uint32) int

VImageConvert_444CbYpCrA8ToARGB8888 converts an 8-bit-per-channel 4:4:4 CbYpCrA buffer to an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_444CbYpCrA8ToARGB8888(_:_:_:_:_:)

func VImageConvert_444CrYpCb8ToARGB8888

func VImageConvert_444CrYpCb8ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, alpha uint8, flags uint32) int

VImageConvert_444CrYpCb8ToARGB8888 converts an 8-bit-per-channel 4:4:4 CrYpCb buffer to an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_444CrYpCb8ToARGB8888(_:_:_:_:_:_:)

func VImageConvert_444CrYpCb10ToARGB16Q12

func VImageConvert_444CrYpCb10ToARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, alpha Pixel_16Q12, flags uint32) int

VImageConvert_444CrYpCb10ToARGB16Q12 converts an 10-bit-per-channel 4:4:4 CrYpCb buffer to a fixed-point 16-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_444CrYpCb10ToARGB16Q12(_:_:_:_:_:_:)

func VImageConvert_444CrYpCb10ToARGB8888

func VImageConvert_444CrYpCb10ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, permuteMap uint8, alpha uint8, flags uint32) int

VImageConvert_444CrYpCb10ToARGB8888 converts an 10-bit-per-channel 4:4:4 CrYpCb buffer to an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_444CrYpCb10ToARGB8888(_:_:_:_:_:_:)

func VImageConvert_ARGB16Q12To422CrYpCbYpCbYpCbYpCrYpCrYp10

func VImageConvert_ARGB16Q12To422CrYpCbYpCbYpCbYpCrYpCrYp10(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB16Q12To422CrYpCbYpCbYpCbYpCrYpCrYp10 converts a fixed-point 16-bit-per-channel, 4-channel ARGB buffer to a 10-bit-per-channel 4:2:2 CrYpCbYpCbYpCbYpCrYpCrYp buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16Q12To422CrYpCbYpCbYpCbYpCrYpCrYp10(_:_:_:_:_:)

func VImageConvert_ARGB16Q12To444CrYpCb10

func VImageConvert_ARGB16Q12To444CrYpCb10(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB16Q12To444CrYpCb10 converts a fixed-point 16-bit-per-channel, 4-channel ARGB buffer to an 10-bit-per-channel 4:4:4 CrYpCb buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16Q12To444CrYpCb10(_:_:_:_:_:)

func VImageConvert_ARGB16Q12ToARGB2101010

func VImageConvert_ARGB16Q12ToARGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, RGB101010Min int32, RGB101010Max int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB16Q12ToARGB2101010 converts a fixed-point 16-bit-per-channel, 4-channel interleaved buffer to an ARGB2101010 32-bit, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16Q12ToARGB2101010(_:_:_:_:_:_:_:_:)

func VImageConvert_ARGB16Q12ToRGBA1010102

func VImageConvert_ARGB16Q12ToRGBA1010102(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, RGB101010Min int32, RGB101010Max int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB16Q12ToRGBA1010102 converts a fixed-point 16-bit-per-channel, 4-channel interleaved buffer to an RGBA1010102 32-bit, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16Q12ToRGBA1010102(_:_:_:_:_:_:_:_:)

func VImageConvert_ARGB16Q12ToXRGB2101010

func VImageConvert_ARGB16Q12ToXRGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, RGB101010Min int32, RGB101010Max int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB16Q12ToXRGB2101010 converts a fixed-point 16-bit-per-channel, 4-channel interleaved buffer to an XRGB2101010 32-bit, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16Q12ToXRGB2101010(_:_:_:_:_:_:_:_:)

func VImageConvert_ARGB16UTo422CbYpCrYp16

func VImageConvert_ARGB16UTo422CbYpCrYp16(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB16UTo422CbYpCrYp16 converts an unsigned 16-bit-per-channel, 4-channel ARGB buffer to a 16-bit-per-channel 4:2:2 CbYpCrYp buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16UTo422CbYpCrYp16(_:_:_:_:_:)

func VImageConvert_ARGB16UTo444AYpCbCr16

func VImageConvert_ARGB16UTo444AYpCbCr16(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB16UTo444AYpCbCr16 converts an unsigned 16-bit-per-channel, 4-channel ARGB buffer to an 16-bit-per-channel 4:4:4 AYpCbCr buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16UTo444AYpCbCr16(_:_:_:_:_:)

func VImageConvert_ARGB16UToARGB8888

func VImageConvert_ARGB16UToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, backgroundColor Pixel_8888, flags uint32) int

VImageConvert_ARGB16UToARGB8888 converts an unsigned 16-bit-per-channel, 4-channel interleaved buffer to an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16UToARGB8888(_:_:_:_:_:_:)

func VImageConvert_ARGB16UToARGB2101010

func VImageConvert_ARGB16UToARGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB16UToARGB2101010 converts an unsigned 16-bit-per-channel, 4-channel interleaved buffer to an ARGB2101010 32-bit, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16UToARGB2101010(_:_:_:_:_:_:)

func VImageConvert_ARGB16UToRGBA1010102

func VImageConvert_ARGB16UToRGBA1010102(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB16UToRGBA1010102 converts an unsigned 16-bit-per-channel, 4-channel interleaved buffer to an RGBA1010102 32-bit, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16UToRGBA1010102(_:_:_:_:_:_:)

func VImageConvert_ARGB16UToXRGB2101010

func VImageConvert_ARGB16UToXRGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB16UToXRGB2101010 converts an unsigned 16-bit-per-channel, 4-channel interleaved buffer to an XRGB2101010 32-bit, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16UToXRGB2101010(_:_:_:_:_:_:)

func VImageConvert_ARGB16UtoARGB8888_dithered

func VImageConvert_ARGB16UtoARGB8888_dithered(src unsafe.Pointer, dest unsafe.Pointer, dither int, permuteMap uint8, flags uint32) int

VImageConvert_ARGB16UtoARGB8888_dithered converts an unsigned 16-bit-per-channel, 4-channel interleaved buffer to an 8-bit-per-channel, 4-channel interleaved buffer using the specified dithering algorithm.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16UtoARGB8888_dithered(_:_:_:_:_:)

func VImageConvert_ARGB16UtoPlanar16U

func VImageConvert_ARGB16UtoPlanar16U(argbSrc unsafe.Pointer, aDest unsafe.Pointer, rDest unsafe.Pointer, gDest unsafe.Pointer, bDest unsafe.Pointer, flags uint32) int

VImageConvert_ARGB16UtoPlanar16U deinterleaves an unsigned 16-bit-per-channel, 4-channel interleaved buffer into four unsigned 16-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16UtoPlanar16U(_:_:_:_:_:_:)

func VImageConvert_ARGB16UtoRGB16U

func VImageConvert_ARGB16UtoRGB16U(argbSrc unsafe.Pointer, rgbDest unsafe.Pointer, flags uint32) int

VImageConvert_ARGB16UtoRGB16U removes the alpha channel from an unsigned 16-bit-per-channel ARGB buffer to produce an unsigned 16-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB16UtoRGB16U(_:_:_:)

func VImageConvert_ARGB1555toARGB8888

func VImageConvert_ARGB1555toARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_ARGB1555toARGB8888 converts an ARGB1555 4-channel interleaved buffer to an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB1555toARGB8888(_:_:_:)

func VImageConvert_ARGB1555toPlanar8

func VImageConvert_ARGB1555toPlanar8(src unsafe.Pointer, destA unsafe.Pointer, destR unsafe.Pointer, destG unsafe.Pointer, destB unsafe.Pointer, flags uint32) int

VImageConvert_ARGB1555toPlanar8 deinterleaves an ARGB1555 4-channel interleaved buffer into four 8-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB1555toPlanar8(_:_:_:_:_:_:)

func VImageConvert_ARGB1555toRGB565

func VImageConvert_ARGB1555toRGB565(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_ARGB1555toRGB565 removes the alpha channel from an ARGB1555 buffer to produce an RGB565 result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB1555toRGB565(_:_:_:)

func VImageConvert_ARGB8888To420Yp8_Cb8_Cr8

func VImageConvert_ARGB8888To420Yp8_Cb8_Cr8(src unsafe.Pointer, destYp unsafe.Pointer, destCb unsafe.Pointer, destCr unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To420Yp8_Cb8_Cr8 converts an 8-bit-per-channel, 4-channel ARGB buffer to planar Yp, Cb, and Cr buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To420Yp8_Cb8_Cr8(_:_:_:_:_:_:_:)

func VImageConvert_ARGB8888To420Yp8_CbCr8

func VImageConvert_ARGB8888To420Yp8_CbCr8(src unsafe.Pointer, destYp unsafe.Pointer, destCbCr unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To420Yp8_CbCr8 converts an 8-bit-per-channel, 4-channel ARGB buffer to a planar Yp buffer and a 2-channel CbCr buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To420Yp8_CbCr8(_:_:_:_:_:_:)

func VImageConvert_ARGB8888To422CbYpCrYp8

func VImageConvert_ARGB8888To422CbYpCrYp8(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To422CbYpCrYp8 converts an 8-bit-per-channel, 4-channel ARGB buffer to an 8-bit-per-channel 4:2:2 CbCrYp buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To422CbYpCrYp8(_:_:_:_:_:)

func VImageConvert_ARGB8888To422CbYpCrYp8_AA8

func VImageConvert_ARGB8888To422CbYpCrYp8_AA8(src unsafe.Pointer, dest unsafe.Pointer, destA unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To422CbYpCrYp8_AA8 converts an 8-bit-per-channel, 4-channel ARGB buffer to an 8-bit-per-channel 4:2:2 CbYpCrYp buffer and an 8-bit alpha buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To422CbYpCrYp8_AA8(_:_:_:_:_:_:)

func VImageConvert_ARGB8888To422CbYpCrYp16

func VImageConvert_ARGB8888To422CbYpCrYp16(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To422CbYpCrYp16 converts an 8-bit-per-channel, 4-channel ARGB buffer to a 16-bit-per-channel 4:2:2 CbYpCrYp buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To422CbYpCrYp16(_:_:_:_:_:)

func VImageConvert_ARGB8888To422CrYpCbYpCbYpCbYpCrYpCrYp10

func VImageConvert_ARGB8888To422CrYpCbYpCbYpCbYpCrYpCrYp10(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To422CrYpCbYpCbYpCbYpCrYpCrYp10 converts an 8-bit-per-channel, 4-channel ARGB buffer to a 10-bit-per-channel 4:2:2 CrYpCbYpCbYpCbYpCrYpCrYp buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To422CrYpCbYpCbYpCbYpCrYpCrYp10(_:_:_:_:_:)

func VImageConvert_ARGB8888To422YpCbYpCr8

func VImageConvert_ARGB8888To422YpCbYpCr8(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To422YpCbYpCr8 converts an 8-bit-per-channel, 4-channel ARGB buffer to an 8-bit-per-channel 4:2:2 YpCbYpCr buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To422YpCbYpCr8(_:_:_:_:_:)

func VImageConvert_ARGB8888To444AYpCbCr8

func VImageConvert_ARGB8888To444AYpCbCr8(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To444AYpCbCr8 converts an 8-bit-per-channel, 4-channel ARGB buffer to an 8-bit-per-channel 4:4:4 YpCbCr buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To444AYpCbCr8(_:_:_:_:_:)

func VImageConvert_ARGB8888To444AYpCbCr16

func VImageConvert_ARGB8888To444AYpCbCr16(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To444AYpCbCr16 converts an 8-bit-per-channel, 4-channel ARGB buffer to an 16-bit-per-channel 4:4:4 YpCbCr buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To444AYpCbCr16(_:_:_:_:_:)

func VImageConvert_ARGB8888To444CbYpCrA8

func VImageConvert_ARGB8888To444CbYpCrA8(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To444CbYpCrA8 converts an 8-bit-per-channel, 4-channel ARGB buffer to an 8-bit-per-channel 4:4:4 CrYpCbA buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To444CbYpCrA8(_:_:_:_:_:)

func VImageConvert_ARGB8888To444CrYpCb8

func VImageConvert_ARGB8888To444CrYpCb8(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To444CrYpCb8 converts an 8-bit-per-channel, 4-channel ARGB buffer to an 8-bit-per-channel 4:4:4 CrYpCb buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To444CrYpCb8(_:_:_:_:_:)

func VImageConvert_ARGB8888To444CrYpCb10

func VImageConvert_ARGB8888To444CrYpCb10(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888To444CrYpCb10 converts an 8-bit-per-channel, 4-channel ARGB buffer to an 10-bit-per-channel 4:4:4 CrYpCb buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888To444CrYpCb10(_:_:_:_:_:)

func VImageConvert_ARGB8888ToARGB16U

func VImageConvert_ARGB8888ToARGB16U(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, backgroundColor Pixel_ARGB_16U, flags uint32) int

VImageConvert_ARGB8888ToARGB16U converts an 8-bit-per-channel, 4-channel interleaved buffer to an unsigned 16-bit-per-channel, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888ToARGB16U(_:_:_:_:_:_:)

func VImageConvert_ARGB8888ToARGB2101010

func VImageConvert_ARGB8888ToARGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888ToARGB2101010 converts an 8-bit-per-channel, 4-channel interleaved buffer to an ARGB2101010 32-bit, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888ToARGB2101010(_:_:_:_:_:_:)

func VImageConvert_ARGB8888ToRGB16U

func VImageConvert_ARGB8888ToRGB16U(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, backgroundColor Pixel_16U, flags uint32) int

VImageConvert_ARGB8888ToRGB16U removes the alpha channel from an 8-bit-per-channel ARGB buffer to produce an unsigned 16-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888ToRGB16U(_:_:_:_:_:_:)

func VImageConvert_ARGB8888ToRGBA1010102

func VImageConvert_ARGB8888ToRGBA1010102(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888ToRGBA1010102 converts an 8-bit-per-channel, 4-channel interleaved buffer to an RGBA1010102 32-bit, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888ToRGBA1010102(_:_:_:_:_:_:)

func VImageConvert_ARGB8888ToXRGB2101010

func VImageConvert_ARGB8888ToXRGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB8888ToXRGB2101010 converts an 8-bit-per-channel, 4-channel interleaved buffer to an ARGB2101010 32-bit, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888ToXRGB2101010(_:_:_:_:_:_:)

func VImageConvert_ARGB8888toARGB1555

func VImageConvert_ARGB8888toARGB1555(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_ARGB8888toARGB1555 converts an 8-bit-per-channel, 4-channel interleaved buffer to an ARGB1555 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888toARGB1555(_:_:_:)

func VImageConvert_ARGB8888toARGB1555_dithered

func VImageConvert_ARGB8888toARGB1555_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, flags uint32) int

VImageConvert_ARGB8888toARGB1555_dithered converts an 8-bit-per-channel, 4-channel interleaved buffer to an ARGB1555 4-channel interleaved buffer usng the specified dithering algorithm.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888toARGB1555_dithered(_:_:_:_:_:)

func VImageConvert_ARGB8888toPlanar8

func VImageConvert_ARGB8888toPlanar8(srcARGB unsafe.Pointer, destA unsafe.Pointer, destR unsafe.Pointer, destG unsafe.Pointer, destB unsafe.Pointer, flags uint32) int

VImageConvert_ARGB8888toPlanar8 deinterleaves an 8-bit-per-channel, 4-channel interleaved buffer into four 8-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888toPlanar8(_:_:_:_:_:_:)

func VImageConvert_ARGB8888toPlanar16Q12

func VImageConvert_ARGB8888toPlanar16Q12(src unsafe.Pointer, alpha unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, flags uint32) int

VImageConvert_ARGB8888toPlanar16Q12 deinterleaves an 8-bit-per-channel, 4-channel interleaved buffer into four fixed-point 16-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888toPlanar16Q12(_:_:_:_:_:_:)

func VImageConvert_ARGB8888toPlanarF

func VImageConvert_ARGB8888toPlanarF(src unsafe.Pointer, alpha unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, maxFloat Pixel_FFFF, minFloat Pixel_FFFF, flags uint32) int

VImageConvert_ARGB8888toPlanarF deinterleaves an 8-bit-per-channel, 4-channel interleaved buffer into four floating-point 32-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888toPlanarF(_:_:_:_:_:_:_:_:)

func VImageConvert_ARGB8888toRGB565

func VImageConvert_ARGB8888toRGB565(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_ARGB8888toRGB565 removes the alpha channel from an 8-bit-per-channel ARGB buffer to produce an RGB565 result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888toRGB565(_:_:_:)

func VImageConvert_ARGB8888toRGB565_dithered

func VImageConvert_ARGB8888toRGB565_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, flags uint32) int

VImageConvert_ARGB8888toRGB565_dithered removes the alpha channel from an 8-bit-per-channel ARGB buffer using the specified dithering algorithm to produce an RGB565 result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888toRGB565_dithered(_:_:_:_:_:)

func VImageConvert_ARGB8888toRGB888

func VImageConvert_ARGB8888toRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 uint32) int

VImageConvert_ARGB8888toRGB888 removes the alpha channel from an 8-bit-per-channel ARGB buffer to produce an 8-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB8888toRGB888(_:_:_:)

func VImageConvert_ARGB2101010ToARGB16F

func VImageConvert_ARGB2101010ToARGB16F(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB2101010ToARGB16F converts an ARGB2101010 32-bit, 4-channel interleaved buffer to a floating-point 16-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB2101010ToARGB16F(_:_:_:_:_:_:)

func VImageConvert_ARGB2101010ToARGB16Q12

func VImageConvert_ARGB2101010ToARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB2101010ToARGB16Q12 converts an ARGB2101010 32-bit, 4-channel interleaved buffer to a fixed-point 16-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB2101010ToARGB16Q12(_:_:_:_:_:_:)

func VImageConvert_ARGB2101010ToARGB16U

func VImageConvert_ARGB2101010ToARGB16U(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB2101010ToARGB16U converts an ARGB2101010 32-bit, 4-channel interleaved buffer to an unsigned 16-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB2101010ToARGB16U(_:_:_:_:_:_:)

func VImageConvert_ARGB2101010ToARGB8888

func VImageConvert_ARGB2101010ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB2101010ToARGB8888 converts an ARGB2101010 32-bit, 4-channel interleaved buffer to an 8-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB2101010ToARGB8888(_:_:_:_:_:_:)

func VImageConvert_ARGB2101010ToARGBFFFF

func VImageConvert_ARGB2101010ToARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGB2101010ToARGBFFFF converts an ARGB2101010 32-bit, 4-channel interleaved buffer to a floating-point 32-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGB2101010ToARGBFFFF(_:_:_:_:_:_:)

func VImageConvert_ARGBFFFFToARGB2101010

func VImageConvert_ARGBFFFFToARGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGBFFFFToARGB2101010 converts a floating-point 32-bit-per-channel, 4-channel interleaved buffer to an ARGB2101010 32-bit, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGBFFFFToARGB2101010(_:_:_:_:_:_:)

func VImageConvert_ARGBFFFFToXRGB2101010

func VImageConvert_ARGBFFFFToXRGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_ARGBFFFFToXRGB2101010 converts a floating-point 32-bit-per-channel, 4-channel interleaved buffer to an XRGB2101010 32-bit, 4-channel buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGBFFFFToXRGB2101010(_:_:_:_:_:_:)

func VImageConvert_ARGBFFFFtoARGB8888_dithered

func VImageConvert_ARGBFFFFtoARGB8888_dithered(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_FFFF, minFloat Pixel_FFFF, dither int, permuteMap uint8, flags uint32) int

VImageConvert_ARGBFFFFtoARGB8888_dithered converts a floating-point 32-bit-per-channel, 4-channel buffer to an 8-bit-per-channel, 4-channel buffer using the specified dithering algorithm.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGBFFFFtoARGB8888_dithered(_:_:_:_:_:_:_:)

func VImageConvert_ARGBFFFFtoPlanar8

func VImageConvert_ARGBFFFFtoPlanar8(src unsafe.Pointer, alpha unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, maxFloat Pixel_FFFF, minFloat Pixel_FFFF, flags uint32) int

VImageConvert_ARGBFFFFtoPlanar8 deinterleaves a floating-point 32-bit-per-channel, 4-channel interleaved buffer into four 8-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGBFFFFtoPlanar8(_:_:_:_:_:_:_:_:)

func VImageConvert_ARGBFFFFtoPlanarF

func VImageConvert_ARGBFFFFtoPlanarF(srcARGB unsafe.Pointer, destA unsafe.Pointer, destR unsafe.Pointer, destG unsafe.Pointer, destB unsafe.Pointer, flags uint32) int

VImageConvert_ARGBFFFFtoPlanarF deinterleaves a floating-point 32-bit-per-channel, 4-channel interleaved buffer into four floating-point 38-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGBFFFFtoPlanarF(_:_:_:_:_:_:)

func VImageConvert_ARGBFFFFtoRGBFFF

func VImageConvert_ARGBFFFFtoRGBFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_ARGBFFFFtoRGBFFF removes the alpha channel from a floating-point 32-bit-per-channel ARGB buffer to produce a floating-point 32-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGBFFFFtoRGBFFF(_:_:_:)

func VImageConvert_ARGBToYpCbCr_GenerateConversion

func VImageConvert_ARGBToYpCbCr_GenerateConversion(matrix *VImage_ARGBToYpCbCrMatrix, pixelRange *VImage_YpCbCrPixelRange, outInfo *VImage_ARGBToYpCbCr, inARGBType unsafe.Pointer, outYpCbCrType unsafe.Pointer, flags uint32) int

VImageConvert_ARGBToYpCbCr_GenerateConversion generates the information that describes the conversion from ARGB to YpCbCr.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ARGBToYpCbCr_GenerateConversion(_:_:_:_:_:_:)

func VImageConvert_AnyToAny

func VImageConvert_AnyToAny(converter unsafe.Pointer, srcs unsafe.Pointer, dests unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageConvert_AnyToAny converts the pixels in a vImage buffer to another format, using the specified converter.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_AnyToAny(_:_:_:_:_:)

func VImageConvert_BGRA16UtoRGB16U

func VImageConvert_BGRA16UtoRGB16U(bgraSrc unsafe.Pointer, rgbDest unsafe.Pointer, flags uint32) int

VImageConvert_BGRA16UtoRGB16U removes the alpha channel from an unsigned 16-bit-per-channel BGRA buffer to produce an unsigned 16-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_BGRA16UtoRGB16U(_:_:_:)

func VImageConvert_BGRA8888toRGB565

func VImageConvert_BGRA8888toRGB565(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_BGRA8888toRGB565 removes the alpha channel from an 8-bit-per-channel RGBA buffer to produce an RGB565 result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_BGRA8888toRGB565(_:_:_:)

func VImageConvert_BGRA8888toRGB565_dithered

func VImageConvert_BGRA8888toRGB565_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, flags uint32) int

VImageConvert_BGRA8888toRGB565_dithered removes the alpha channel from an 8-bit-per-channel BGRA buffer using the specified dithering algorithm to produce an RGB565 result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_BGRA8888toRGB565_dithered(_:_:_:_:_:)

func VImageConvert_BGRA8888toRGB888

func VImageConvert_BGRA8888toRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 uint32) int

VImageConvert_BGRA8888toRGB888 removes the alpha channel from an 8-bit-per-channel BGRA buffer to produce an 8-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_BGRA8888toRGB888(_:_:_:)

func VImageConvert_BGRAFFFFtoRGBFFF

func VImageConvert_BGRAFFFFtoRGBFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_BGRAFFFFtoRGBFFF removes the alpha channel from a floating-point 32-bit-per-channel BGRA buffer to produce a floating-point 32-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_BGRAFFFFtoRGBFFF(_:_:_:)

func VImageConvert_BGRX8888ToPlanar8

func VImageConvert_BGRX8888ToPlanar8(src unsafe.Pointer, blue unsafe.Pointer, green unsafe.Pointer, red unsafe.Pointer, flags uint32) int

VImageConvert_BGRX8888ToPlanar8 deinterleaves an 8-bit-per-channel, 4-channel interleaved buffer into three 8-bit planar buffers and discards the last channel.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_BGRX8888ToPlanar8(_:_:_:_:_:)

func VImageConvert_BGRXFFFFToPlanarF

func VImageConvert_BGRXFFFFToPlanarF(src unsafe.Pointer, blue unsafe.Pointer, green unsafe.Pointer, red unsafe.Pointer, flags uint32) int

VImageConvert_BGRXFFFFToPlanarF deinterleaves a floating-point 32-bit-per-channel, 4-channel interleaved buffer into three floating-point 32-bit planar buffers and discards the last channel.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_BGRXFFFFToPlanarF(_:_:_:_:_:)

func VImageConvert_ChunkyToPlanar8

func VImageConvert_ChunkyToPlanar8(srcChannels unsafe.Pointer, destPlanarBuffers unsafe.Pointer, channelCount uint, srcStrideBytes uintptr, srcWidth uint, srcHeight uint, srcRowBytes uintptr, flags uint32) int

VImageConvert_ChunkyToPlanar8 deinterleaves an 8-bit-per-channel interleaved buffer with an arbitrary number of channels into the corresponding number of 8-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ChunkyToPlanar8(_:_:_:_:_:_:_:_:)

func VImageConvert_ChunkyToPlanarF

func VImageConvert_ChunkyToPlanarF(srcChannels unsafe.Pointer, destPlanarBuffers unsafe.Pointer, channelCount uint, srcStrideBytes uintptr, srcWidth uint, srcHeight uint, srcRowBytes uintptr, flags uint32) int

VImageConvert_ChunkyToPlanarF deinterleaves a floating-point 32-bit-per-channel interleaved buffer with an arbitrary number of channels into the corresponding number of 32-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_ChunkyToPlanarF(_:_:_:_:_:_:_:_:)

func VImageConvert_FTo16S

func VImageConvert_FTo16S(src unsafe.Pointer, dest unsafe.Pointer, offset float32, scale float32, flags uint32) int

VImageConvert_FTo16S converts a floating-point 32-bit planar buffer to a signed 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_FTo16S(_:_:_:_:_:)

func VImageConvert_FTo16U

func VImageConvert_FTo16U(src unsafe.Pointer, dest unsafe.Pointer, offset float32, scale float32, flags uint32) int

VImageConvert_FTo16U converts a floating-point 32-bit planar buffer to an unsigned 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_FTo16U(_:_:_:_:_:)

func VImageConvert_Fto16Q12

func VImageConvert_Fto16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Fto16Q12 converts a floating-point 32-bit planar buffer to a fixed-point 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Fto16Q12(_:_:_:)

func VImageConvert_Indexed1toPlanar8

func VImageConvert_Indexed1toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, colors Pixel_8, flags uint32) int

VImageConvert_Indexed1toPlanar8 converts an indexed 1-bit planar buffer to an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Indexed1toPlanar8(_:_:_:_:)

func VImageConvert_Indexed2toPlanar8

func VImageConvert_Indexed2toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, colors Pixel_8, flags uint32) int

VImageConvert_Indexed2toPlanar8 converts an indexed 2-bit planar buffer to an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Indexed2toPlanar8(_:_:_:_:)

func VImageConvert_Indexed4toPlanar8

func VImageConvert_Indexed4toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, colors Pixel_8, flags uint32) int

VImageConvert_Indexed4toPlanar8 converts an indexed 4-bit planar buffer to an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Indexed4toPlanar8(_:_:_:_:)

func VImageConvert_Planar1toPlanar8

func VImageConvert_Planar1toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar1toPlanar8 converts a 1-bit planar buffer to an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar1toPlanar8(_:_:_:)

func VImageConvert_Planar2toPlanar8

func VImageConvert_Planar2toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar2toPlanar8 converts a 2-bit planar buffer to an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar2toPlanar8(_:_:_:)

func VImageConvert_Planar4toPlanar8

func VImageConvert_Planar4toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar4toPlanar8 converts a 4-bit planar buffer to an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar4toPlanar8(_:_:_:)

func VImageConvert_Planar8To16U

func VImageConvert_Planar8To16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar8To16U converts an 8-bit planar buffer to an unsigned 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8To16U(_:_:_:)

func VImageConvert_Planar8ToARGBFFFF

func VImageConvert_Planar8ToARGBFFFF(alpha unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_FFFF, minFloat Pixel_FFFF, flags uint32) int

VImageConvert_Planar8ToARGBFFFF interleaves four 8-bit planar buffers into a floating-point 32-bit-per-channel, 4-channel interleaved ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8ToARGBFFFF(_:_:_:_:_:_:_:_:)

func VImageConvert_Planar8ToBGRX8888

func VImageConvert_Planar8ToBGRX8888(blue unsafe.Pointer, green unsafe.Pointer, red unsafe.Pointer, alpha Pixel_8, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar8ToBGRX8888 interleaves three 8-bit planar buffers into an 8-bit-per-channel, 4-channel interleaved BGRX buffer with the specified constant alpha value.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8ToBGRX8888(_:_:_:_:_:_:)

func VImageConvert_Planar8ToBGRXFFFF

func VImageConvert_Planar8ToBGRXFFFF(blue unsafe.Pointer, green unsafe.Pointer, red unsafe.Pointer, alpha Pixel_F, dest unsafe.Pointer, maxFloat Pixel_FFFF, minFloat Pixel_FFFF, flags uint32) int

VImageConvert_Planar8ToBGRXFFFF interleaves three 8-bit planar buffers into a floating-point 32-bit-per-channel, 4-channel interleaved BGRX buffer with the specified constant alpha value.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8ToBGRXFFFF(_:_:_:_:_:_:_:_:)

func VImageConvert_Planar8ToXRGB8888

func VImageConvert_Planar8ToXRGB8888(alpha Pixel_8, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar8ToXRGB8888 interleaves three 8-bit planar buffers into an 8-bit-per-channel, 4-channel interleaved XRGB buffer with the specified constant alpha value.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8ToXRGB8888(_:_:_:_:_:_:)

func VImageConvert_Planar8ToXRGBFFFF

func VImageConvert_Planar8ToXRGBFFFF(alpha Pixel_F, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_FFFF, minFloat Pixel_FFFF, flags uint32) int

VImageConvert_Planar8ToXRGBFFFF interleaves three 8-bit planar buffers into a floating-point 32-bit-per-channel, 4-channel interleaved XRGB buffer with the specified constant alpha value.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8ToXRGBFFFF(_:_:_:_:_:_:_:_:)

func VImageConvert_Planar8toARGB1555

func VImageConvert_Planar8toARGB1555(srcA unsafe.Pointer, srcR unsafe.Pointer, srcG unsafe.Pointer, srcB unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar8toARGB1555 interleaves four 8-bit planar buffers into an ARGB1555 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toARGB1555(_:_:_:_:_:_:)

func VImageConvert_Planar8toARGB8888

func VImageConvert_Planar8toARGB8888(srcA unsafe.Pointer, srcR unsafe.Pointer, srcG unsafe.Pointer, srcB unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar8toARGB8888 interleaves four 8-bit planar buffers into an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toARGB8888(_:_:_:_:_:_:)

func VImageConvert_Planar8toIndexed1

func VImageConvert_Planar8toIndexed1(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, colors Pixel_8, dither int, flags uint32) int

VImageConvert_Planar8toIndexed1 converts an 8-bit planar buffer to an indexed 1-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toIndexed1(_:_:_:_:_:_:)

func VImageConvert_Planar8toIndexed2

func VImageConvert_Planar8toIndexed2(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, colors Pixel_8, dither int, flags uint32) int

VImageConvert_Planar8toIndexed2 converts an 8-bit planar buffer to an indexed 2-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toIndexed2(_:_:_:_:_:_:)

func VImageConvert_Planar8toIndexed4

func VImageConvert_Planar8toIndexed4(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, colors Pixel_8, dither int, flags uint32) int

VImageConvert_Planar8toIndexed4 converts an 8-bit planar buffer to an indexed 4-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toIndexed4(_:_:_:_:_:_:)

func VImageConvert_Planar8toPlanar1

func VImageConvert_Planar8toPlanar1(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, flags uint32) int

VImageConvert_Planar8toPlanar1 converts an 8-bit planar buffer to a 1-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toPlanar1(_:_:_:_:_:)

func VImageConvert_Planar8toPlanar2

func VImageConvert_Planar8toPlanar2(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, flags uint32) int

VImageConvert_Planar8toPlanar2 converts an 8-bit planar buffer to a 2-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toPlanar2(_:_:_:_:_:)

func VImageConvert_Planar8toPlanar4

func VImageConvert_Planar8toPlanar4(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, flags uint32) int

VImageConvert_Planar8toPlanar4 converts an 8-bit planar buffer to a 4-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toPlanar4(_:_:_:_:_:)

func VImageConvert_Planar8toPlanar16F

func VImageConvert_Planar8toPlanar16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar8toPlanar16F converts an 8-bit planar buffer to a floating-point 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toPlanar16F(_:_:_:)

func VImageConvert_Planar8toPlanarF

func VImageConvert_Planar8toPlanarF(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_F, minFloat Pixel_F, flags uint32) int

VImageConvert_Planar8toPlanarF converts an 8-bit planar buffer to a floating-point 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toPlanarF(_:_:_:_:_:)

func VImageConvert_Planar8toRGB565

func VImageConvert_Planar8toRGB565(srcR unsafe.Pointer, srcG unsafe.Pointer, srcB unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar8toRGB565 interleaves three 8-bit planar buffers into an RGB565 3-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toRGB565(_:_:_:_:_:)

func VImageConvert_Planar8toRGB888

func VImageConvert_Planar8toRGB888(planarRed unsafe.Pointer, planarGreen unsafe.Pointer, planarBlue unsafe.Pointer, rgbDest unsafe.Pointer, flags uint32) int

VImageConvert_Planar8toRGB888 interleaves three 8-bit planar buffers into an 8-bit-per-channel, 3-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar8toRGB888(_:_:_:_:_:)

func VImageConvert_Planar16FtoPlanar8

func VImageConvert_Planar16FtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar16FtoPlanar8 converts a floaing-point 16-bit planar buffer to an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar16FtoPlanar8(_:_:_:)

func VImageConvert_Planar16FtoPlanarF

func VImageConvert_Planar16FtoPlanarF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar16FtoPlanarF converts a floating-point 16-bit planar buffer to a floating-point 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar16FtoPlanarF(_:_:_:)

func VImageConvert_Planar16Q12toARGB16F

func VImageConvert_Planar16Q12toARGB16F(alpha unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar16Q12toARGB16F interleaves four fixed-point 16-bit planar buffers into a floating-point 32-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar16Q12toARGB16F(_:_:_:_:_:_:)

func VImageConvert_Planar16Q12toARGB8888

func VImageConvert_Planar16Q12toARGB8888(alpha unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar16Q12toARGB8888 interleaves four fixed-point 16-bit planar buffers into an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar16Q12toARGB8888(_:_:_:_:_:_:)

func VImageConvert_Planar16Q12toRGB16F

func VImageConvert_Planar16Q12toRGB16F(red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar16Q12toRGB16F interleaves three fixed-point 16-bit planar buffers into a floating-point 32-bit-per-channel, 3-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar16Q12toRGB16F(_:_:_:_:_:)

func VImageConvert_Planar16Q12toRGB888

func VImageConvert_Planar16Q12toRGB888(red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_Planar16Q12toRGB888 interleaves three fixed-point 16-bit planar buffers into an 8-bit-per-channel, 3-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar16Q12toRGB888(_:_:_:_:_:)

func VImageConvert_Planar16UtoARGB16U

func VImageConvert_Planar16UtoARGB16U(aSrc unsafe.Pointer, rSrc unsafe.Pointer, gSrc unsafe.Pointer, bSrc unsafe.Pointer, argbDest unsafe.Pointer, flags uint32) int

VImageConvert_Planar16UtoARGB16U interleaves four unsigned 16-bit planar buffers into an unsigned 16-bit-per-channel, 4-channel interleaved ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar16UtoARGB16U(_:_:_:_:_:_:)

func VImageConvert_Planar16UtoPlanar8_dithered

func VImageConvert_Planar16UtoPlanar8_dithered(src unsafe.Pointer, dest unsafe.Pointer, dither int, flags uint32) int

VImageConvert_Planar16UtoPlanar8_dithered converts an unsigned 16-bit planar buffer to an 8-bit planar buffer using the specified dithering algorithm.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar16UtoPlanar8_dithered(_:_:_:_:)

func VImageConvert_Planar16UtoRGB16U

func VImageConvert_Planar16UtoRGB16U(rSrc unsafe.Pointer, gSrc unsafe.Pointer, bSrc unsafe.Pointer, rgbDest unsafe.Pointer, flags uint32) int

VImageConvert_Planar16UtoRGB16U interleaves three unsigned 16-bit planar buffers into an unsigned 16-bit-per-channel, 3-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_Planar16UtoRGB16U(_:_:_:_:_:)

func VImageConvert_PlanarFToARGB8888

func VImageConvert_PlanarFToARGB8888(alpha unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_FFFF, minFloat Pixel_FFFF, flags uint32) int

VImageConvert_PlanarFToARGB8888 interleaves four 32-bit planar buffers into an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarFToARGB8888(_:_:_:_:_:_:_:_:)

func VImageConvert_PlanarFToBGRX8888

func VImageConvert_PlanarFToBGRX8888(blue unsafe.Pointer, green unsafe.Pointer, red unsafe.Pointer, alpha Pixel_8, dest unsafe.Pointer, maxFloat Pixel_FFFF, minFloat Pixel_FFFF, flags uint32) int

VImageConvert_PlanarFToBGRX8888 interleaves three 32-bit planar buffers into an 8-bit-per-channel, 4-channel interleaved BGRX buffer with the specified constant alpha value.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarFToBGRX8888(_:_:_:_:_:_:_:_:)

func VImageConvert_PlanarFToBGRXFFFF

func VImageConvert_PlanarFToBGRXFFFF(blue unsafe.Pointer, green unsafe.Pointer, red unsafe.Pointer, alpha Pixel_F, dest unsafe.Pointer, flags uint32) int

VImageConvert_PlanarFToBGRXFFFF interleaves four floating-point 32-bit planar buffers into a floating-point 32-bit-per-channel, 4-channel BGRXARGB interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarFToBGRXFFFF(_:_:_:_:_:_:)

func VImageConvert_PlanarFToXRGB8888

func VImageConvert_PlanarFToXRGB8888(alpha Pixel_8, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_FFFF, minFloat Pixel_FFFF, flags uint32) int

VImageConvert_PlanarFToXRGB8888 interleaves three 32-bit planar buffers into an 8-bit-per-channel, 4-channel interleaved XRGB buffer with the specified constant alpha value.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarFToXRGB8888(_:_:_:_:_:_:_:_:)

func VImageConvert_PlanarFToXRGBFFFF

func VImageConvert_PlanarFToXRGBFFFF(alpha Pixel_F, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_PlanarFToXRGBFFFF interleaves three 32-bit planar buffers into a floating-point 32-bit-per-channel, 4-channel interleaved XRGB buffer with the specified constant alpha value.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarFToXRGBFFFF(_:_:_:_:_:_:)

func VImageConvert_PlanarFtoARGBFFFF

func VImageConvert_PlanarFtoARGBFFFF(srcA unsafe.Pointer, srcR unsafe.Pointer, srcG unsafe.Pointer, srcB unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_PlanarFtoARGBFFFF interleaves four floating-point 32-bit planar buffers into a floating-point 32-bit-per-channel, 4-channel ARGB interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarFtoARGBFFFF(_:_:_:_:_:_:)

func VImageConvert_PlanarFtoPlanar8

func VImageConvert_PlanarFtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_F, minFloat Pixel_F, flags uint32) int

VImageConvert_PlanarFtoPlanar8 converts a floating-point 32-bit planar buffer to an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarFtoPlanar8(_:_:_:_:_:)

func VImageConvert_PlanarFtoPlanar8_dithered

func VImageConvert_PlanarFtoPlanar8_dithered(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_F, minFloat Pixel_F, dither int, flags uint32) int

VImageConvert_PlanarFtoPlanar8_dithered converts a floating-point 32-bit planar buffer to an 8-bit planar buffer using the specified dithering algorithm.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarFtoPlanar8_dithered(_:_:_:_:_:_:)

func VImageConvert_PlanarFtoPlanar16F

func VImageConvert_PlanarFtoPlanar16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_PlanarFtoPlanar16F converts a floating-point 32-bit planar buffer to a floating-point 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarFtoPlanar16F(_:_:_:)

func VImageConvert_PlanarFtoRGBFFF

func VImageConvert_PlanarFtoRGBFFF(planarRed unsafe.Pointer, planarGreen unsafe.Pointer, planarBlue unsafe.Pointer, rgbDest unsafe.Pointer, flags uint32) int

VImageConvert_PlanarFtoRGBFFF interleaves three floating-point 32-bit planar buffers into a floating-point 32-bit-per-channel, 3-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarFtoRGBFFF(_:_:_:_:_:)

func VImageConvert_PlanarToChunky8

func VImageConvert_PlanarToChunky8(srcPlanarBuffers unsafe.Pointer, destChannels unsafe.Pointer, channelCount uint, destStrideBytes uintptr, destWidth uint, destHeight uint, destRowBytes uintptr, flags uint32) int

VImageConvert_PlanarToChunky8 interleaves the specifed number of 8-bit planar buffers into an 8-bit-per-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarToChunky8(_:_:_:_:_:_:_:_:)

func VImageConvert_PlanarToChunkyF

func VImageConvert_PlanarToChunkyF(srcPlanarBuffers unsafe.Pointer, destChannels unsafe.Pointer, channelCount uint, destStrideBytes uintptr, destWidth uint, destHeight uint, destRowBytes uintptr, flags uint32) int

VImageConvert_PlanarToChunkyF interleaves the specifed number of floating-point 32-bit planar buffers into a floating-point 32 -bit-per-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_PlanarToChunkyF(_:_:_:_:_:_:_:_:)

func VImageConvert_RGB16UToARGB8888

func VImageConvert_RGB16UToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, backgroundColor Pixel_8888, flags uint32) int

VImageConvert_RGB16UToARGB8888 converts an unsigned 16-bit-per-channel, 3-channel interleaved buffer to an 8-bit-per-channel, 4-channel interleaved buffer using permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB16UToARGB8888(_:_:_:_:_:_:)

func VImageConvert_RGB16UtoARGB16U

func VImageConvert_RGB16UtoARGB16U(rgbSrc unsafe.Pointer, aSrc unsafe.Pointer, alpha Pixel_16U, argbDest unsafe.Pointer, premultiply bool, flags uint32) int

VImageConvert_RGB16UtoARGB16U combines an unsigned 16-bit-per-channel, 3-channel RGB buffer and either an unsigned 16-bit alpha buffer or constant alpha value to produce an ARGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB16UtoARGB16U(_:_:_:_:_:_:)

func VImageConvert_RGB16UtoBGRA16U

func VImageConvert_RGB16UtoBGRA16U(rgbSrc unsafe.Pointer, aSrc unsafe.Pointer, alpha Pixel_16U, bgraDest unsafe.Pointer, premultiply bool, flags uint32) int

VImageConvert_RGB16UtoBGRA16U combines an unsigned 16-bit-per-channel, 3-channel RGB buffer and either an unsigned 16-bit alpha buffer or constant alpha value to produce a BGRA result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB16UtoBGRA16U(_:_:_:_:_:_:)

func VImageConvert_RGB16UtoPlanar16U

func VImageConvert_RGB16UtoPlanar16U(rgbSrc unsafe.Pointer, rDest unsafe.Pointer, gDest unsafe.Pointer, bDest unsafe.Pointer, flags uint32) int

VImageConvert_RGB16UtoPlanar16U deinterleaves an unsigned 16-bit-per-channel, 3-channel interleaved buffer into three unsigned 16-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB16UtoPlanar16U(_:_:_:_:_:)

func VImageConvert_RGB16UtoRGB888_dithered

func VImageConvert_RGB16UtoRGB888_dithered(src unsafe.Pointer, dest unsafe.Pointer, dither int, flags uint32) int

VImageConvert_RGB16UtoRGB888_dithered converts an unsigned 16-bit-per-channel, 3-channel interleaved buffer to an 8-bit-per-channel, 3-channel interleaved buffer using the specified dithering algorithm.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB16UtoRGB888_dithered(_:_:_:_:)

func VImageConvert_RGB16UtoRGBA16U

func VImageConvert_RGB16UtoRGBA16U(rgbSrc unsafe.Pointer, aSrc unsafe.Pointer, alpha Pixel_16U, rgbaDest unsafe.Pointer, premultiply bool, flags uint32) int

VImageConvert_RGB16UtoRGBA16U combines an unsigned 16-bit-per-channel, 3-channel RGB buffer and either an unsigned 16-bit alpha buffer or constant alpha value to produce an RGBA result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB16UtoRGBA16U(_:_:_:_:_:_:)

func VImageConvert_RGB565toARGB1555

func VImageConvert_RGB565toARGB1555(src unsafe.Pointer, dest unsafe.Pointer, dither int, flags uint32) int

VImageConvert_RGB565toARGB1555 combines an RGB565 3-channel RGB buffer and a constant alpha value to produce a 4-channel ARGB1555 buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB565toARGB1555(_:_:_:_:)

func VImageConvert_RGB565toARGB8888

func VImageConvert_RGB565toARGB8888(alpha Pixel_8, src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_RGB565toARGB8888 combines an RGB565 3-channel RGB buffer and a constant alpha value to produce an 8-bit-per-channel, 4-channel ARGB buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB565toARGB8888(_:_:_:_:)

func VImageConvert_RGB565toBGRA8888

func VImageConvert_RGB565toBGRA8888(alpha Pixel_8, src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_RGB565toBGRA8888 combines an RGB565 3-channel RGB buffer and a constant alpha value to produce an 8-bit-per-channel, 4-channel BGRA buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB565toBGRA8888(_:_:_:_:)

func VImageConvert_RGB565toPlanar8

func VImageConvert_RGB565toPlanar8(src unsafe.Pointer, destR unsafe.Pointer, destG unsafe.Pointer, destB unsafe.Pointer, flags uint32) int

VImageConvert_RGB565toPlanar8 deinterleaves an RGB565 3-channel interleaved buffer into three 8-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB565toPlanar8(_:_:_:_:_:)

func VImageConvert_RGB565toRGB888

func VImageConvert_RGB565toRGB888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_RGB565toRGB888 converts an RGB565 3-channel interleaved buffer to an 8-bit-per-channel, 3-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB565toRGB888(_:_:_:)

func VImageConvert_RGB565toRGBA5551

func VImageConvert_RGB565toRGBA5551(src unsafe.Pointer, dest unsafe.Pointer, dither int, flags uint32) int

VImageConvert_RGB565toRGBA5551 combines an RGB565 3-channel RGB buffer and a constant alpha value to produce a 4-channel RGBA5551 buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB565toRGBA5551(_:_:_:_:)

func VImageConvert_RGB565toRGBA8888

func VImageConvert_RGB565toRGBA8888(alpha Pixel_8, src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_RGB565toRGBA8888 combines an RGB565 3-channel RGB buffer and a constant alpha value to produce an 8-bit-per-channel, 4-channel RGBA buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB565toRGBA8888(_:_:_:_:)

func VImageConvert_RGB888toARGB8888

func VImageConvert_RGB888toARGB8888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8, arg3 unsafe.Pointer, arg4 bool, arg5 uint32) int

VImageConvert_RGB888toARGB8888 combines an 8-bit-per-channel, 3-channel RGB buffer and either an 8-bit alpha buffer or constant alpha value to produce an ARGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB888toARGB8888(_:_:_:_:_:_:)

func VImageConvert_RGB888toBGRA8888

func VImageConvert_RGB888toBGRA8888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8, arg3 unsafe.Pointer, arg4 bool, arg5 uint32) int

VImageConvert_RGB888toBGRA8888 combines an 8-bit-per-channel, 3-channel RGB buffer and either an 8-bit alpha buffer or constant alpha value to produce a BGRA result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB888toBGRA8888(_:_:_:_:_:_:)

func VImageConvert_RGB888toPlanar8

func VImageConvert_RGB888toPlanar8(rgbSrc unsafe.Pointer, redDest unsafe.Pointer, greenDest unsafe.Pointer, blueDest unsafe.Pointer, flags uint32) int

VImageConvert_RGB888toPlanar8 deinterleaves an 8-bit-per-channel, 3-channel interleaved buffer into three 8-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB888toPlanar8(_:_:_:_:_:)

func VImageConvert_RGB888toPlanar16Q12

func VImageConvert_RGB888toPlanar16Q12(src unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, flags uint32) int

VImageConvert_RGB888toPlanar16Q12 deinterleaves an 8-bit-per-channel, 3-channel interleaved buffer into three fixed-point 16-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB888toPlanar16Q12(_:_:_:_:_:)

func VImageConvert_RGB888toRGB565_dithered

func VImageConvert_RGB888toRGB565_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, flags uint32) int

VImageConvert_RGB888toRGB565_dithered converts an 8-bit-per-channel, 3-channel interleaved buffer to an RGB565 3-channel interleaved buffer using the specified dithering algorithm.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB888toRGB565_dithered(_:_:_:_:_:)

func VImageConvert_RGB888toRGBA8888

func VImageConvert_RGB888toRGBA8888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8, arg3 unsafe.Pointer, arg4 bool, arg5 uint32) int

VImageConvert_RGB888toRGBA8888 combines an 8-bit-per-channel, 3-channel RGB buffer and either an 8-bit alpha buffer or constant alpha value to produce an RGBA result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGB888toRGBA8888(_:_:_:_:_:_:)

func VImageConvert_RGBA16UtoRGB16U

func VImageConvert_RGBA16UtoRGB16U(rgbaSrc unsafe.Pointer, rgbDest unsafe.Pointer, flags uint32) int

VImageConvert_RGBA16UtoRGB16U removes the alpha channel from an unsigned 16-bit-per-channel RGBA buffer to produce an unsigned 16-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBA16UtoRGB16U(_:_:_:)

func VImageConvert_RGBA5551toRGB565

func VImageConvert_RGBA5551toRGB565(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_RGBA5551toRGB565 removes the alpha channel from an RGBA5551 buffer to produce an RGB565 result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBA5551toRGB565(_:_:_:)

func VImageConvert_RGBA5551toRGBA8888

func VImageConvert_RGBA5551toRGBA8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_RGBA5551toRGBA8888 converts an RGB5651 4-channel interleaved buffer to an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBA5551toRGBA8888(_:_:_:)

func VImageConvert_RGBA8888toRGB565

func VImageConvert_RGBA8888toRGB565(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_RGBA8888toRGB565 removes the alpha channel from an 8-bit-per-channel RGBA buffer to produce an RGB565 result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBA8888toRGB565(_:_:_:)

func VImageConvert_RGBA8888toRGB565_dithered

func VImageConvert_RGBA8888toRGB565_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, flags uint32) int

VImageConvert_RGBA8888toRGB565_dithered removes the alpha channel from an 8-bit-per-channel RGBA buffer using the specified dithering algorithm to produce an RGB565 result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBA8888toRGB565_dithered(_:_:_:_:_:)

func VImageConvert_RGBA8888toRGB888

func VImageConvert_RGBA8888toRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 uint32) int

VImageConvert_RGBA8888toRGB888 removes the alpha channel from an 8-bit-per-channel RGBA buffer to produce an 8-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBA8888toRGB888(_:_:_:)

func VImageConvert_RGBA8888toRGBA5551

func VImageConvert_RGBA8888toRGBA5551(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_RGBA8888toRGBA5551 converts an 8-bit-per-channel, 4-channel interleaved buffer to an RGBA5551 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBA8888toRGBA5551(_:_:_:)

func VImageConvert_RGBA8888toRGBA5551_dithered

func VImageConvert_RGBA8888toRGBA5551_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, flags uint32) int

VImageConvert_RGBA8888toRGBA5551_dithered converts an 8-bit-per-channel, 4-channel interleaved buffer to an RGBA5551 4-channel interleaved buffer usng the specified dithering algorithm.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBA8888toRGBA5551_dithered(_:_:_:_:_:)

func VImageConvert_RGBA1010102ToARGB16Q12

func VImageConvert_RGBA1010102ToARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_RGBA1010102ToARGB16Q12 converts an RGBA1010102 32-bit, 4-channel interleaved buffer to a fixed-point 16-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBA1010102ToARGB16Q12(_:_:_:_:_:_:)

func VImageConvert_RGBA1010102ToARGB16U

func VImageConvert_RGBA1010102ToARGB16U(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_RGBA1010102ToARGB16U converts an RGBA1010102 32-bit, 4-channel interleaved buffer to an unsigned 16-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBA1010102ToARGB16U(_:_:_:_:_:_:)

func VImageConvert_RGBA1010102ToARGB8888

func VImageConvert_RGBA1010102ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_RGBA1010102ToARGB8888 converts an RGBA1010102 32-bit, 4-channel interleaved buffer to an 8-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBA1010102ToARGB8888(_:_:_:_:_:_:)

func VImageConvert_RGBAFFFFtoRGBFFF

func VImageConvert_RGBAFFFFtoRGBFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageConvert_RGBAFFFFtoRGBFFF removes the alpha channel from a floating-point 32-bit-per-channel RGBA buffer to produce a floating-point 32-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBAFFFFtoRGBFFF(_:_:_:)

func VImageConvert_RGBFFFtoARGBFFFF

func VImageConvert_RGBFFFtoARGBFFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_F, arg3 unsafe.Pointer, arg4 bool, flags uint32) int

VImageConvert_RGBFFFtoARGBFFFF combines a floating-point 32-bit-per-channel, 3-channel RGB buffer and either an 32-bit alpha buffer or constant alpha value to produce an ARGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBFFFtoARGBFFFF(_:_:_:_:_:_:)

func VImageConvert_RGBFFFtoBGRAFFFF

func VImageConvert_RGBFFFtoBGRAFFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_F, arg3 unsafe.Pointer, arg4 bool, flags uint32) int

VImageConvert_RGBFFFtoBGRAFFFF combines a floating-point 32-bit-per-channel, 3-channel RGB buffer and either an 32-bit alpha buffer or constant alpha value to produce a BGRA result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBFFFtoBGRAFFFF(_:_:_:_:_:_:)

func VImageConvert_RGBFFFtoPlanarF

func VImageConvert_RGBFFFtoPlanarF(rgbSrc unsafe.Pointer, redDest unsafe.Pointer, greenDest unsafe.Pointer, blueDest unsafe.Pointer, flags uint32) int

VImageConvert_RGBFFFtoPlanarF deinterleaves a floating-point 32-bit-per-channel, 3-channel interleaved buffer into three floating-point 32-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBFFFtoPlanarF(_:_:_:_:_:)

func VImageConvert_RGBFFFtoRGB888_dithered

func VImageConvert_RGBFFFtoRGB888_dithered(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_F, minFloat Pixel_F, dither int, flags uint32) int

VImageConvert_RGBFFFtoRGB888_dithered converts a floating-point 32-bit-per-channel, 3-channel buffer to an 8-bit-per-channel, 3-channel buffer using the specified dithering algorithm.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBFFFtoRGB888_dithered(_:_:_:_:_:_:)

func VImageConvert_RGBFFFtoRGBAFFFF

func VImageConvert_RGBFFFtoRGBAFFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_F, arg3 unsafe.Pointer, arg4 bool, flags uint32) int

VImageConvert_RGBFFFtoRGBAFFFF combines a floating-point 32-bit-per-channel, 3-channel RGB buffer and either an 32-bit alpha buffer or constant alpha value to produce an RGBA result.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_RGBFFFtoRGBAFFFF(_:_:_:_:_:_:)

func VImageConvert_XRGB8888ToPlanar8

func VImageConvert_XRGB8888ToPlanar8(src unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, flags uint32) int

VImageConvert_XRGB8888ToPlanar8 deinterleaves an 8-bit-per-channel, 4-channel interleaved buffer into three 8-bit planar buffers and discards the first channel.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_XRGB8888ToPlanar8(_:_:_:_:_:)

func VImageConvert_XRGB2101010ToARGB16F

func VImageConvert_XRGB2101010ToARGB16F(src unsafe.Pointer, alpha Pixel_F, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_XRGB2101010ToARGB16F converts an XRGB2101010 32-bit, 4-channel interleaved buffer to a floating-point 16-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_XRGB2101010ToARGB16F(_:_:_:_:_:_:_:)

func VImageConvert_XRGB2101010ToARGB16Q12

func VImageConvert_XRGB2101010ToARGB16Q12(src unsafe.Pointer, alpha Pixel_16Q12, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_XRGB2101010ToARGB16Q12 converts an XRGB2101010 32-bit, 4-channel interleaved buffer to a fixed-point 16-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_XRGB2101010ToARGB16Q12(_:_:_:_:_:_:_:)

func VImageConvert_XRGB2101010ToARGB16U

func VImageConvert_XRGB2101010ToARGB16U(src unsafe.Pointer, alpha uint16, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_XRGB2101010ToARGB16U converts an XRGB2101010 32-bit, 4-channel interleaved buffer to an unsigned 16-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_XRGB2101010ToARGB16U(_:_:_:_:_:_:_:)

func VImageConvert_XRGB2101010ToARGB8888

func VImageConvert_XRGB2101010ToARGB8888(src unsafe.Pointer, alpha Pixel_8, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_XRGB2101010ToARGB8888 converts an XRGB2101010 32-bit, 4-channel interleaved buffer to an 8-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_XRGB2101010ToARGB8888(_:_:_:_:_:_:_:)

func VImageConvert_XRGB2101010ToARGBFFFF

func VImageConvert_XRGB2101010ToARGBFFFF(src unsafe.Pointer, alpha Pixel_F, dest unsafe.Pointer, RGB101010RangeMin int32, RGB101010RangeMax int32, permuteMap uint8, flags uint32) int

VImageConvert_XRGB2101010ToARGBFFFF converts an XRGB2101010 32-bit, 4-channel interleaved buffer to a floating-point 32-bit-per-channel, 4-channel interleaved buffer with permutation.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_XRGB2101010ToARGBFFFF(_:_:_:_:_:_:_:)

func VImageConvert_XRGBFFFFToPlanarF

func VImageConvert_XRGBFFFFToPlanarF(src unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, flags uint32) int

VImageConvert_XRGBFFFFToPlanarF deinterleaves a floating-point 32-bit-per-channel, 4-channel interleaved buffer into three floating-point 32-bit planar buffers and discards the first channel.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_XRGBFFFFToPlanarF(_:_:_:_:_:)

func VImageConvert_YpCbCrToARGB_GenerateConversion

func VImageConvert_YpCbCrToARGB_GenerateConversion(matrix *VImage_YpCbCrToARGBMatrix, pixelRange *VImage_YpCbCrPixelRange, outInfo *VImage_YpCbCrToARGB, inYpCbCrType unsafe.Pointer, outARGBType unsafe.Pointer, flags uint32) int

VImageConvert_YpCbCrToARGB_GenerateConversion generates the information that describes the conversion from YpCbCr to ARGB.

See: https://developer.apple.com/documentation/Accelerate/vImageConvert_YpCbCrToARGB_GenerateConversion(_:_:_:_:_:_:)

func VImageConverter_CreateForCGToCVImageFormat added in v0.2.0

func VImageConverter_CreateForCGToCVImageFormat(srcFormat *VImage_CGImageFormat, destFormat uintptr, backgroundColor *float64, flags uint32, err *int) unsafe.Pointer

VImageConverter_CreateForCGToCVImageFormat creates a vImage converter that converts a Core Graphics-formatted image to a Core Video-formatted image.

See: https://developer.apple.com/documentation/Accelerate/vImageConverter_CreateForCGToCVImageFormat(_:_:_:_:_:)

func VImageConverter_CreateForCVToCGImageFormat added in v0.2.0

func VImageConverter_CreateForCVToCGImageFormat(srcFormat uintptr, destFormat *VImage_CGImageFormat, backgroundColor *float64, flags uint32, err *int) unsafe.Pointer

VImageConverter_CreateForCVToCGImageFormat creates a vImage converter that converts a Core Video-formatted image to a Core Graphics-formatted image.

See: https://developer.apple.com/documentation/Accelerate/vImageConverter_CreateForCVToCGImageFormat(_:_:_:_:_:)

func VImageConverter_CreateWithCGColorConversionInfo

func VImageConverter_CreateWithCGColorConversionInfo(colorConversionInfoRef coregraphics.CGColorConversionInfoRef, sFormat *VImage_CGImageFormat, dFormat *VImage_CGImageFormat, bg *float64, flags uint32, err *int) unsafe.Pointer

VImageConverter_CreateWithCGColorConversionInfo creates an any-to-any converter that uses a color conversion information object to convert from one image format to another.

See: https://developer.apple.com/documentation/Accelerate/vImageConverter_CreateWithCGColorConversionInfo(_:_:_:_:_:_:)

func VImageConverter_CreateWithCGImageFormat

func VImageConverter_CreateWithCGImageFormat(srcFormat *VImage_CGImageFormat, destFormat *VImage_CGImageFormat, backgroundColor *float64, flags uint32, err *int) unsafe.Pointer

VImageConverter_CreateWithCGImageFormat creates a vImage converter that converts from one vImage Core Graphics image format to another.

See: https://developer.apple.com/documentation/Accelerate/vImageConverter_CreateWithCGImageFormat(_:_:_:_:_:)

func VImageConverter_CreateWithColorSyncCodeFragment

func VImageConverter_CreateWithColorSyncCodeFragment(codeFragment corefoundation.CFTypeRef, srcFormat *VImage_CGImageFormat, destFormat *VImage_CGImageFormat, backgroundColor *float64, flags uint32, err *int) unsafe.Pointer

VImageConverter_CreateWithColorSyncCodeFragment creates a vImage converter to convert from one vImage Core Graphics image format to another, using custom ColorSync transform.

See: https://developer.apple.com/documentation/Accelerate/vImageConverter_CreateWithColorSyncCodeFragment(_:_:_:_:_:_:)

func VImageConverter_GetNumberOfDestinationBuffers

func VImageConverter_GetNumberOfDestinationBuffers(converter unsafe.Pointer) uint

VImageConverter_GetNumberOfDestinationBuffers returns the number of destination buffers written to by the converter.

See: https://developer.apple.com/documentation/Accelerate/vImageConverter_GetNumberOfDestinationBuffers(_:)

func VImageConverter_GetNumberOfSourceBuffers

func VImageConverter_GetNumberOfSourceBuffers(converter unsafe.Pointer) uint

VImageConverter_GetNumberOfSourceBuffers returns the number of source buffers consumed by the converter.

See: https://developer.apple.com/documentation/Accelerate/vImageConverter_GetNumberOfSourceBuffers(_:)

func VImageConverter_MustOperateOutOfPlace

func VImageConverter_MustOperateOutOfPlace(converter unsafe.Pointer, srcs unsafe.Pointer, dests unsafe.Pointer, flags uint32) int

VImageConverter_MustOperateOutOfPlace determines whether a converter is capable of operating in place.

See: https://developer.apple.com/documentation/Accelerate/vImageConverter_MustOperateOutOfPlace(_:_:_:_:)

func VImageConverter_Release

func VImageConverter_Release(converter unsafe.Pointer)

VImageConverter_Release releases a vImage converter.

See: https://developer.apple.com/documentation/Accelerate/vImageConverter_Release

func VImageConverter_Retain

func VImageConverter_Retain(converter unsafe.Pointer)

VImageConverter_Retain retains a vImage converter.

See: https://developer.apple.com/documentation/Accelerate/vImageConverter_Retain

func VImageConvolveFloatKernel_ARGB8888

func VImageConvolveFloatKernel_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernelHeight uint32, kernelWidth uint32, bias float32, backgroundColor Pixel_8888, flags uint32) int

VImageConvolveFloatKernel_ARGB8888 convolves an 8-bit-per-channel, 4-channel interleaved image using 32-bit weights.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolveFloatKernel_ARGB8888(_:_:_:_:_:_:_:_:_:_:_:)

func VImageConvolveMultiKernel_ARGB8888

func VImageConvolveMultiKernel_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernels *int16, kernel_height uint32, kernel_width uint32, divisors int32, biases int32, backgroundColor Pixel_8888, flags uint32) int

VImageConvolveMultiKernel_ARGB8888 convolves each channel of an 8-bit-per-channel, 4-channel interleaved image by one of the four 2D kernels.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolveMultiKernel_ARGB8888(_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageConvolveMultiKernel_ARGBFFFF added in v0.2.0

func VImageConvolveMultiKernel_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernels uintptr, kernel_height uint32, kernel_width uint32, biases unsafe.Pointer, backgroundColor Pixel_FFFF, flags uint32) int

VImageConvolveMultiKernel_ARGBFFFF convolves each channel of a floating-point 32-bit-per-channel, 4-channel interleaved image by one of the four 2D kernels.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolveMultiKernel_ARGBFFFF(_:_:_:_:_:_:_:_:_:_:_:)

func VImageConvolveWithBias_ARGB16F

func VImageConvolveWithBias_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint32, kernel_width uint32, bias float32, backgroundColor Pixel_ARGB_16F, flags uint32) int

VImageConvolveWithBias_ARGB16F convolves a floating-point 16-bit-per-channel, 4-channel interleaved image by a 2D kernel and adds a bias.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolveWithBias_ARGB16F(_:_:_:_:_:_:_:_:_:_:_:)

func VImageConvolveWithBias_ARGB8888

func VImageConvolveWithBias_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel *int16, kernel_height uint32, kernel_width uint32, divisor int32, bias int32, backgroundColor Pixel_8888, flags uint32) int

VImageConvolveWithBias_ARGB8888 convolves an 8-bit-per-channel, 4-channel interleaved image by a 2D kernel and adds a bias.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolveWithBias_ARGB8888(_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageConvolveWithBias_ARGBFFFF

func VImageConvolveWithBias_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint32, kernel_width uint32, bias float32, backgroundColor Pixel_FFFF, flags uint32) int

VImageConvolveWithBias_ARGBFFFF convolves a floating-point 32-bit-per-channel, 4-channel interleaved image by a 2D kernel and adds a bias.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolveWithBias_ARGBFFFF(_:_:_:_:_:_:_:_:_:_:_:)

func VImageConvolveWithBias_Planar8

func VImageConvolveWithBias_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel *int16, kernel_height uint32, kernel_width uint32, divisor int32, bias int32, backgroundColor Pixel_8, flags uint32) int

VImageConvolveWithBias_Planar8 convolves an 8-bit planar image by a 2D kernel and adds a bias.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolveWithBias_Planar8(_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageConvolveWithBias_Planar16F

func VImageConvolveWithBias_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint32, kernel_width uint32, bias float32, backgroundColor Pixel_16F, flags uint32) int

VImageConvolveWithBias_Planar16F convolves a floating-point 16-bit planar image by a 2D kernel and adds a bias.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolveWithBias_Planar16F(_:_:_:_:_:_:_:_:_:_:_:)

func VImageConvolveWithBias_PlanarF

func VImageConvolveWithBias_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint32, kernel_width uint32, bias float32, backgroundColor Pixel_F, flags uint32) int

VImageConvolveWithBias_PlanarF convolves a floating-point 32-bit planar image by a 2D kernel and adds a bias.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolveWithBias_PlanarF(_:_:_:_:_:_:_:_:_:_:_:)

func VImageConvolve_ARGB16F

func VImageConvolve_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint32, kernel_width uint32, backgroundColor Pixel_ARGB_16F, flags uint32) int

VImageConvolve_ARGB16F convolves a floating-point 16-bit-per-channel, 4-channel interleaved image by a 2D kernel, then divides the pixel values by a divisor.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolve_ARGB16F(_:_:_:_:_:_:_:_:_:_:)

func VImageConvolve_ARGB8888

func VImageConvolve_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel *int16, kernel_height uint32, kernel_width uint32, divisor int32, backgroundColor Pixel_8888, flags uint32) int

VImageConvolve_ARGB8888 convolves an 8-bit-per-channel, 4-channel interleaved image by a 2D kernel and divides the pixel values by a divisor.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolve_ARGB8888(_:_:_:_:_:_:_:_:_:_:_:)

func VImageConvolve_ARGBFFFF

func VImageConvolve_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint32, kernel_width uint32, backgroundColor Pixel_FFFF, flags uint32) int

VImageConvolve_ARGBFFFF convolves a floating-point 32-bit-per-channel, 4-channel interleaved image by a 2D kernel, then divides the pixel values by a divisor.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolve_ARGBFFFF(_:_:_:_:_:_:_:_:_:_:)

func VImageConvolve_Planar8

func VImageConvolve_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel *int16, kernel_height uint32, kernel_width uint32, divisor int32, backgroundColor Pixel_8, flags uint32) int

VImageConvolve_Planar8 convolves an 8-bit planar image by a 2D kernel and divides the pixel values by a divisor.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolve_Planar8(_:_:_:_:_:_:_:_:_:_:_:)

func VImageConvolve_Planar16F

func VImageConvolve_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint32, kernel_width uint32, backgroundColor Pixel_16F, flags uint32) int

VImageConvolve_Planar16F convolves a floating-point 16-bit planar image by a 2D kernel.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolve_Planar16F(_:_:_:_:_:_:_:_:_:_:)

func VImageConvolve_PlanarF

func VImageConvolve_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint32, kernel_width uint32, backgroundColor Pixel_F, flags uint32) int

VImageConvolve_PlanarF convolves a floating-point 32-bit planar image by a 2D kernel.

See: https://developer.apple.com/documentation/Accelerate/vImageConvolve_PlanarF(_:_:_:_:_:_:_:_:_:_:)

func VImageCopyBuffer

func VImageCopyBuffer(src unsafe.Pointer, dest unsafe.Pointer, pixelSize uintptr, flags uint32) int

VImageCopyBuffer copies the contents of a vImage buffer to a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageCopyBuffer(_:_:_:_:)

func VImageCreateCGImageFromBuffer

func VImageCreateCGImageFromBuffer(buf unsafe.Pointer, format *VImage_CGImageFormat, userData unsafe.Pointer, flags uint32, err *int) coregraphics.CGImageRef

VImageCreateCGImageFromBuffer creates a Core Graphics image from a vImage buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageCreateCGImageFromBuffer(_:_:_:_:_:_:)

func VImageCreateMonochromeColorSpaceWithWhitePointAndTransferFunction

func VImageCreateMonochromeColorSpaceWithWhitePointAndTransferFunction(whitePoint *VImageWhitePoint, tf *VImageTransferFunction, intent coregraphics.CGColorRenderingIntent, flags uint32, err *int) coregraphics.CGColorSpaceRef

VImageCreateMonochromeColorSpaceWithWhitePointAndTransferFunction creates a monochrome color space based on primitives from Y’CbCr specifications.

See: https://developer.apple.com/documentation/Accelerate/vImageCreateMonochromeColorSpaceWithWhitePointAndTransferFunction(_:_:_:_:_:)

func VImageCreateRGBColorSpaceWithPrimariesAndTransferFunction

func VImageCreateRGBColorSpaceWithPrimariesAndTransferFunction(primaries *VImageRGBPrimaries, tf *VImageTransferFunction, intent coregraphics.CGColorRenderingIntent, flags uint32, err *int) coregraphics.CGColorSpaceRef

VImageCreateRGBColorSpaceWithPrimariesAndTransferFunction creates an RGB color space based on primitives from Y’CbCr specifications.

See: https://developer.apple.com/documentation/Accelerate/vImageCreateRGBColorSpaceWithPrimariesAndTransferFunction(_:_:_:_:_:)

func VImageDestroyGammaFunction

func VImageDestroyGammaFunction(f GammaFunction)

VImageDestroyGammaFunction destroys a gamma function object.

See: https://developer.apple.com/documentation/Accelerate/vImageDestroyGammaFunction(_:)

func VImageDestroyResamplingFilter

func VImageDestroyResamplingFilter(filter ResamplingFilter)

VImageDestroyResamplingFilter disposes of a resampling filter object.

See: https://developer.apple.com/documentation/Accelerate/vImageDestroyResamplingFilter(_:)

func VImageDilate_ARGB8888

func VImageDilate_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel *byte, kernel_height uint, kernel_width uint, flags uint32) int

VImageDilate_ARGB8888 dilates an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageDilate_ARGB8888(_:_:_:_:_:_:_:_:)

func VImageDilate_ARGBFFFF

func VImageDilate_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint, kernel_width uint, flags uint32) int

VImageDilate_ARGBFFFF dilates a 32-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageDilate_ARGBFFFF(_:_:_:_:_:_:_:_:)

func VImageDilate_Planar8

func VImageDilate_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel *byte, kernel_height uint, kernel_width uint, flags uint32) int

VImageDilate_Planar8 dilates an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageDilate_Planar8(_:_:_:_:_:_:_:_:)

func VImageDilate_PlanarF

func VImageDilate_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint, kernel_width uint, flags uint32) int

VImageDilate_PlanarF dilates a 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageDilate_PlanarF(_:_:_:_:_:_:_:_:)

func VImageEndsInContrastStretch_ARGB8888

func VImageEndsInContrastStretch_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, percent_low unsafe.Pointer, percent_high unsafe.Pointer, flags uint32) int

VImageEndsInContrastStretch_ARGB8888 performs ends-in contrast stretching on an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageEndsInContrastStretch_ARGB8888(_:_:_:_:_:)

func VImageEndsInContrastStretch_ARGBFFFF

func VImageEndsInContrastStretch_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, percent_low unsafe.Pointer, percent_high unsafe.Pointer, histogram_entries uint, minVal Pixel_F, maxVal Pixel_F, flags uint32) int

VImageEndsInContrastStretch_ARGBFFFF performs ends-in contrast stretching on a 32-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageEndsInContrastStretch_ARGBFFFF(_:_:_:_:_:_:_:_:_:)

func VImageEndsInContrastStretch_Planar8

func VImageEndsInContrastStretch_Planar8(src unsafe.Pointer, dest unsafe.Pointer, percent_low uint, percent_high uint, flags uint32) int

VImageEndsInContrastStretch_Planar8 performs ends-in contrast stretching on an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageEndsInContrastStretch_Planar8(_:_:_:_:_:)

func VImageEndsInContrastStretch_PlanarF

func VImageEndsInContrastStretch_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, percent_low uint, percent_high uint, histogram_entries uint, minVal Pixel_F, maxVal Pixel_F, flags uint32) int

VImageEndsInContrastStretch_PlanarF performs ends-in contrast stretching on a 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageEndsInContrastStretch_PlanarF(_:_:_:_:_:_:_:_:_:)

func VImageEqualization_ARGB8888

func VImageEqualization_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageEqualization_ARGB8888 performs histogram equalization on an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageEqualization_ARGB8888(_:_:_:)

func VImageEqualization_ARGBFFFF

func VImageEqualization_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, histogram_entries uint, minVal Pixel_F, maxVal Pixel_F, flags uint32) int

VImageEqualization_ARGBFFFF performs histogram equalization on a 32-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageEqualization_ARGBFFFF(_:_:_:_:_:_:_:)

func VImageEqualization_Planar8

func VImageEqualization_Planar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageEqualization_Planar8 performs histogram equalization on an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageEqualization_Planar8(_:_:_:)

func VImageEqualization_PlanarF

func VImageEqualization_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, histogram_entries uint, minVal Pixel_F, maxVal Pixel_F, flags uint32) int

VImageEqualization_PlanarF performs histogram equalization on a 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageEqualization_PlanarF(_:_:_:_:_:_:_:)

func VImageErode_ARGB8888

func VImageErode_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel *byte, kernel_height uint, kernel_width uint, flags uint32) int

VImageErode_ARGB8888 erodes an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageErode_ARGB8888(_:_:_:_:_:_:_:_:)

func VImageErode_ARGBFFFF

func VImageErode_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint, kernel_width uint, flags uint32) int

VImageErode_ARGBFFFF erodes a 32-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageErode_ARGBFFFF(_:_:_:_:_:_:_:_:)

func VImageErode_Planar8

func VImageErode_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel *byte, kernel_height uint, kernel_width uint, flags uint32) int

VImageErode_Planar8 erodes an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageErode_Planar8(_:_:_:_:_:_:_:_:)

func VImageErode_PlanarF

func VImageErode_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel_height uint, kernel_width uint, flags uint32) int

VImageErode_PlanarF erodes a 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageErode_PlanarF(_:_:_:_:_:_:_:_:)

func VImageExtractChannel_ARGB16U

func VImageExtractChannel_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, channelIndex int, flags uint32) int

VImageExtractChannel_ARGB16U extracts a single channel from an unsigned 16-bit-per-channel, 4-channel interleaved buffer and writes the result to an unsigned 16-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageExtractChannel_ARGB16U(_:_:_:_:)

func VImageExtractChannel_ARGB8888

func VImageExtractChannel_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, channelIndex int, flags uint32) int

VImageExtractChannel_ARGB8888 extracts a single channel from an 8-bit-per-channel, 4-channel interleaved buffer and writes the result to an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageExtractChannel_ARGB8888(_:_:_:_:)

func VImageExtractChannel_ARGBFFFF

func VImageExtractChannel_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, channelIndex int, flags uint32) int

VImageExtractChannel_ARGBFFFF extracts a single channel from a 32-bit-per-channel, 4-channel interleaved buffer and writes the result to a 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageExtractChannel_ARGBFFFF(_:_:_:_:)

func VImageFlatten_ARGB16Q12

func VImageFlatten_ARGB16Q12(argbSrc unsafe.Pointer, argbDst unsafe.Pointer, argbBackgroundColorPtr Pixel_ARGB_16S, isImagePremultiplied bool, flags uint32) int

VImageFlatten_ARGB16Q12 performs an alpha composite of a fixed-point 16-bit-per-channel, 4-channel ARGB buffer over a solid background color.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_ARGB16Q12(_:_:_:_:_:)

func VImageFlatten_ARGB16U

func VImageFlatten_ARGB16U(argbSrc unsafe.Pointer, argbDst unsafe.Pointer, argbBackgroundColorPtr Pixel_ARGB_16U, isImagePremultiplied bool, flags uint32) int

VImageFlatten_ARGB16U performs an alpha composite of an unsigned 16-bit-per-channel, 4-channel ARGB buffer over a solid background color.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_ARGB16U(_:_:_:_:_:)

func VImageFlatten_ARGB8888

func VImageFlatten_ARGB8888(argbSrc unsafe.Pointer, argbDst unsafe.Pointer, argbBackgroundColorPtr Pixel_8888, isImagePremultiplied bool, flags uint32) int

VImageFlatten_ARGB8888 performs an alpha composite of an 8-bit-per-channel, 4-channel ARGB buffer over a solid background color.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_ARGB8888(_:_:_:_:_:)

func VImageFlatten_ARGB8888ToRGB888

func VImageFlatten_ARGB8888ToRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8888, arg3 bool, arg4 uint32) int

VImageFlatten_ARGB8888ToRGB888 flattens an 8-bit-per-channel ARGB buffer against a solid background to produce an 8-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_ARGB8888ToRGB888(_:_:_:_:_:)

func VImageFlatten_ARGBFFFF

func VImageFlatten_ARGBFFFF(argbSrc unsafe.Pointer, argbDst unsafe.Pointer, argbBackgroundColorPtr Pixel_FFFF, isImagePremultiplied bool, flags uint32) int

VImageFlatten_ARGBFFFF performs an alpha composite of a 32-bit-per-channel, 4-channel ARGB buffer over a solid background color.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_ARGBFFFF(_:_:_:_:_:)

func VImageFlatten_ARGBFFFFToRGBFFF

func VImageFlatten_ARGBFFFFToRGBFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_FFFF, arg3 bool, arg4 uint32) int

VImageFlatten_ARGBFFFFToRGBFFF flattens a 32-bit-per-channel ARGB buffer against a solid background to produce a 32-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_ARGBFFFFToRGBFFF(_:_:_:_:_:)

func VImageFlatten_BGRA8888ToRGB888

func VImageFlatten_BGRA8888ToRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8888, arg3 bool, arg4 uint32) int

VImageFlatten_BGRA8888ToRGB888 flattens an 8-bit-per-channel BGRA buffer against a solid background to produce an 8-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_BGRA8888ToRGB888(_:_:_:_:_:)

func VImageFlatten_BGRAFFFFToRGBFFF

func VImageFlatten_BGRAFFFFToRGBFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_FFFF, arg3 bool, arg4 uint32) int

VImageFlatten_BGRAFFFFToRGBFFF flattens a 32-bit-per-channel BGRA buffer against a solid background to produce a 32-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_BGRAFFFFToRGBFFF(_:_:_:_:_:)

func VImageFlatten_RGBA16Q12

func VImageFlatten_RGBA16Q12(argbSrc unsafe.Pointer, argbDst unsafe.Pointer, argbBackgroundColorPtr Pixel_ARGB_16S, isImagePremultiplied bool, flags uint32) int

VImageFlatten_RGBA16Q12 performs an alpha composite of a fixed-point 16-bit-per-channel, 4-channel RGBA buffer over a solid background color.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_RGBA16Q12(_:_:_:_:_:)

func VImageFlatten_RGBA16U

func VImageFlatten_RGBA16U(rgbaSrc unsafe.Pointer, rgbaDst unsafe.Pointer, rgbaBackgroundColorPtr Pixel_ARGB_16U, isImagePremultiplied bool, flags uint32) int

VImageFlatten_RGBA16U performs an alpha composite of an unsigned 16-bit-per-channel, 4-channel RGBA buffer over a solid background color.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_RGBA16U(_:_:_:_:_:)

func VImageFlatten_RGBA8888

func VImageFlatten_RGBA8888(rgbaSrc unsafe.Pointer, rgbaDst unsafe.Pointer, rgbaBackgroundColorPtr Pixel_8888, isImagePremultiplied bool, flags uint32) int

VImageFlatten_RGBA8888 performs an alpha composite of an 8-bit-per-channel, 4-channel RGBA buffer over a solid background color.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_RGBA8888(_:_:_:_:_:)

func VImageFlatten_RGBA8888ToRGB888

func VImageFlatten_RGBA8888ToRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8888, arg3 bool, arg4 uint32) int

VImageFlatten_RGBA8888ToRGB888 flattens an 8-bit-per-channel RGBA buffer against a solid background to produce an 8-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_RGBA8888ToRGB888(_:_:_:_:_:)

func VImageFlatten_RGBAFFFF

func VImageFlatten_RGBAFFFF(rgbaSrc unsafe.Pointer, rgbaDst unsafe.Pointer, rgbaBackgroundColorPtr Pixel_FFFF, isImagePremultiplied bool, flags uint32) int

VImageFlatten_RGBAFFFF performs an alpha composite of a 32-bit-per-channel, 4-channel RGBA buffer over a solid background color.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_RGBAFFFF(_:_:_:_:_:)

func VImageFlatten_RGBAFFFFToRGBFFF

func VImageFlatten_RGBAFFFFToRGBFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_FFFF, arg3 bool, arg4 uint32) int

VImageFlatten_RGBAFFFFToRGBFFF flattens a 32-bit-per-channel RGBA buffer against a solid background to produce a 32-bit-per-channel RGB result.

See: https://developer.apple.com/documentation/Accelerate/vImageFlatten_RGBAFFFFToRGBFFF(_:_:_:_:_:)

func VImageFloodFill_ARGB16U

func VImageFloodFill_ARGB16U(srcDest unsafe.Pointer, tempBuffer unsafe.Pointer, seedX uint, seedY uint, newValue Pixel_ARGB_16U, connectivity int, flags uint32) int

VImageFloodFill_ARGB16U applies a flood-fill operation to an unsigned 16-bit-per-channel, four-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageFloodFill_ARGB16U(_:_:_:_:_:_:_:)

func VImageFloodFill_ARGB8888

func VImageFloodFill_ARGB8888(srcDest unsafe.Pointer, tempBuffer unsafe.Pointer, seedX uint, seedY uint, newValue Pixel_8888, connectivity int, flags uint32) int

VImageFloodFill_ARGB8888 applies a flood-fill operation to an 8-bit-per-channel, four-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageFloodFill_ARGB8888(_:_:_:_:_:_:_:)

func VImageFloodFill_Planar8

func VImageFloodFill_Planar8(srcDest unsafe.Pointer, tempBuffer unsafe.Pointer, seedX uint, seedY uint, newValue Pixel_8, connectivity int, flags uint32) int

VImageFloodFill_Planar8 applies a flood-fill operation to an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageFloodFill_Planar8(_:_:_:_:_:_:_:)

func VImageFloodFill_Planar16U

func VImageFloodFill_Planar16U(srcDest unsafe.Pointer, tempBuffer unsafe.Pointer, seedX uint, seedY uint, newValue Pixel_16U, connectivity int, flags uint32) int

VImageFloodFill_Planar16U applies a flood fill-operation to an unsigned 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageFloodFill_Planar16U(_:_:_:_:_:_:_:)

func VImageGamma_Planar8toPlanarF

func VImageGamma_Planar8toPlanarF(src unsafe.Pointer, dest unsafe.Pointer, gamma GammaFunction, flags uint32) int

VImageGamma_Planar8toPlanarF applies a gamma function to an 8-bit planar image to produce a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageGamma_Planar8toPlanarF(_:_:_:_:)

func VImageGamma_PlanarF

func VImageGamma_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, gamma GammaFunction, flags uint32) int

VImageGamma_PlanarF applies a gamma function to a PlanarF image.

See: https://developer.apple.com/documentation/Accelerate/vImageGamma_PlanarF(_:_:_:_:)

func VImageGamma_PlanarFtoPlanar8

func VImageGamma_PlanarFtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, gamma GammaFunction, flags uint32) int

VImageGamma_PlanarFtoPlanar8 applies a gamma function to a 32-bit planar image to produce an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageGamma_PlanarFtoPlanar8(_:_:_:_:)

func VImageGetPerspectiveWarp

func VImageGetPerspectiveWarp(srcPoints unsafe.Pointer, destPoints unsafe.Pointer, transform *VImage_PerpsectiveTransform, flags uint32) int

VImageGetPerspectiveWarp returns a projective-transformation structure that defines the mapping between a source quadrilateral and a destination quadrilateral.

See: https://developer.apple.com/documentation/Accelerate/vImageGetPerspectiveWarp(_:_:_:_:)

func VImageGetResamplingFilterExtent

func VImageGetResamplingFilterExtent(filter ResamplingFilter, flags uint32) uint

VImageGetResamplingFilterExtent returns the maximum sampling radius for a resampling filter.

See: https://developer.apple.com/documentation/Accelerate/vImageGetResamplingFilterExtent(_:_:)

func VImageGetResamplingFilterSize

func VImageGetResamplingFilterSize(scale float32, kernelWidth float32, flags uint32) uintptr

VImageGetResamplingFilterSize returns the minimum size, in bytes, for the buffer needed by the new resampling filter function.

See: https://developer.apple.com/documentation/Accelerate/vImageGetResamplingFilterSize(_:_:_:_:)

func VImageHistogramCalculation_ARGB8888

func VImageHistogramCalculation_ARGB8888(src unsafe.Pointer, histogram *uint, flags uint32) int

VImageHistogramCalculation_ARGB8888 calculates the histogram of an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageHistogramCalculation_ARGB8888(_:_:_:)

func VImageHistogramCalculation_ARGBFFFF

func VImageHistogramCalculation_ARGBFFFF(src unsafe.Pointer, histogram *uint, histogram_entries uint, minVal Pixel_F, maxVal Pixel_F, flags uint32) int

VImageHistogramCalculation_ARGBFFFF calculates the histogram of a 32-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageHistogramCalculation_ARGBFFFF(_:_:_:_:_:_:)

func VImageHistogramCalculation_Planar8

func VImageHistogramCalculation_Planar8(src unsafe.Pointer, histogram *uint, flags uint32) int

VImageHistogramCalculation_Planar8 calculates the histogram of an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageHistogramCalculation_Planar8(_:_:_:)

func VImageHistogramCalculation_PlanarF

func VImageHistogramCalculation_PlanarF(src unsafe.Pointer, histogram *uint, histogram_entries uint, minVal Pixel_F, maxVal Pixel_F, flags uint32) int

VImageHistogramCalculation_PlanarF calculates the histogram of a 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageHistogramCalculation_PlanarF(_:_:_:_:_:_:)

func VImageHistogramSpecification_ARGB8888

func VImageHistogramSpecification_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, desired_histogram *uint, flags uint32) int

VImageHistogramSpecification_ARGB8888 specifies the histogram of an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageHistogramSpecification_ARGB8888(_:_:_:_:)

func VImageHistogramSpecification_ARGBFFFF

func VImageHistogramSpecification_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, desired_histogram *uint, histogram_entries uint, minVal Pixel_F, maxVal Pixel_F, flags uint32) int

VImageHistogramSpecification_ARGBFFFF specifes the histogram of a 32-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageHistogramSpecification_ARGBFFFF(_:_:_:_:_:_:_:_:)

func VImageHistogramSpecification_Planar8

func VImageHistogramSpecification_Planar8(src unsafe.Pointer, dest unsafe.Pointer, desired_histogram *uint, flags uint32) int

VImageHistogramSpecification_Planar8 specifies the histogram of an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageHistogramSpecification_Planar8(_:_:_:_:)

func VImageHistogramSpecification_PlanarF

func VImageHistogramSpecification_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, desired_histogram *uint, histogram_entries uint, minVal Pixel_F, maxVal Pixel_F, flags uint32) int

VImageHistogramSpecification_PlanarF specifies the histogram of a 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageHistogramSpecification_PlanarF(_:_:_:_:_:_:_:_:)

func VImageHorizontalReflect_ARGB16F

func VImageHorizontalReflect_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageHorizontalReflect_ARGB16F reflects a floating-point 16-bit-per-channel, 4-channel interleaved image horizontally across the center vertical line.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalReflect_ARGB16F(_:_:_:)

func VImageHorizontalReflect_ARGB16S

func VImageHorizontalReflect_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageHorizontalReflect_ARGB16S reflects a signed 16-bit-per-channel, 4-channel interleaved image horizontally across the center vertical line.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalReflect_ARGB16S(_:_:_:)

func VImageHorizontalReflect_ARGB16U

func VImageHorizontalReflect_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageHorizontalReflect_ARGB16U reflects an unsigned 16-bit-per-channel, 4-channel interleaved image horizontally across the center vertical line.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalReflect_ARGB16U(_:_:_:)

func VImageHorizontalReflect_ARGB8888

func VImageHorizontalReflect_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageHorizontalReflect_ARGB8888 reflects an 8-bit-per-channel, 4-channel interleaved image horizontally across the center vertical line.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalReflect_ARGB8888(_:_:_:)

func VImageHorizontalReflect_ARGBFFFF

func VImageHorizontalReflect_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageHorizontalReflect_ARGBFFFF reflects a 32-bit-per-channel, 4-channel interleaved image horizontally across the center vertical line.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalReflect_ARGBFFFF(_:_:_:)

func VImageHorizontalReflect_CbCr16F

func VImageHorizontalReflect_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageHorizontalReflect_CbCr16F reflects a floating-point 16-bit-per-channel, 2-channel interleaved image horizontally across the center vertical line.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalReflect_CbCr16F(_:_:_:)

func VImageHorizontalReflect_Planar8

func VImageHorizontalReflect_Planar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageHorizontalReflect_Planar8 reflects an 8-bit planar image horizontally across the center vertical line.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalReflect_Planar8(_:_:_:)

func VImageHorizontalReflect_Planar16F

func VImageHorizontalReflect_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageHorizontalReflect_Planar16F reflects a floating-point 16-bit planar image horizontally across the center vertical line.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalReflect_Planar16F(_:_:_:)

func VImageHorizontalReflect_Planar16U

func VImageHorizontalReflect_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageHorizontalReflect_Planar16U reflects an unsigned 16-bit planar image horizontally across the center vertical line.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalReflect_Planar16U(_:_:_:)

func VImageHorizontalReflect_PlanarF

func VImageHorizontalReflect_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageHorizontalReflect_PlanarF reflects a 32-bit planar image horizontally across the center vertical line.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalReflect_PlanarF(_:_:_:)

func VImageHorizontalShearD_ARGB16F

func VImageHorizontalShearD_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_ARGB_16F, flags uint32) int

VImageHorizontalShearD_ARGB16F performs a double-precision horizontal shear on a region of interest within a floating-point 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShearD_ARGB16F(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShearD_ARGB16S

func VImageHorizontalShearD_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_ARGB_16S, flags uint32) int

VImageHorizontalShearD_ARGB16S performs a double-precision horizontal shear on a region of interest within a signed 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShearD_ARGB16S(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShearD_ARGB16U

func VImageHorizontalShearD_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_ARGB_16U, flags uint32) int

VImageHorizontalShearD_ARGB16U performs a double-precision horizontal shear on a region of interest within an unsigned 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShearD_ARGB16U(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShearD_ARGB8888

func VImageHorizontalShearD_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_8888, flags uint32) int

VImageHorizontalShearD_ARGB8888 performs a double-precision horizontal shear on a region of interest within an 8-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShearD_ARGB8888(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShearD_ARGBFFFF

func VImageHorizontalShearD_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_FFFF, flags uint32) int

VImageHorizontalShearD_ARGBFFFF performs a double-precision horizontal shear on a region of interest within a 32-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShearD_ARGBFFFF(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShearD_CbCr16F

func VImageHorizontalShearD_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_16F16F, flags uint32) int

VImageHorizontalShearD_CbCr16F performs a double-precision horizontal shear on a region of interest within a floating-point 16-bit-per-channel, 2-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShearD_CbCr16F(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShearD_CbCr16S

func VImageHorizontalShearD_CbCr16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_16S16S, flags uint32) int

VImageHorizontalShearD_CbCr16S.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShearD_CbCr16S(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShearD_CbCr16U

func VImageHorizontalShearD_CbCr16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_16U16U, flags uint32) int

VImageHorizontalShearD_CbCr16U.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShearD_CbCr16U(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShearD_Planar8

func VImageHorizontalShearD_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_8, flags uint32) int

VImageHorizontalShearD_Planar8 performs a double-precision horizontal shear on a region of interest within an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShearD_Planar8(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShearD_Planar16F

func VImageHorizontalShearD_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_16F, flags uint32) int

VImageHorizontalShearD_Planar16F performs a double-precision horizontal shear on a region of interest within a floating-point 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShearD_Planar16F(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShearD_PlanarF

func VImageHorizontalShearD_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_F, flags uint32) int

VImageHorizontalShearD_PlanarF performs a double-precision horizontal shear on a region of interest within a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShearD_PlanarF(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_ARGB16F

func VImageHorizontalShear_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_ARGB_16F, flags uint32) int

VImageHorizontalShear_ARGB16F performs a single-precision horizontal shear on a region of interest within a floating-point 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_ARGB16F(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_ARGB16S

func VImageHorizontalShear_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_ARGB_16S, flags uint32) int

VImageHorizontalShear_ARGB16S performs a single-precision horizontal shear on a region of interest within a signed 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_ARGB16S(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_ARGB16U

func VImageHorizontalShear_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_ARGB_16U, flags uint32) int

VImageHorizontalShear_ARGB16U performs a single-precision horizontal shear on a region of interest within an unsigned 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_ARGB16U(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_ARGB8888

func VImageHorizontalShear_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_8888, flags uint32) int

VImageHorizontalShear_ARGB8888 performs a single-precision horizontal shear on a region of interest within an 8-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_ARGB8888(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_ARGBFFFF

func VImageHorizontalShear_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_FFFF, flags uint32) int

VImageHorizontalShear_ARGBFFFF performs a single-precision horizontal shear on a region of interest within a 32-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_ARGBFFFF(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_CbCr8

func VImageHorizontalShear_CbCr8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_88, flags uint32) int

VImageHorizontalShear_CbCr8 performs a single-precision horizontal shear on a region of interest within an 8-bit-per-channel, 2-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_CbCr8(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_CbCr16F

func VImageHorizontalShear_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16F16F, flags uint32) int

VImageHorizontalShear_CbCr16F performs a single-precision horizontal shear on a region of interest within a flloating-point 16-bit-per-channel, 2-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_CbCr16F(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_CbCr16S

func VImageHorizontalShear_CbCr16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16S16S, flags uint32) int

VImageHorizontalShear_CbCr16S.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_CbCr16S(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_CbCr16U

func VImageHorizontalShear_CbCr16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16U16U, flags uint32) int

VImageHorizontalShear_CbCr16U performs a single-precision horizontal shear on a region of interest within an unsigned 16-bit-per-channel, 2-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_CbCr16U(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_Planar8

func VImageHorizontalShear_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_8, flags uint32) int

VImageHorizontalShear_Planar8 performs a single-precision horizontal shear on a region of interest within an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_Planar8(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_Planar16F

func VImageHorizontalShear_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16F, flags uint32) int

VImageHorizontalShear_Planar16F performs a single-precision horizontal shear on a region of interest within a floating-point 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_Planar16F(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_Planar16S

func VImageHorizontalShear_Planar16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16S, flags uint32) int

VImageHorizontalShear_Planar16S performs a single-precision horizontal shear on a region of interest within a signed 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_Planar16S(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_Planar16U

func VImageHorizontalShear_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16U, flags uint32) int

VImageHorizontalShear_Planar16U performs a single-precision horizontal shear on a region of interest within an unsigned 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_Planar16U(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_PlanarF

func VImageHorizontalShear_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_F, flags uint32) int

VImageHorizontalShear_PlanarF performs a single-precision horizontal shear on a region of interest within a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_PlanarF(_:_:_:_:_:_:_:_:_:)

func VImageHorizontalShear_XRGB2101010W

func VImageHorizontalShear_XRGB2101010W(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, xTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_32U, flags uint32) int

VImageHorizontalShear_XRGB2101010W performs a single-precision horizontal shear on a region of interest within a 2-bit alpha, 10-bit RGB interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageHorizontalShear_XRGB2101010W(_:_:_:_:_:_:_:_:_:)

func VImageInterpolatedLookupTable_PlanarF

func VImageInterpolatedLookupTable_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, table *Pixel_F, tableEntries uint, maxFloat float32, minFloat float32, flags uint32) int

VImageInterpolatedLookupTable_PlanarF uses an interpolated lookup table to transform a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageInterpolatedLookupTable_PlanarF(_:_:_:_:_:_:_:)

func VImageLookupTable_8to64U

func VImageLookupTable_8to64U(src unsafe.Pointer, dest unsafe.Pointer, LUT uint64, flags uint32) int

VImageLookupTable_8to64U uses a lookup table to transform an 8-bit planar image to a 64-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageLookupTable_8to64U(_:_:_:_:)

func VImageLookupTable_Planar8toPlanar16

func VImageLookupTable_Planar8toPlanar16(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_16U, flags uint32) int

VImageLookupTable_Planar8toPlanar16 uses a lookup table to transform an 8-bit planar image to an unsigned 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageLookupTable_Planar8toPlanar16(_:_:_:_:)

func VImageLookupTable_Planar8toPlanar24

func VImageLookupTable_Planar8toPlanar24(src unsafe.Pointer, dest unsafe.Pointer, table uint32, flags uint32) int

VImageLookupTable_Planar8toPlanar24 uses a lookup table to transform an 8-bit planar image to an 8-bit-per-channel, three-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageLookupTable_Planar8toPlanar24(_:_:_:_:)

func VImageLookupTable_Planar8toPlanar48

func VImageLookupTable_Planar8toPlanar48(src unsafe.Pointer, dest unsafe.Pointer, table uint64, flags uint32) int

VImageLookupTable_Planar8toPlanar48 uses a lookup table to transform an 8-bit planar image to a 16-bit-per-channel, three-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageLookupTable_Planar8toPlanar48(_:_:_:_:)

func VImageLookupTable_Planar8toPlanar96

func VImageLookupTable_Planar8toPlanar96(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_FFFF, flags uint32) int

VImageLookupTable_Planar8toPlanar96 uses a lookup table to transform an 8-bit planar image to a 32-bit-per-channel, three-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageLookupTable_Planar8toPlanar96(_:_:_:_:)

func VImageLookupTable_Planar8toPlanar128

func VImageLookupTable_Planar8toPlanar128(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_FFFF, flags uint32) int

VImageLookupTable_Planar8toPlanar128 uses a lookup table to transform an 8-bit planar image to a 32-bit-per-channel, four-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageLookupTable_Planar8toPlanar128(_:_:_:_:)

func VImageLookupTable_Planar8toPlanarF

func VImageLookupTable_Planar8toPlanarF(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_F, flags uint32) int

VImageLookupTable_Planar8toPlanarF uses a lookup table to transform an 8-bit planar image to a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageLookupTable_Planar8toPlanarF(_:_:_:_:)

func VImageLookupTable_Planar16

func VImageLookupTable_Planar16(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_16U, flags uint32) int

VImageLookupTable_Planar16 uses a lookup table to transform a 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageLookupTable_Planar16(_:_:_:_:)

func VImageLookupTable_PlanarFtoPlanar8

func VImageLookupTable_PlanarFtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_8, flags uint32) int

VImageLookupTable_PlanarFtoPlanar8 uses a lookup table to transform a 32-bit planar image to an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageLookupTable_PlanarFtoPlanar8(_:_:_:_:)

func VImageMatrixMultiply_ARGB8888

func VImageMatrixMultiply_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, matrix int16, divisor int32, pre_bias *int16, post_bias *int32, flags uint32) int

VImageMatrixMultiply_ARGB8888 multiplies each pixel in an interleaved four-channel, 8-bit source image by a matrix to produce an interleaved four-channel, 8-bit destination image.

See: https://developer.apple.com/documentation/Accelerate/vImageMatrixMultiply_ARGB8888(_:_:_:_:_:_:_:)

func VImageMatrixMultiply_ARGB8888ToPlanar8

func VImageMatrixMultiply_ARGB8888ToPlanar8(src unsafe.Pointer, dest unsafe.Pointer, matrix int16, divisor int32, pre_bias int16, post_bias int32, flags uint32) int

VImageMatrixMultiply_ARGB8888ToPlanar8 multiplies each pixel in an interleaved four-channel, 8-bit source image by a matrix to produce a planar 8-bit destination image.

See: https://developer.apple.com/documentation/Accelerate/vImageMatrixMultiply_ARGB8888ToPlanar8(_:_:_:_:_:_:_:)

func VImageMatrixMultiply_ARGBFFFF

func VImageMatrixMultiply_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, matrix unsafe.Pointer, pre_bias []float32, post_bias []float32, flags uint32) int

VImageMatrixMultiply_ARGBFFFF multiplies each pixel in an interleaved four-channel, 32-bit source image by a matrix to produce an interleaved four-channel, 32-bit destination image.

See: https://developer.apple.com/documentation/Accelerate/vImageMatrixMultiply_ARGBFFFF(_:_:_:_:_:_:)

func VImageMatrixMultiply_ARGBFFFFToPlanarF

func VImageMatrixMultiply_ARGBFFFFToPlanarF(src unsafe.Pointer, dest unsafe.Pointer, matrix unsafe.Pointer, pre_bias unsafe.Pointer, post_bias float32, flags uint32) int

VImageMatrixMultiply_ARGBFFFFToPlanarF multiplies each pixel in an interleaved four-channel, 32-bit source image by a matrix to produce a planar 32-bit destination image.

See: https://developer.apple.com/documentation/Accelerate/vImageMatrixMultiply_ARGBFFFFToPlanarF(_:_:_:_:_:_:)

func VImageMatrixMultiply_Planar8

func VImageMatrixMultiply_Planar8(srcs unsafe.Pointer, dests unsafe.Pointer, src_planes uint32, dest_planes uint32, matrix int16, divisor int32, pre_bias *int16, post_bias *int32, flags uint32) int

VImageMatrixMultiply_Planar8 multiplies each pixel in a set of 8-bit source image planes by a matrix to produce a set of 8-bit destination image planes.

See: https://developer.apple.com/documentation/Accelerate/vImageMatrixMultiply_Planar8(_:_:_:_:_:_:_:_:_:)

func VImageMatrixMultiply_Planar16S

func VImageMatrixMultiply_Planar16S(srcs unsafe.Pointer, dests unsafe.Pointer, src_planes uint32, dest_planes uint32, matrix int16, divisor int32, pre_bias *int16, post_bias *int32, flags uint32) int

VImageMatrixMultiply_Planar16S multiplies each pixel in a set of 16-bit source image planes by a matrix to produce a set of 8-bit destination image planes.

See: https://developer.apple.com/documentation/Accelerate/vImageMatrixMultiply_Planar16S(_:_:_:_:_:_:_:_:_:)

func VImageMatrixMultiply_PlanarF

func VImageMatrixMultiply_PlanarF(srcs unsafe.Pointer, dests unsafe.Pointer, src_planes uint32, dest_planes uint32, matrix float32, pre_bias []float32, post_bias []float32, flags uint32) int

VImageMatrixMultiply_PlanarF multiplies each pixel in a set of 32-bit source image planes by a matrix to produce a set of 32-bit destination image planes.

See: https://developer.apple.com/documentation/Accelerate/vImageMatrixMultiply_PlanarF(_:_:_:_:_:_:_:_:)

func VImageMax_ARGB8888

func VImageMax_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint, kernel_width uint, flags uint32) int

VImageMax_ARGB8888 maximizes an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageMax_ARGB8888(_:_:_:_:_:_:_:_:)

func VImageMax_ARGBFFFF

func VImageMax_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint, kernel_width uint, flags uint32) int

VImageMax_ARGBFFFF maximizes a 32-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageMax_ARGBFFFF(_:_:_:_:_:_:_:_:)

func VImageMax_Planar8

func VImageMax_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint, kernel_width uint, flags uint32) int

VImageMax_Planar8 maximizes an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageMax_Planar8(_:_:_:_:_:_:_:_:)

func VImageMax_PlanarF

func VImageMax_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint, kernel_width uint, flags uint32) int

VImageMax_PlanarF maximizes a 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageMax_PlanarF(_:_:_:_:_:_:_:_:)

func VImageMin_ARGB8888

func VImageMin_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint, kernel_width uint, flags uint32) int

VImageMin_ARGB8888 minimizes an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageMin_ARGB8888(_:_:_:_:_:_:_:_:)

func VImageMin_ARGBFFFF

func VImageMin_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint, kernel_width uint, flags uint32) int

VImageMin_ARGBFFFF minimizes an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageMin_ARGBFFFF(_:_:_:_:_:_:_:_:)

func VImageMin_Planar8

func VImageMin_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint, kernel_width uint, flags uint32) int

VImageMin_Planar8 minimizes an 8-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageMin_Planar8(_:_:_:_:_:_:_:_:)

func VImageMin_PlanarF

func VImageMin_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint, kernel_width uint, flags uint32) int

VImageMin_PlanarF minimizes a 32-bit planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageMin_PlanarF(_:_:_:_:_:_:_:_:)

func VImageNewResamplingFilterForFunctionUsingBuffer

func VImageNewResamplingFilterForFunctionUsingBuffer(filter ResamplingFilter, scale float32, kernelWidth float32, userData unsafe.Pointer, flags uint32) int

VImageNewResamplingFilterForFunctionUsingBuffer creates a resampling filter object that encapsulates a resampling kernel function that you provide.

See: https://developer.apple.com/documentation/Accelerate/vImageNewResamplingFilterForFunctionUsingBuffer(_:_:_:_:_:_:)

func VImageOverwriteChannelsWithPixel_ARGB16U

func VImageOverwriteChannelsWithPixel_ARGB16U(the_pixel Pixel_ARGB_16U, src unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, flags uint32) int

VImageOverwriteChannelsWithPixel_ARGB16U overwrites the channels of an unsigned 16-bit-per-channel, 4-channel interleaved buffer with the specified channels of a pixel value.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannelsWithPixel_ARGB16U(_:_:_:_:_:)

func VImageOverwriteChannelsWithPixel_ARGB8888

func VImageOverwriteChannelsWithPixel_ARGB8888(the_pixel Pixel_8888, src unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, flags uint32) int

VImageOverwriteChannelsWithPixel_ARGB8888 overwrites the channels of an 8-bit-per-channel, 4-channel interleaved buffer with the specified channels of a pixel value.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannelsWithPixel_ARGB8888(_:_:_:_:_:)

func VImageOverwriteChannelsWithPixel_ARGBFFFF

func VImageOverwriteChannelsWithPixel_ARGBFFFF(the_pixel Pixel_FFFF, src unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, flags uint32) int

VImageOverwriteChannelsWithPixel_ARGBFFFF overwrites the channels of a floating-point 32-bit-per-channel, 4-channel interleaved buffer with the specified channels of a pixel value.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannelsWithPixel_ARGBFFFF(_:_:_:_:_:)

func VImageOverwriteChannelsWithScalar_ARGB8888

func VImageOverwriteChannelsWithScalar_ARGB8888(scalar Pixel_8, src unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, flags uint32) int

VImageOverwriteChannelsWithScalar_ARGB8888 overwrites the selected channels of an 8-bit-per-channel, 4-channel interleaved buffer with the specified scalar value.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannelsWithScalar_ARGB8888(_:_:_:_:_:)

func VImageOverwriteChannelsWithScalar_ARGBFFFF

func VImageOverwriteChannelsWithScalar_ARGBFFFF(scalar Pixel_F, src unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, flags uint32) int

VImageOverwriteChannelsWithScalar_ARGBFFFF overwrites the selected channels of a 32-bit-per-channel, 4-channel interleaved buffer with the specified scalar value.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannelsWithScalar_ARGBFFFF(_:_:_:_:_:)

func VImageOverwriteChannelsWithScalar_Planar8

func VImageOverwriteChannelsWithScalar_Planar8(scalar Pixel_8, dest unsafe.Pointer, flags uint32) int

VImageOverwriteChannelsWithScalar_Planar8 overwrites an 8-bit planar buffer with the specified scalar value in place.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannelsWithScalar_Planar8(_:_:_:)

func VImageOverwriteChannelsWithScalar_Planar16F

func VImageOverwriteChannelsWithScalar_Planar16F(scalar Pixel_16F, dest unsafe.Pointer, flags uint32) int

VImageOverwriteChannelsWithScalar_Planar16F overwrites a floating-point 16-bit planar buffer with the specified scalar value in place.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannelsWithScalar_Planar16F(_:_:_:)

func VImageOverwriteChannelsWithScalar_Planar16S

func VImageOverwriteChannelsWithScalar_Planar16S(scalar Pixel_16S, dest unsafe.Pointer, flags uint32) int

VImageOverwriteChannelsWithScalar_Planar16S overwrites a signed 16-bit planar buffer with the specified scalar value in place.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannelsWithScalar_Planar16S(_:_:_:)

func VImageOverwriteChannelsWithScalar_Planar16U

func VImageOverwriteChannelsWithScalar_Planar16U(scalar Pixel_16U, dest unsafe.Pointer, flags uint32) int

VImageOverwriteChannelsWithScalar_Planar16U overwrites an unsigned 16-bit planar buffer with the specified scalar value in place.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannelsWithScalar_Planar16U(_:_:_:)

func VImageOverwriteChannelsWithScalar_PlanarF

func VImageOverwriteChannelsWithScalar_PlanarF(scalar Pixel_F, dest unsafe.Pointer, flags uint32) int

VImageOverwriteChannelsWithScalar_PlanarF overwrites a floating-point 32-bit planar buffer with the specified scalar value in place.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannelsWithScalar_PlanarF(_:_:_:)

func VImageOverwriteChannels_ARGB8888

func VImageOverwriteChannels_ARGB8888(newSrc unsafe.Pointer, origSrc unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, flags uint32) int

VImageOverwriteChannels_ARGB8888 overwrites the channels of an 8-bit-per-channel, 4-channel interleaved buffer with the corresponding pixels of a planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannels_ARGB8888(_:_:_:_:_:)

func VImageOverwriteChannels_ARGBFFFF

func VImageOverwriteChannels_ARGBFFFF(newSrc unsafe.Pointer, origSrc unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, flags uint32) int

VImageOverwriteChannels_ARGBFFFF overwrites the channels of a floating-point 32-bit-per-channel, 4-channel interleaved buffer with the corresponding pixels of a planar buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageOverwriteChannels_ARGBFFFF(_:_:_:_:_:)

func VImagePNGDecompressionFilter

func VImagePNGDecompressionFilter(buffer unsafe.Pointer, startScanline uint, scanlineCount uint, bitsPerPixel uint32, filterMethodNumber uint32, filterType uint32, flags uint32) int

VImagePNGDecompressionFilter performs PNG decompression filtering.

See: https://developer.apple.com/documentation/Accelerate/vImagePNGDecompressionFilter(_:_:_:_:_:_:_:)

func VImagePermuteChannelsWithMaskedInsert_ARGB16U

func VImagePermuteChannelsWithMaskedInsert_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, backgroundColor Pixel_ARGB_16U, flags uint32) int

VImagePermuteChannelsWithMaskedInsert_ARGB16U permutes and overwrites the channels of an unsigned 16-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePermuteChannelsWithMaskedInsert_ARGB16U(_:_:_:_:_:_:)

func VImagePermuteChannelsWithMaskedInsert_ARGB8888

func VImagePermuteChannelsWithMaskedInsert_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, backgroundColor Pixel_8888, flags uint32) int

VImagePermuteChannelsWithMaskedInsert_ARGB8888 permutes and overwrites the channels of an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePermuteChannelsWithMaskedInsert_ARGB8888(_:_:_:_:_:_:)

func VImagePermuteChannelsWithMaskedInsert_ARGBFFFF

func VImagePermuteChannelsWithMaskedInsert_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, backgroundColor Pixel_FFFF, flags uint32) int

VImagePermuteChannelsWithMaskedInsert_ARGBFFFF permutes and overwrites the channels of a floating-point 32-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePermuteChannelsWithMaskedInsert_ARGBFFFF(_:_:_:_:_:_:)

func VImagePermuteChannels_ARGB16F

func VImagePermuteChannels_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, flags uint32) int

VImagePermuteChannels_ARGB16F permutes the channels of a floating-point 16-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePermuteChannels_ARGB16F(_:_:_:_:)

func VImagePermuteChannels_ARGB16U

func VImagePermuteChannels_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, flags uint32) int

VImagePermuteChannels_ARGB16U permutes the channels of an unsigned 16-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePermuteChannels_ARGB16U(_:_:_:_:)

func VImagePermuteChannels_ARGB8888

func VImagePermuteChannels_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, flags uint32) int

VImagePermuteChannels_ARGB8888 permutes the channels of an 8-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePermuteChannels_ARGB8888(_:_:_:_:)

func VImagePermuteChannels_ARGBFFFF

func VImagePermuteChannels_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, flags uint32) int

VImagePermuteChannels_ARGBFFFF permutes the channels of a floating-point 32-bit-per-channel, 4-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePermuteChannels_ARGBFFFF(_:_:_:_:)

func VImagePermuteChannels_RGB888

func VImagePermuteChannels_RGB888(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, flags uint32) int

VImagePermuteChannels_RGB888 permutes the channels of an 8-bit-per-channel, 3-channel interleaved buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePermuteChannels_RGB888(_:_:_:_:)

func VImagePiecewiseGamma_Planar8

func VImagePiecewiseGamma_Planar8(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, gamma float32, linearCoeffs unsafe.Pointer, boundary Pixel_8, flags uint32) int

VImagePiecewiseGamma_Planar8 applies a piecewise gamma function to transform an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImagePiecewiseGamma_Planar8(_:_:_:_:_:_:_:)

func VImagePiecewiseGamma_Planar8toPlanar16Q12

func VImagePiecewiseGamma_Planar8toPlanar16Q12(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, gamma float32, linearCoeffs unsafe.Pointer, boundary Pixel_8, flags uint32) int

VImagePiecewiseGamma_Planar8toPlanar16Q12 applies a piecewise gamma function to transform an 8-bit planar image to a 16Q12 planar image.

See: https://developer.apple.com/documentation/Accelerate/vImagePiecewiseGamma_Planar8toPlanar16Q12(_:_:_:_:_:_:_:)

func VImagePiecewiseGamma_Planar8toPlanarF

func VImagePiecewiseGamma_Planar8toPlanarF(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, gamma float32, linearCoeffs unsafe.Pointer, boundary Pixel_8, flags uint32) int

VImagePiecewiseGamma_Planar8toPlanarF applies a piecewise gamma function to transform an 8-bit planar image to a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImagePiecewiseGamma_Planar8toPlanarF(_:_:_:_:_:_:_:)

func VImagePiecewiseGamma_Planar16Q12

func VImagePiecewiseGamma_Planar16Q12(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, gamma float32, linearCoeffs unsafe.Pointer, boundary Pixel_16S, flags uint32) int

VImagePiecewiseGamma_Planar16Q12 applies a piecewise gamma function to transform a 16Q12 planar image.

See: https://developer.apple.com/documentation/Accelerate/vImagePiecewiseGamma_Planar16Q12(_:_:_:_:_:_:_:)

func VImagePiecewiseGamma_Planar16Q12toPlanar8

func VImagePiecewiseGamma_Planar16Q12toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, gamma float32, linearCoeffs unsafe.Pointer, boundary Pixel_16S, flags uint32) int

VImagePiecewiseGamma_Planar16Q12toPlanar8 applies a piecewise gamma function to transform a 16Q12 planar image to an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImagePiecewiseGamma_Planar16Q12toPlanar8(_:_:_:_:_:_:_:)

func VImagePiecewiseGamma_PlanarF

func VImagePiecewiseGamma_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, gamma float32, linearCoeffs unsafe.Pointer, boundary float32, flags uint32) int

VImagePiecewiseGamma_PlanarF applies a piecewise gamma function to transform a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImagePiecewiseGamma_PlanarF(_:_:_:_:_:_:_:)

func VImagePiecewiseGamma_PlanarFtoPlanar8

func VImagePiecewiseGamma_PlanarFtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, gamma float32, linearCoeffs unsafe.Pointer, boundary float32, flags uint32) int

VImagePiecewiseGamma_PlanarFtoPlanar8 applies a piecewise gamma function to transform a 32-bit planar image to an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImagePiecewiseGamma_PlanarFtoPlanar8(_:_:_:_:_:_:_:)

func VImagePiecewisePolynomial_Planar8toPlanarF

func VImagePiecewisePolynomial_Planar8toPlanarF(src unsafe.Pointer, dest unsafe.Pointer, coefficients []float32, boundaries []float32, order uint32, log2segments uint32, flags uint32) int

VImagePiecewisePolynomial_Planar8toPlanarF applies a set of piecewise polynomials to transform an 8-bit planar image to a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImagePiecewisePolynomial_Planar8toPlanarF(_:_:_:_:_:_:_:)

func VImagePiecewisePolynomial_PlanarF

func VImagePiecewisePolynomial_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, coefficients []float32, boundaries []float32, order uint32, log2segments uint32, flags uint32) int

VImagePiecewisePolynomial_PlanarF applies a set of piecewise polynomials to transform a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImagePiecewisePolynomial_PlanarF(_:_:_:_:_:_:_:)

func VImagePiecewisePolynomial_PlanarFtoPlanar8

func VImagePiecewisePolynomial_PlanarFtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, coefficients []float32, boundaries []float32, order uint32, log2segments uint32, flags uint32) int

VImagePiecewisePolynomial_PlanarFtoPlanar8 applies a set of piecewise polynomials to transform a 32-bit planar image to an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImagePiecewisePolynomial_PlanarFtoPlanar8(_:_:_:_:_:_:_:)

func VImagePiecewiseRational_PlanarF

func VImagePiecewiseRational_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, topCoefficients []float32, bottomCoefficients []float32, boundaries []float32, topOrder uint32, bottomOrder uint32, log2segments uint32, flags uint32) int

VImagePiecewiseRational_PlanarF applies a set of piecewise rational expressions to transform a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImagePiecewiseRational_PlanarF(_:_:_:_:_:_:_:_:_:)

func VImagePremultipliedAlphaBlendDarken_RGBA8888

func VImagePremultipliedAlphaBlendDarken_RGBA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedAlphaBlendDarken_RGBA8888 performs alpha compositing of two 8-bit-per-channel, 4-channel BGRA buffers using the darken blend mode.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlendDarken_RGBA8888(_:_:_:_:)

func VImagePremultipliedAlphaBlendLighten_RGBA8888

func VImagePremultipliedAlphaBlendLighten_RGBA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedAlphaBlendLighten_RGBA8888 performs alpha compositing of two 8-bit-per-channel, 4-channel BGRA buffers using the lighten blend mode.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlendLighten_RGBA8888(_:_:_:_:)

func VImagePremultipliedAlphaBlendMultiply_RGBA8888

func VImagePremultipliedAlphaBlendMultiply_RGBA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedAlphaBlendMultiply_RGBA8888 performs alpha compositing of two 8-bit-per-channel, 4-channel BGRA buffers using the multiply blend mode.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlendMultiply_RGBA8888(_:_:_:_:)

func VImagePremultipliedAlphaBlendScreen_RGBA8888

func VImagePremultipliedAlphaBlendScreen_RGBA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedAlphaBlendScreen_RGBA8888 performs alpha compositing of two 8-bit-per-channel, 4-channel BGRA buffers using the screen blend mode.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlendScreen_RGBA8888(_:_:_:_:)

func VImagePremultipliedAlphaBlendWithPermute_ARGB8888

func VImagePremultipliedAlphaBlendWithPermute_ARGB8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, makeDestAlphaOpaque bool, flags uint32) int

VImagePremultipliedAlphaBlendWithPermute_ARGB8888 permutes the top 8-bit, 4-channel premultiplied buffer, and composites with the bottom buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlendWithPermute_ARGB8888(_:_:_:_:_:_:)

func VImagePremultipliedAlphaBlendWithPermute_RGBA8888

func VImagePremultipliedAlphaBlendWithPermute_RGBA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, makeDestAlphaOpaque bool, flags uint32) int

VImagePremultipliedAlphaBlendWithPermute_RGBA8888 permutes the top 8-bit, 4-channel premultiplied buffer, and composites with the bottom buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlendWithPermute_RGBA8888(_:_:_:_:_:_:)

func VImagePremultipliedAlphaBlend_ARGB8888

func VImagePremultipliedAlphaBlend_ARGB8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedAlphaBlend_ARGB8888 performs premultiplied alpha compositing of two 8-bit-per-channel, 4-channel ARGB buffers.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlend_ARGB8888(_:_:_:_:)

func VImagePremultipliedAlphaBlend_ARGBFFFF

func VImagePremultipliedAlphaBlend_ARGBFFFF(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedAlphaBlend_ARGBFFFF performs premultiplied alpha compositing of two 32-bit-per-channel, 4-channel ARGB buffers.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlend_ARGBFFFF(_:_:_:_:)

func VImagePremultipliedAlphaBlend_BGRA8888

func VImagePremultipliedAlphaBlend_BGRA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedAlphaBlend_BGRA8888 performs premultiplied alpha compositing of two 8-bit-per-channel, 4-channel BGRA buffers.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlend_BGRA8888(_:_:_:_:)

func VImagePremultipliedAlphaBlend_BGRAFFFF

func VImagePremultipliedAlphaBlend_BGRAFFFF(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedAlphaBlend_BGRAFFFF performs premultiplied alpha compositing of two 32-bit-per-channel, 4-channel BGRA buffers.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlend_BGRAFFFF(_:_:_:_:)

func VImagePremultipliedAlphaBlend_Planar8

func VImagePremultipliedAlphaBlend_Planar8(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedAlphaBlend_Planar8 performs premultiplied alpha compositing of two 8-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlend_Planar8(_:_:_:_:_:)

func VImagePremultipliedAlphaBlend_PlanarF

func VImagePremultipliedAlphaBlend_PlanarF(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedAlphaBlend_PlanarF performs premultiplied alpha compositing of two 32-bit planar buffers.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedAlphaBlend_PlanarF(_:_:_:_:_:)

func VImagePremultipliedConstAlphaBlend_ARGB8888

func VImagePremultipliedConstAlphaBlend_ARGB8888(srcTop unsafe.Pointer, constAlpha Pixel_8, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedConstAlphaBlend_ARGB8888 performs premultiplied alpha compositing of two 8-bit-per-channel, 4-channel interleaved buffers and applies an extra alpha value to the top buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedConstAlphaBlend_ARGB8888(_:_:_:_:_:)

func VImagePremultipliedConstAlphaBlend_ARGBFFFF

func VImagePremultipliedConstAlphaBlend_ARGBFFFF(srcTop unsafe.Pointer, constAlpha Pixel_F, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedConstAlphaBlend_ARGBFFFF performs premultiplied alpha compositing of two 32-bit-per-channel, 4-channel interleaved buffers and applies an extra alpha value to the top buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedConstAlphaBlend_ARGBFFFF(_:_:_:_:_:)

func VImagePremultipliedConstAlphaBlend_Planar8

func VImagePremultipliedConstAlphaBlend_Planar8(srcTop unsafe.Pointer, constAlpha Pixel_8, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedConstAlphaBlend_Planar8 performs premultiplied alpha compositing of two 8-bit planar buffers and applies an extra alpha value to the top buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedConstAlphaBlend_Planar8(_:_:_:_:_:_:)

func VImagePremultipliedConstAlphaBlend_PlanarF

func VImagePremultipliedConstAlphaBlend_PlanarF(srcTop unsafe.Pointer, constAlpha Pixel_F, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultipliedConstAlphaBlend_PlanarF performs premultiplied alpha compositing of two 32-bit planar buffers and applies an extra alpha value to the top buffer.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultipliedConstAlphaBlend_PlanarF(_:_:_:_:_:_:)

func VImagePremultiplyData_ARGB16Q12

func VImagePremultiplyData_ARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultiplyData_ARGB16Q12 transforms a fixed-point 16-bit-per-channel, 4-channel ARGB buffer from nonpremultiplied alpha format to premultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultiplyData_ARGB16Q12(_:_:_:)

func VImagePremultiplyData_ARGB16U

func VImagePremultiplyData_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultiplyData_ARGB16U transforms an unsigned 16-bit-per-channel, 4-channel ARGB buffer from nonpremultiplied alpha format to premultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultiplyData_ARGB16U(_:_:_:)

func VImagePremultiplyData_ARGB8888

func VImagePremultiplyData_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultiplyData_ARGB8888 transforms an 8-bit-per-channel, 4-channel ARGB buffer from nonpremultiplied alpha format to premultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultiplyData_ARGB8888(_:_:_:)

func VImagePremultiplyData_ARGBFFFF

func VImagePremultiplyData_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultiplyData_ARGBFFFF transforms a floating-point 32-bit-per-channel, 4-channel ARGB buffer from nonpremultiplied alpha format to premultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultiplyData_ARGBFFFF(_:_:_:)

func VImagePremultiplyData_Planar8

func VImagePremultiplyData_Planar8(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultiplyData_Planar8 transforms an 8-bit planar buffer from nonpremultiplied alpha format to premultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultiplyData_Planar8(_:_:_:_:)

func VImagePremultiplyData_PlanarF

func VImagePremultiplyData_PlanarF(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultiplyData_PlanarF transforms a 32-bit planar buffer from nonpremultiplied alpha format to premultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultiplyData_PlanarF(_:_:_:_:)

func VImagePremultiplyData_RGBA16F

func VImagePremultiplyData_RGBA16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultiplyData_RGBA16F transforms a floating-point 16-bit-per-channel, 4-channel RGBA buffer from nonpremultiplied alpha format to premultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultiplyData_RGBA16F(_:_:_:)

func VImagePremultiplyData_RGBA16Q12

func VImagePremultiplyData_RGBA16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultiplyData_RGBA16Q12 transforms a fixed-point 16-bit-per-channel, 4-channel RGBA buffer from nonpremultiplied alpha format to premultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultiplyData_RGBA16Q12(_:_:_:)

func VImagePremultiplyData_RGBA16U

func VImagePremultiplyData_RGBA16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultiplyData_RGBA16U transforms an unsigned 16-bit-per-channel, 4-channel RGBA buffer from nonpremultiplied alpha format to premultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultiplyData_RGBA16U(_:_:_:)

func VImagePremultiplyData_RGBA8888

func VImagePremultiplyData_RGBA8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultiplyData_RGBA8888 transforms an 8-bit-per-channel, 4-channel RGBA buffer from nonpremultiplied alpha format to premultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultiplyData_RGBA8888(_:_:_:)

func VImagePremultiplyData_RGBAFFFF

func VImagePremultiplyData_RGBAFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImagePremultiplyData_RGBAFFFF transforms a floating-point 32-bit-per-channel, 4-channel ARGB buffer from nonpremultiplied alpha format to premultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImagePremultiplyData_RGBAFFFF(_:_:_:)

func VImageRichardsonLucyDeConvolve_ARGB8888

func VImageRichardsonLucyDeConvolve_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel *int16, kernel2 *int16, kernel_height uint32, kernel_width uint32, kernel_height2 uint32, kernel_width2 uint32, divisor int32, divisor2 int32, backgroundColor Pixel_8888, iterationCount uint32, flags uint32) int

VImageRichardsonLucyDeConvolve_ARGB8888 deconvolves an 8-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageRichardsonLucyDeConvolve_ARGB8888(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageRichardsonLucyDeConvolve_ARGBFFFF

func VImageRichardsonLucyDeConvolve_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel2 []float32, kernel_height uint32, kernel_width uint32, kernel_height2 uint32, kernel_width2 uint32, backgroundColor Pixel_FFFF, iterationCount uint32, flags uint32) int

VImageRichardsonLucyDeConvolve_ARGBFFFF deconvolves a floating-point 32-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageRichardsonLucyDeConvolve_ARGBFFFF(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageRichardsonLucyDeConvolve_Planar8

func VImageRichardsonLucyDeConvolve_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel *int16, kernel2 *int16, kernel_height uint32, kernel_width uint32, kernel_height2 uint32, kernel_width2 uint32, divisor int32, divisor2 int32, backgroundColor Pixel_8, iterationCount uint32, flags uint32) int

VImageRichardsonLucyDeConvolve_Planar8 deconvolves an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageRichardsonLucyDeConvolve_Planar8(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageRichardsonLucyDeConvolve_PlanarF

func VImageRichardsonLucyDeConvolve_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel []float32, kernel2 []float32, kernel_height uint32, kernel_width uint32, kernel_height2 uint32, kernel_width2 uint32, backgroundColor Pixel_F, iterationCount uint32, flags uint32) int

VImageRichardsonLucyDeConvolve_PlanarF deconvolves a floating-point 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageRichardsonLucyDeConvolve_PlanarF(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageRotate90_ARGB16F

func VImageRotate90_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, backColor Pixel_ARGB_16F, flags uint32) int

VImageRotate90_ARGB16F rotates a floating-point 16-bit-per-channel, 4-channel interleaved image by a multiple of 90°.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate90_ARGB16F(_:_:_:_:_:)

func VImageRotate90_ARGB16S

func VImageRotate90_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, backColor Pixel_ARGB_16S, flags uint32) int

VImageRotate90_ARGB16S rotates a signed 16-bit-per-channel, 4-channel interleaved image by a multiple of 90°.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate90_ARGB16S(_:_:_:_:_:)

func VImageRotate90_ARGB16U

func VImageRotate90_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, backColor Pixel_ARGB_16U, flags uint32) int

VImageRotate90_ARGB16U rotates an unsigned 16-bit-per-channel, 4-channel interleaved image by a multiple of 90°.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate90_ARGB16U(_:_:_:_:_:)

func VImageRotate90_ARGB8888

func VImageRotate90_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, backColor Pixel_8888, flags uint32) int

VImageRotate90_ARGB8888 rotates an 8-bit-per-channel, 4-channel interleaved image by a multiple of 90°.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate90_ARGB8888(_:_:_:_:_:)

func VImageRotate90_ARGBFFFF

func VImageRotate90_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, backColor Pixel_FFFF, flags uint32) int

VImageRotate90_ARGBFFFF rotates a 32-bit-per-channel, 4-channel interleaved image by a multiple of 90°.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate90_ARGBFFFF(_:_:_:_:_:)

func VImageRotate90_CbCr16F

func VImageRotate90_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, backColor Pixel_16F16F, flags uint32) int

VImageRotate90_CbCr16F rotates a floating-point 16-bit-per-channel, 2-channel interleaved image by a multiple of 90°.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate90_CbCr16F(_:_:_:_:_:)

func VImageRotate90_Planar8

func VImageRotate90_Planar8(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, backColor Pixel_8, flags uint32) int

VImageRotate90_Planar8 rotates an 8-bit planar image by a multiple of 90°.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate90_Planar8(_:_:_:_:_:)

func VImageRotate90_Planar16F

func VImageRotate90_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, backColor Pixel_16F, flags uint32) int

VImageRotate90_Planar16F rotates a floating-point 16-bit planar image by a multiple of 90°.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate90_Planar16F(_:_:_:_:_:)

func VImageRotate90_Planar16U

func VImageRotate90_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, backColor Pixel_16U, flags uint32) int

VImageRotate90_Planar16U rotates an unsigned 16-bit planar image by a multiple of 90°.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate90_Planar16U(_:_:_:_:_:)

func VImageRotate90_PlanarF

func VImageRotate90_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, backColor Pixel_F, flags uint32) int

VImageRotate90_PlanarF rotates a 32-bit planar image by a multiple of 90°.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate90_PlanarF(_:_:_:_:_:)

func VImageRotate_ARGB16F

func VImageRotate_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, angleInRadians float32, backColor Pixel_ARGB_16F, flags uint32) int

VImageRotate_ARGB16F rotates a floating-point 16-bit-per-channel, 4-channel interleaved image by any angle, which you specify in radians.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate_ARGB16F(_:_:_:_:_:_:)

func VImageRotate_ARGB16S

func VImageRotate_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, angleInRadians float32, backColor Pixel_ARGB_16S, flags uint32) int

VImageRotate_ARGB16S rotates a signed 16-bit-per-channel, 4-channel interleaved image by any angle, which you specify in radians.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate_ARGB16S(_:_:_:_:_:_:)

func VImageRotate_ARGB16U

func VImageRotate_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, angleInRadians float32, backColor Pixel_ARGB_16U, flags uint32) int

VImageRotate_ARGB16U rotates an unsigned 16-bit-per-channel, 4-channel interleaved image by any angle, which you specify in radians.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate_ARGB16U(_:_:_:_:_:_:)

func VImageRotate_ARGB8888

func VImageRotate_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, angleInRadians float32, backColor Pixel_8888, flags uint32) int

VImageRotate_ARGB8888 rotates an 8-bit-per-channel, 4-channel interleaved image by any angle, which you specify in radians.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate_ARGB8888(_:_:_:_:_:_:)

func VImageRotate_ARGBFFFF

func VImageRotate_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, angleInRadians float32, backColor Pixel_FFFF, flags uint32) int

VImageRotate_ARGBFFFF rotates a 32-bit-per-channel, 4-channel interleaved image by any angle, which you specify in radians.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate_ARGBFFFF(_:_:_:_:_:_:)

func VImageRotate_CbCr16F

func VImageRotate_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, angleInRadians float32, backColor Pixel_16F16F, flags uint32) int

VImageRotate_CbCr16F rotates a floating-point 16-bit-per-channel, 2-channel interleaved image by any angle, which you specify in radians.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate_CbCr16F(_:_:_:_:_:_:)

func VImageRotate_Planar8

func VImageRotate_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, angleInRadians float32, backColor Pixel_8, flags uint32) int

VImageRotate_Planar8 rotates an 8-bit planar image by any angle, which you specify in radians.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate_Planar8(_:_:_:_:_:_:)

func VImageRotate_Planar16F

func VImageRotate_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, angleInRadians float32, backColor Pixel_16F, flags uint32) int

VImageRotate_Planar16F rotates a floating-point 16-bit planar image by any angle, which you specify in radians.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate_Planar16F(_:_:_:_:_:_:)

func VImageRotate_PlanarF

func VImageRotate_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, angleInRadians float32, backColor Pixel_F, flags uint32) int

VImageRotate_PlanarF rotates a 32-bit planar image by any angle, which you specify in radians.

See: https://developer.apple.com/documentation/Accelerate/vImageRotate_PlanarF(_:_:_:_:_:_:)

func VImageScale_ARGB16F

func VImageScale_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_ARGB16F scales a floating-point 16-bit-per-channel, 4-channel interleaved image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_ARGB16F(_:_:_:_:)

func VImageScale_ARGB16S

func VImageScale_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_ARGB16S scales a signed 16-bit-per-channel, 4-channel interleaved image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_ARGB16S(_:_:_:_:)

func VImageScale_ARGB16U

func VImageScale_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_ARGB16U scales an unsigned 16-bit-per-channel, 4-channel interleaved image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_ARGB16U(_:_:_:_:)

func VImageScale_ARGB8888

func VImageScale_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_ARGB8888 scales an 8-bit-per-channel, 4-channel interleaved image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_ARGB8888(_:_:_:_:)

func VImageScale_ARGBFFFF

func VImageScale_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_ARGBFFFF scales a 32-bit-per-channel, 4-channel interleaved image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_ARGBFFFF(_:_:_:_:)

func VImageScale_CbCr8

func VImageScale_CbCr8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_CbCr8 scales an 8-bit-per-channel, 2-channel interleaved image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_CbCr8(_:_:_:_:)

func VImageScale_CbCr16F

func VImageScale_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_CbCr16F scales a floating-point 16-bit-per-channel, 2-channel interleaved image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_CbCr16F(_:_:_:_:)

func VImageScale_CbCr16U

func VImageScale_CbCr16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_CbCr16U scales an unsigned 16-bit-per-channel, 2-channel interleaved image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_CbCr16U(_:_:_:_:)

func VImageScale_Planar8

func VImageScale_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_Planar8 scales an 8-bit planar image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_Planar8(_:_:_:_:)

func VImageScale_Planar16F

func VImageScale_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_Planar16F scales a floating-point 16-bit planar image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_Planar16F(_:_:_:_:)

func VImageScale_Planar16S

func VImageScale_Planar16S(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_Planar16S scales a signed 16-bit planar image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_Planar16S(_:_:_:_:)

func VImageScale_Planar16U

func VImageScale_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_Planar16U scales an unsigned 16-bit planar image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_Planar16U(_:_:_:_:)

func VImageScale_PlanarF

func VImageScale_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_PlanarF scales a 32-bit planar image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_PlanarF(_:_:_:_:)

func VImageScale_XRGB2101010W

func VImageScale_XRGB2101010W(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, flags uint32) int

VImageScale_XRGB2101010W scales a 2-bit alpha, 10-bit RGB interleaved image to fit a destination buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageScale_XRGB2101010W(_:_:_:_:)

func VImageSelectChannels_ARGB8888

func VImageSelectChannels_ARGB8888(newSrc unsafe.Pointer, origSrc unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, flags uint32) int

VImageSelectChannels_ARGB8888 overwrites the channels of an 8-bit-per-channel, 4-channel interleaved buffer with the specified channels of the corresponding pixels of a second buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageSelectChannels_ARGB8888(_:_:_:_:_:)

func VImageSelectChannels_ARGBFFFF

func VImageSelectChannels_ARGBFFFF(newSrc unsafe.Pointer, origSrc unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, flags uint32) int

VImageSelectChannels_ARGBFFFF overwrites the channels of a floating-point 32-bit-per-channel, 4-channel interleaved buffer with the specified channels of the corresponding pixels of a second buffer.

See: https://developer.apple.com/documentation/Accelerate/vImageSelectChannels_ARGBFFFF(_:_:_:_:_:)

func VImageSepConvolve_ARGB8888

func VImageSepConvolve_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernelX []float32, kernelX_width uint32, kernelY []float32, kernelY_width uint32, bias float32, backgroundColor Pixel_8888, flags uint32) int

VImageSepConvolve_ARGB8888 convolves an 8-bit-per-channel, 4-channel interleaved image by separate horizontal and vertical separable kernels.

See: https://developer.apple.com/documentation/Accelerate/vImageSepConvolve_ARGB8888(_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageSepConvolve_Planar8

func VImageSepConvolve_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernelX []float32, kernelX_width uint32, kernelY []float32, kernelY_width uint32, bias float32, backgroundColor Pixel_16U, flags uint32) int

VImageSepConvolve_Planar8 convolves an 8-bit planar image by separate horizontal and vertical separable kernels.

See: https://developer.apple.com/documentation/Accelerate/vImageSepConvolve_Planar8(_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageSepConvolve_Planar8to16U

func VImageSepConvolve_Planar8to16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernelX []float32, kernelX_width uint32, kernelY []float32, kernelY_width uint32, scale float32, bias float32, backgroundColor Pixel_8, flags uint32) int

VImageSepConvolve_Planar8to16U convolves an 8-bit planar image by separate horizontal and vertical separable kernels, and writes the result to an unsigned 16-bit planar destination.

See: https://developer.apple.com/documentation/Accelerate/vImageSepConvolve_Planar8to16U(_:_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageSepConvolve_Planar16F

func VImageSepConvolve_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernelX []float32, kernelX_width uint32, kernelY []float32, kernelY_width uint32, bias float32, backgroundColor Pixel_16F, flags uint32) int

VImageSepConvolve_Planar16F convolves a floating-point 16-bit planar image by separate horizontal and vertical separable kernels.

See: https://developer.apple.com/documentation/Accelerate/vImageSepConvolve_Planar16F(_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageSepConvolve_Planar16U

func VImageSepConvolve_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernelX []float32, kernelX_width uint32, kernelY []float32, kernelY_width uint32, bias float32, backgroundColor Pixel_16U, flags uint32) int

VImageSepConvolve_Planar16U convolves an unsigned 16-bit planar image by separate horizontal and vertical separable kernels.

See: https://developer.apple.com/documentation/Accelerate/vImageSepConvolve_Planar16U(_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageSepConvolve_PlanarF

func VImageSepConvolve_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernelX []float32, kernelX_width uint32, kernelY []float32, kernelY_width uint32, bias float32, backgroundColor Pixel_F, flags uint32) int

VImageSepConvolve_PlanarF convolves a floating-point 32-bit planar image by separate horizontal and vertical separable kernels.

See: https://developer.apple.com/documentation/Accelerate/vImageSepConvolve_PlanarF(_:_:_:_:_:_:_:_:_:_:_:_:)

func VImageSymmetricPiecewiseGamma_Planar16Q12

func VImageSymmetricPiecewiseGamma_Planar16Q12(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, gamma float32, linearCoeffs unsafe.Pointer, boundary Pixel_16S, flags uint32) int

VImageSymmetricPiecewiseGamma_Planar16Q12 applies a symmetric piecewise gamma function to transform a 16Q12 planar image to an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageSymmetricPiecewiseGamma_Planar16Q12(_:_:_:_:_:_:_:)

func VImageSymmetricPiecewiseGamma_PlanarF

func VImageSymmetricPiecewiseGamma_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, gamma float32, linearCoeffs unsafe.Pointer, boundary float32, flags uint32) int

VImageSymmetricPiecewiseGamma_PlanarF applies a symmetric piecewise gamma function to transform a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageSymmetricPiecewiseGamma_PlanarF(_:_:_:_:_:_:_:)

func VImageSymmetricPiecewisePolynomial_PlanarF

func VImageSymmetricPiecewisePolynomial_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, coefficients []float32, boundaries []float32, order uint32, log2segments uint32, flags uint32) int

VImageSymmetricPiecewisePolynomial_PlanarF applies a set of symmetric piecewise polynomials to transform a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageSymmetricPiecewisePolynomial_PlanarF(_:_:_:_:_:_:_:)

func VImageTableLookUp_ARGB8888

func VImageTableLookUp_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, alphaTable Pixel_8, redTable Pixel_8, greenTable Pixel_8, blueTable Pixel_8, flags uint32) int

VImageTableLookUp_ARGB8888 uses a lookup table to transform an interleaved, four-channel 8-bit planar image to an interleaved, four-channel 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageTableLookUp_ARGB8888(_:_:_:_:_:_:_:)

func VImageTableLookUp_Planar8

func VImageTableLookUp_Planar8(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_8, flags uint32) int

VImageTableLookUp_Planar8 uses a lookup table to transform an 8-bit planar image to an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageTableLookUp_Planar8(_:_:_:_:)

func VImageTentConvolve_ARGB8888

func VImageTentConvolve_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint32, kernel_width uint32, backgroundColor Pixel_8888, flags uint32) int

VImageTentConvolve_ARGB8888 applies a tent filter to an 8-bit-per-channel, 4-channel interleaved source image.

See: https://developer.apple.com/documentation/Accelerate/vImageTentConvolve_ARGB8888(_:_:_:_:_:_:_:_:_:)

func VImageTentConvolve_Planar8

func VImageTentConvolve_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, kernel_height uint32, kernel_width uint32, backgroundColor Pixel_8, flags uint32) int

VImageTentConvolve_Planar8 applies a tent filter to an 8-bit planar source image.

See: https://developer.apple.com/documentation/Accelerate/vImageTentConvolve_Planar8(_:_:_:_:_:_:_:_:_:)

func VImageUnpremultiplyData_ARGB16Q12

func VImageUnpremultiplyData_ARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageUnpremultiplyData_ARGB16Q12 transforms a fixed-point 16-bit-per-channel, 4-channel ARGB buffer from premultiplied alpha format to nonpremultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImageUnpremultiplyData_ARGB16Q12(_:_:_:)

func VImageUnpremultiplyData_ARGB16U

func VImageUnpremultiplyData_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageUnpremultiplyData_ARGB16U transforms an unsigned 16-bit-per-channel, 4-channel ARGB buffer from premultiplied alpha format to nonpremultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImageUnpremultiplyData_ARGB16U(_:_:_:)

func VImageUnpremultiplyData_ARGB8888

func VImageUnpremultiplyData_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageUnpremultiplyData_ARGB8888 transforms an 8-bit-per-channel, 4-channel ARGB buffer from premultiplied alpha format to nonpremultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImageUnpremultiplyData_ARGB8888(_:_:_:)

func VImageUnpremultiplyData_ARGBFFFF

func VImageUnpremultiplyData_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageUnpremultiplyData_ARGBFFFF transforms a 32-bit-per-channel, 4-channel ARGB buffer from premultiplied alpha format to nonpremultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImageUnpremultiplyData_ARGBFFFF(_:_:_:)

func VImageUnpremultiplyData_Planar8

func VImageUnpremultiplyData_Planar8(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageUnpremultiplyData_Planar8 transforms an 8-bit planar buffer from premultiplied alpha format to nonpremultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImageUnpremultiplyData_Planar8(_:_:_:_:)

func VImageUnpremultiplyData_PlanarF

func VImageUnpremultiplyData_PlanarF(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageUnpremultiplyData_PlanarF transforms a 32-bit planar buffer from premultiplied alpha format to nonpremultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImageUnpremultiplyData_PlanarF(_:_:_:_:)

func VImageUnpremultiplyData_RGBA16F

func VImageUnpremultiplyData_RGBA16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageUnpremultiplyData_RGBA16F transforms a floating-point 16-bit-per-channel, 4-channel RGBA buffer from premultiplied alpha format to nonpremultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImageUnpremultiplyData_RGBA16F(_:_:_:)

func VImageUnpremultiplyData_RGBA16Q12

func VImageUnpremultiplyData_RGBA16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageUnpremultiplyData_RGBA16Q12 transforms a fixed-point 16-bit-per-channel, 4-channel RGBA buffer from premultiplied alpha format to nonpremultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImageUnpremultiplyData_RGBA16Q12(_:_:_:)

func VImageUnpremultiplyData_RGBA16U

func VImageUnpremultiplyData_RGBA16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageUnpremultiplyData_RGBA16U transforms an unsigned 16-bit-per-channel, 4-channel RGBA buffer from premultiplied alpha format to nonpremultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImageUnpremultiplyData_RGBA16U(_:_:_:)

func VImageUnpremultiplyData_RGBA8888

func VImageUnpremultiplyData_RGBA8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageUnpremultiplyData_RGBA8888 transforms an 8-bit-per-channel, 4-channel RGBA buffer from premultiplied alpha format to nonpremultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImageUnpremultiplyData_RGBA8888(_:_:_:)

func VImageUnpremultiplyData_RGBAFFFF

func VImageUnpremultiplyData_RGBAFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageUnpremultiplyData_RGBAFFFF transforms a 32-bit-per-channel, 4-channel RGBA buffer from premultiplied alpha format to nonpremultiplied alpha format.

See: https://developer.apple.com/documentation/Accelerate/vImageUnpremultiplyData_RGBAFFFF(_:_:_:)

func VImageVerticalReflect_ARGB16F

func VImageVerticalReflect_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageVerticalReflect_ARGB16F reflects a floating-point 16-bit-per-channel, 4-channel interleaved image vertically across the center horizontal line.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalReflect_ARGB16F(_:_:_:)

func VImageVerticalReflect_ARGB16S

func VImageVerticalReflect_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageVerticalReflect_ARGB16S reflects a signed 16-bit-per-channel, 4-channel interleaved image vertically across the center horizontal line.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalReflect_ARGB16S(_:_:_:)

func VImageVerticalReflect_ARGB16U

func VImageVerticalReflect_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageVerticalReflect_ARGB16U reflects an unsigned 16-bit-per-channel, 4-channel interleaved image vertically across the center horizontal line.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalReflect_ARGB16U(_:_:_:)

func VImageVerticalReflect_ARGB8888

func VImageVerticalReflect_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageVerticalReflect_ARGB8888 reflects an 8-bit-per-channel, 4-channel interleaved image vertically across the center horizontal line.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalReflect_ARGB8888(_:_:_:)

func VImageVerticalReflect_ARGBFFFF

func VImageVerticalReflect_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageVerticalReflect_ARGBFFFF reflects a 32-bit-per-channel, 4-channel interleaved image vertically across the center horizontal line.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalReflect_ARGBFFFF(_:_:_:)

func VImageVerticalReflect_CbCr16F

func VImageVerticalReflect_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageVerticalReflect_CbCr16F reflects a floating-point 16-bit-per-channel, 2-channel interleaved image vertically across the center horizontal line.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalReflect_CbCr16F(_:_:_:)

func VImageVerticalReflect_Planar8

func VImageVerticalReflect_Planar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageVerticalReflect_Planar8 reflects an 8-bit planar image vertically across the center horizontal line.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalReflect_Planar8(_:_:_:)

func VImageVerticalReflect_Planar16F

func VImageVerticalReflect_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageVerticalReflect_Planar16F reflects a floating-point 16-bit planar image vertically across the center horizontal line.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalReflect_Planar16F(_:_:_:)

func VImageVerticalReflect_Planar16U

func VImageVerticalReflect_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageVerticalReflect_Planar16U reflects an unsigned 16-bit planar image vertically across the center horizontal line.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalReflect_Planar16U(_:_:_:)

func VImageVerticalReflect_PlanarF

func VImageVerticalReflect_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int

VImageVerticalReflect_PlanarF reflects a 32-bit planar image vertically across the center horizontal line.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalReflect_PlanarF(_:_:_:)

func VImageVerticalShearD_ARGB16F

func VImageVerticalShearD_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_ARGB_16F, flags uint32) int

VImageVerticalShearD_ARGB16F performs a double-precision vertical shear on a region of interest within a floating-point 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShearD_ARGB16F(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShearD_ARGB16S

func VImageVerticalShearD_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_ARGB_16S, flags uint32) int

VImageVerticalShearD_ARGB16S performs a double-precision vertical shear on a region of interest within a signed 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShearD_ARGB16S(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShearD_ARGB16U

func VImageVerticalShearD_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_ARGB_16U, flags uint32) int

VImageVerticalShearD_ARGB16U performs a double-precision vertical shear on a region of interest within an unsigned 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShearD_ARGB16U(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShearD_ARGB8888

func VImageVerticalShearD_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_8888, flags uint32) int

VImageVerticalShearD_ARGB8888 performs a double-precision vertical shear on a region of interest within an 8-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShearD_ARGB8888(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShearD_ARGBFFFF

func VImageVerticalShearD_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_FFFF, flags uint32) int

VImageVerticalShearD_ARGBFFFF performs a double-precision vertical shear on a region of interest within a 32-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShearD_ARGBFFFF(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShearD_CbCr16F

func VImageVerticalShearD_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_16F16F, flags uint32) int

VImageVerticalShearD_CbCr16F performs a double-precision vertical shear on a region of interest within a floating-point 16-bit-per-channel, 2-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShearD_CbCr16F(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShearD_CbCr16S

func VImageVerticalShearD_CbCr16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_16S16S, flags uint32) int

VImageVerticalShearD_CbCr16S.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShearD_CbCr16S(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShearD_CbCr16U

func VImageVerticalShearD_CbCr16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_16U16U, flags uint32) int

VImageVerticalShearD_CbCr16U.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShearD_CbCr16U(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShearD_Planar8

func VImageVerticalShearD_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_8, flags uint32) int

VImageVerticalShearD_Planar8 performs a double-precision vertical shear on a region of interest within an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShearD_Planar8(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShearD_Planar16F

func VImageVerticalShearD_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_16F, flags uint32) int

VImageVerticalShearD_Planar16F performs a double-precision vertical shear on a region of interest within a floating-point 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShearD_Planar16F(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShearD_PlanarF

func VImageVerticalShearD_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float64, shearSlope float64, filter ResamplingFilter, backColor Pixel_F, flags uint32) int

VImageVerticalShearD_PlanarF performs a double-precision vertical shear on a region of interest within a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShearD_PlanarF(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_ARGB16F

func VImageVerticalShear_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_ARGB_16F, flags uint32) int

VImageVerticalShear_ARGB16F performs a single-precision vertical shear on a region of interest within a floating-point 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_ARGB16F(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_ARGB16S

func VImageVerticalShear_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_ARGB_16S, flags uint32) int

VImageVerticalShear_ARGB16S performs a single-precision vertical shear on a region of interest within a signed 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_ARGB16S(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_ARGB16U

func VImageVerticalShear_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_ARGB_16U, flags uint32) int

VImageVerticalShear_ARGB16U performs a single-precision vertical shear on a region of interest within an unsigned 16-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_ARGB16U(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_ARGB8888

func VImageVerticalShear_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_8888, flags uint32) int

VImageVerticalShear_ARGB8888 performs a single-precision vertical shear on a region of interest within an 8-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_ARGB8888(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_ARGBFFFF

func VImageVerticalShear_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_FFFF, flags uint32) int

VImageVerticalShear_ARGBFFFF performs a single-precision vertical shear on a region of interest within a 32-bit-per-channel, 4-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_ARGBFFFF(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_CbCr8

func VImageVerticalShear_CbCr8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_88, flags uint32) int

VImageVerticalShear_CbCr8 performs a single-precision vertical shear on a region of interest within an 8-bit-per-channel, 2-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_CbCr8(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_CbCr16F

func VImageVerticalShear_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16F16F, flags uint32) int

VImageVerticalShear_CbCr16F performs a single-precision vertical shear on a region of interest within a floating-point 16-bit-per-channel, 2-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_CbCr16F(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_CbCr16S

func VImageVerticalShear_CbCr16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16S16S, flags uint32) int

VImageVerticalShear_CbCr16S.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_CbCr16S(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_CbCr16U

func VImageVerticalShear_CbCr16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16U16U, flags uint32) int

VImageVerticalShear_CbCr16U performs a single-precision vertical shear on a region of interest within an unsigned 16-bit-per-channel, 2-channel interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_CbCr16U(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_Planar8

func VImageVerticalShear_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_8, flags uint32) int

VImageVerticalShear_Planar8 performs a single-precision vertical shear on a region of interest within an 8-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_Planar8(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_Planar16F

func VImageVerticalShear_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16F, flags uint32) int

VImageVerticalShear_Planar16F performs a single-precision vertical shear on a region of interest within a floating-point 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_Planar16F(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_Planar16S

func VImageVerticalShear_Planar16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16S, flags uint32) int

VImageVerticalShear_Planar16S performs a single-precision vertical shear on a region of interest within a signed 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_Planar16S(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_Planar16U

func VImageVerticalShear_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_16U, flags uint32) int

VImageVerticalShear_Planar16U performs a single-precision vertical shear on a region of interest within an unsigned 16-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_Planar16U(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_PlanarF

func VImageVerticalShear_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_F, flags uint32) int

VImageVerticalShear_PlanarF performs a single-precision vertical shear on a region of interest within a 32-bit planar image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_PlanarF(_:_:_:_:_:_:_:_:_:)

func VImageVerticalShear_XRGB2101010W

func VImageVerticalShear_XRGB2101010W(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, srcOffsetToROI_Y uint, yTranslate float32, shearSlope float32, filter ResamplingFilter, backColor Pixel_32U, flags uint32) int

VImageVerticalShear_XRGB2101010W performs a single-precision vertical shear on a region of interest within a 2-bit alpha, 10-bit RGB interleaved image.

See: https://developer.apple.com/documentation/Accelerate/vImageVerticalShear_XRGB2101010W(_:_:_:_:_:_:_:_:_:)

func VL256Rotate added in v0.2.0

func VL256Rotate(a uintptr, rotateAmount uint32, result uintptr)

VL256Rotate 256-bit left rotate.

See: https://developer.apple.com/documentation/Accelerate/vL256Rotate(_:_:_:)

func VL512Rotate added in v0.2.0

func VL512Rotate(a uintptr, rotateAmount uint32, result uintptr)

VL512Rotate 512-bit left rotate.

See: https://developer.apple.com/documentation/Accelerate/vL512Rotate(_:_:_:)

func VL1024Rotate added in v0.2.0

func VL1024Rotate(a uintptr, rotateAmount uint32, result uintptr)

VL1024Rotate 1024-bit left rotate.

See: https://developer.apple.com/documentation/Accelerate/vL1024Rotate(_:_:_:)

func VLL256Shift added in v0.2.0

func VLL256Shift(a uintptr, shiftAmount uint32, result uintptr)

VLL256Shift 256-bit logical left shift.

See: https://developer.apple.com/documentation/Accelerate/vLL256Shift(_:_:_:)

func VLL512Shift added in v0.2.0

func VLL512Shift(a uintptr, shiftAmount uint32, result uintptr)

VLL512Shift 512-bit logical left shift.

See: https://developer.apple.com/documentation/Accelerate/vLL512Shift(_:_:_:)

func VLL1024Shift added in v0.2.0

func VLL1024Shift(a uintptr, shiftAmount uint32, result uintptr)

VLL1024Shift 1024-bit logical left shift.

See: https://developer.apple.com/documentation/Accelerate/vLL1024Shift(_:_:_:)

func VLR256Shift added in v0.2.0

func VLR256Shift(a uintptr, shiftAmount uint32, result uintptr)

VLR256Shift 256-bit logical right shift.

See: https://developer.apple.com/documentation/Accelerate/vLR256Shift(_:_:_:)

func VLR512Shift added in v0.2.0

func VLR512Shift(a uintptr, shiftAmount uint32, result uintptr)

VLR512Shift 512-bit logical right shift .

See: https://developer.apple.com/documentation/Accelerate/vLR512Shift(_:_:_:)

func VLR1024Shift added in v0.2.0

func VLR1024Shift(a uintptr, shiftAmount uint32, result uintptr)

VLR1024Shift 1024-bit logical right shift .

See: https://developer.apple.com/documentation/Accelerate/vLR1024Shift(_:_:_:)

func VR256Rotate added in v0.2.0

func VR256Rotate(a uintptr, rotateAmount uint32, result uintptr)

VR256Rotate 256-bit right rotate.

See: https://developer.apple.com/documentation/Accelerate/vR256Rotate(_:_:_:)

func VR512Rotate added in v0.2.0

func VR512Rotate(a uintptr, rotateAmount uint32, result uintptr)

VR512Rotate 512-bit right rotate.

See: https://developer.apple.com/documentation/Accelerate/vR512Rotate(_:_:_:)

func VR1024Rotate added in v0.2.0

func VR1024Rotate(a uintptr, rotateAmount uint32, result uintptr)

VR1024Rotate 1024-bit right rotate.

See: https://developer.apple.com/documentation/Accelerate/vR1024Rotate(_:_:_:)

func VS128FullMultiply added in v0.2.0

func VS128FullMultiply(a uintptr, b uintptr, result uintptr)

VS128FullMultiply signed 128-bit multiplication; result is twice as wide as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vS128FullMultiply(_:_:_:)

func VS256Add added in v0.2.0

func VS256Add(a uintptr, b uintptr, result uintptr)

VS256Add signed 256-bit addition (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vS256Add(_:_:_:)

func VS256AddS added in v0.2.0

func VS256AddS(a uintptr, b uintptr, result uintptr)

VS256AddS signed 256-bit addition with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vS256AddS(_:_:_:)

func VS256Divide added in v0.2.0

func VS256Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)

VS256Divide computes the signed 256-bit division.

See: https://developer.apple.com/documentation/Accelerate/vS256Divide(_:_:_:_:)

func VS256FullMultiply added in v0.2.0

func VS256FullMultiply(a uintptr, b uintptr, result uintptr)

VS256FullMultiply signed 256-bit multiplication; result is twice as wide as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vS256FullMultiply(_:_:_:)

func VS256HalfMultiply added in v0.2.0

func VS256HalfMultiply(a uintptr, b uintptr, result uintptr)

VS256HalfMultiply signed 256-bit multiplication; result is the same width as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vS256HalfMultiply(_:_:_:)

func VS256Mod added in v0.2.0

func VS256Mod(numerator uintptr, divisor uintptr, remainder uintptr)

VS256Mod signed 256-bit mod.

See: https://developer.apple.com/documentation/Accelerate/vS256Mod(_:_:_:)

func VS256Neg added in v0.2.0

func VS256Neg(a uintptr, result uintptr)

VS256Neg signed 256-bit negation.

See: https://developer.apple.com/documentation/Accelerate/vS256Neg(_:_:)

func VS256Sub added in v0.2.0

func VS256Sub(a uintptr, b uintptr, result uintptr)

VS256Sub signed 256-bit subtraction (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vS256Sub(_:_:_:)

func VS256SubS added in v0.2.0

func VS256SubS(a uintptr, b uintptr, result uintptr)

VS256SubS signed 256-bit subtraction with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vS256SubS(_:_:_:)

func VS512Add added in v0.2.0

func VS512Add(a uintptr, b uintptr, result uintptr)

VS512Add signed 512-bit addition (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vS512Add(_:_:_:)

func VS512AddS added in v0.2.0

func VS512AddS(a uintptr, b uintptr, result uintptr)

VS512AddS signed 512-bit addition with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vS512AddS(_:_:_:)

func VS512Divide added in v0.2.0

func VS512Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)

VS512Divide signed 512-bit division.

See: https://developer.apple.com/documentation/Accelerate/vS512Divide(_:_:_:_:)

func VS512FullMultiply added in v0.2.0

func VS512FullMultiply(a uintptr, b uintptr, result uintptr)

VS512FullMultiply signed 512-bit multiplication; result is twice as wide as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vS512FullMultiply(_:_:_:)

func VS512HalfMultiply added in v0.2.0

func VS512HalfMultiply(a uintptr, b uintptr, result uintptr)

VS512HalfMultiply signed 512-bit multiplication; result is the same width as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vS512HalfMultiply(_:_:_:)

func VS512Mod added in v0.2.0

func VS512Mod(numerator uintptr, divisor uintptr, remainder uintptr)

VS512Mod signed 512-bit mod.

See: https://developer.apple.com/documentation/Accelerate/vS512Mod(_:_:_:)

func VS512Neg added in v0.2.0

func VS512Neg(a uintptr, result uintptr)

VS512Neg signed 512-bit negation.

See: https://developer.apple.com/documentation/Accelerate/vS512Neg(_:_:)

func VS512Sub added in v0.2.0

func VS512Sub(a uintptr, b uintptr, result uintptr)

VS512Sub signed 512-bit subtraction (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vS512Sub(_:_:_:)

func VS512SubS added in v0.2.0

func VS512SubS(a uintptr, b uintptr, result uintptr)

VS512SubS signed 512-bit subtraction with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vS512SubS(_:_:_:)

func VS1024Add added in v0.2.0

func VS1024Add(a uintptr, b uintptr, result uintptr)

VS1024Add signed 1024-bit addition (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vS1024Add(_:_:_:)

func VS1024AddS added in v0.2.0

func VS1024AddS(a uintptr, b uintptr, result uintptr)

VS1024AddS signed 1024-bit addition with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vS1024AddS(_:_:_:)

func VS1024Divide added in v0.2.0

func VS1024Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)

VS1024Divide signed 1024-bit division.

See: https://developer.apple.com/documentation/Accelerate/vS1024Divide(_:_:_:_:)

func VS1024HalfMultiply added in v0.2.0

func VS1024HalfMultiply(a uintptr, b uintptr, result uintptr)

VS1024HalfMultiply signed 1024-bit multiplication; result is the same width as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vS1024HalfMultiply(_:_:_:)

func VS1024Mod added in v0.2.0

func VS1024Mod(numerator uintptr, divisor uintptr, remainder uintptr)

VS1024Mod signed 256-bit Mod.

See: https://developer.apple.com/documentation/Accelerate/vS1024Mod(_:_:_:)

func VS1024Neg added in v0.2.0

func VS1024Neg(a uintptr, result uintptr)

VS1024Neg signed 1024-bit negation.

See: https://developer.apple.com/documentation/Accelerate/vS1024Neg(_:_:)

func VS1024Sub added in v0.2.0

func VS1024Sub(a uintptr, b uintptr, result uintptr)

VS1024Sub signed 1024-bit subtraction (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vS1024Sub(_:_:_:)

func VS1024SubS added in v0.2.0

func VS1024SubS(a uintptr, b uintptr, result uintptr)

VS1024SubS signed 1024-bit subtraction with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vS1024SubS(_:_:_:)

func VU128FullMultiply added in v0.2.0

func VU128FullMultiply(a uintptr, b uintptr, result uintptr)

VU128FullMultiply unsigned 128-bit multiplication; result is twice as wide as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vU128FullMultiply(_:_:_:)

func VU256Add added in v0.2.0

func VU256Add(a uintptr, b uintptr, result uintptr)

VU256Add unsigned 256-bit addition (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vU256Add(_:_:_:)

func VU256AddS added in v0.2.0

func VU256AddS(a uintptr, b uintptr, result uintptr)

VU256AddS unsigned 256-bit addition with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vU256AddS(_:_:_:)

func VU256Divide added in v0.2.0

func VU256Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)

VU256Divide unsigned 256-bit division.

See: https://developer.apple.com/documentation/Accelerate/vU256Divide(_:_:_:_:)

func VU256FullMultiply added in v0.2.0

func VU256FullMultiply(a uintptr, b uintptr, result uintptr)

VU256FullMultiply unsigned 256-bit multiplication; result is twice as wide as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vU256FullMultiply(_:_:_:)

func VU256HalfMultiply added in v0.2.0

func VU256HalfMultiply(a uintptr, b uintptr, result uintptr)

VU256HalfMultiply unsigned 256-bit multiplication; result is the same width as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vU256HalfMultiply(_:_:_:)

func VU256Mod added in v0.2.0

func VU256Mod(numerator uintptr, divisor uintptr, remainder uintptr)

VU256Mod unsigned 256-bit mod.

See: https://developer.apple.com/documentation/Accelerate/vU256Mod(_:_:_:)

func VU256Neg added in v0.2.0

func VU256Neg(a uintptr, result uintptr)

VU256Neg unsigned 256-bit negation.

See: https://developer.apple.com/documentation/Accelerate/vU256Neg(_:_:)

func VU256Sub added in v0.2.0

func VU256Sub(a uintptr, b uintptr, result uintptr)

VU256Sub unsigned 256-bit subtraction (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vU256Sub(_:_:_:)

func VU256SubS added in v0.2.0

func VU256SubS(a uintptr, b uintptr, result uintptr)

VU256SubS unsigned 256-bit subtraction with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vU256SubS(_:_:_:)

func VU512Add added in v0.2.0

func VU512Add(a uintptr, b uintptr, result uintptr)

VU512Add unsigned 512-bit addition (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vU512Add(_:_:_:)

func VU512AddS added in v0.2.0

func VU512AddS(a uintptr, b uintptr, result uintptr)

VU512AddS unsigned 512-bit addition with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vU512AddS(_:_:_:)

func VU512Divide added in v0.2.0

func VU512Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)

VU512Divide computes the unsigned 512-bit division.

See: https://developer.apple.com/documentation/Accelerate/vU512Divide(_:_:_:_:)

func VU512FullMultiply added in v0.2.0

func VU512FullMultiply(a uintptr, b uintptr, result uintptr)

VU512FullMultiply unsigned 512-bit multiplication; result is twice as wide as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vU512FullMultiply(_:_:_:)

func VU512HalfMultiply added in v0.2.0

func VU512HalfMultiply(a uintptr, b uintptr, result uintptr)

VU512HalfMultiply unsigned 512-bit multiplication; result is the same width as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vU512HalfMultiply(_:_:_:)

func VU512Mod added in v0.2.0

func VU512Mod(numerator uintptr, divisor uintptr, remainder uintptr)

VU512Mod unsigned 512-bit mod.

See: https://developer.apple.com/documentation/Accelerate/vU512Mod(_:_:_:)

func VU512Neg added in v0.2.0

func VU512Neg(a uintptr, result uintptr)

VU512Neg unsigned 512-bit negation.

See: https://developer.apple.com/documentation/Accelerate/vU512Neg(_:_:)

func VU512Sub added in v0.2.0

func VU512Sub(a uintptr, b uintptr, result uintptr)

VU512Sub unsigned 512-bit subtraction (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vU512Sub(_:_:_:)

func VU512SubS added in v0.2.0

func VU512SubS(a uintptr, b uintptr, result uintptr)

VU512SubS unsigned 512-bit subtraction with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vU512SubS(_:_:_:)

func VU1024Add added in v0.2.0

func VU1024Add(a uintptr, b uintptr, result uintptr)

VU1024Add unsigned 1024-bit addition (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vU1024Add(_:_:_:)

func VU1024AddS added in v0.2.0

func VU1024AddS(a uintptr, b uintptr, result uintptr)

VU1024AddS unsigned 1024-bit addition with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vU1024AddS(_:_:_:)

func VU1024Divide added in v0.2.0

func VU1024Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)

VU1024Divide unsigned 1024-bit division.

See: https://developer.apple.com/documentation/Accelerate/vU1024Divide(_:_:_:_:)

func VU1024HalfMultiply added in v0.2.0

func VU1024HalfMultiply(a uintptr, b uintptr, result uintptr)

VU1024HalfMultiply unsigned 1024-bit multiplication; result is the same width as multiplicands.

See: https://developer.apple.com/documentation/Accelerate/vU1024HalfMultiply(_:_:_:)

func VU1024Mod added in v0.2.0

func VU1024Mod(numerator uintptr, divisor uintptr, remainder uintptr)

VU1024Mod unsigned 1024-bit mod.

See: https://developer.apple.com/documentation/Accelerate/vU1024Mod(_:_:_:)

func VU1024Neg added in v0.2.0

func VU1024Neg(a uintptr, result uintptr)

VU1024Neg unsigned 1024-bit negation.

See: https://developer.apple.com/documentation/Accelerate/vU1024Neg(_:_:)

func VU1024Sub added in v0.2.0

func VU1024Sub(a uintptr, b uintptr, result uintptr)

VU1024Sub unsigned 1024-bit subtraction (modular arithmetic).

See: https://developer.apple.com/documentation/Accelerate/vU1024Sub(_:_:_:)

func VU1024SubS added in v0.2.0

func VU1024SubS(a uintptr, b uintptr, result uintptr)

VU1024SubS unsigned 1024-bit subtraction with saturation (clipping).

See: https://developer.apple.com/documentation/Accelerate/vU1024SubS(_:_:_:)

func Vvacos

func Vvacos(arg0 []float64, arg1 []float64, arg2 []int)

Vvacos calculates the arccosine of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvacos(_:_:_:)

func Vvacosf

func Vvacosf(arg0 []float32, arg1 []float32, arg2 []int)

Vvacosf calculates the arccosine of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvacosf(_:_:_:)

func Vvacosh

func Vvacosh(arg0 []float64, arg1 []float64, arg2 []int)

Vvacosh calculates the inverse hyperbolic cosine of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvacosh(_:_:_:)

func Vvacoshf

func Vvacoshf(arg0 []float32, arg1 []float32, arg2 []int)

Vvacoshf calculates the inverse hyperbolic cosine of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvacoshf(_:_:_:)

func Vvasin

func Vvasin(arg0 []float64, arg1 []float64, arg2 []int)

Vvasin calculates the arcsine of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvasin(_:_:_:)

func Vvasinf

func Vvasinf(arg0 []float32, arg1 []float32, arg2 []int)

Vvasinf calculates the arcsine of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvasinf(_:_:_:)

func Vvasinh

func Vvasinh(arg0 []float64, arg1 []float64, arg2 []int)

Vvasinh calculates the inverse hyperbolic sine of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvasinh(_:_:_:)

func Vvasinhf

func Vvasinhf(arg0 []float32, arg1 []float32, arg2 []int)

Vvasinhf calculates the inverse hyperbolic sine of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvasinhf(_:_:_:)

func Vvatan

func Vvatan(arg0 []float64, arg1 []float64, arg2 []int)

Vvatan calculates the arctangent of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvatan(_:_:_:)

func Vvatan2

func Vvatan2(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)

Vvatan2 calculates the arctangent of each pair of elements in two arrays of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvatan2(_:_:_:_:)

func Vvatan2f

func Vvatan2f(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)

Vvatan2f calculates the arctangent of each pair of elements in two arrays of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvatan2f(_:_:_:_:)

func Vvatanf

func Vvatanf(arg0 []float32, arg1 []float32, arg2 []int)

Vvatanf calculates the arctangent of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvatanf(_:_:_:)

func Vvatanh

func Vvatanh(arg0 []float64, arg1 []float64, arg2 []int)

Vvatanh calculates the inverse hyperbolic tangent of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvatanh(_:_:_:)

func Vvatanhf

func Vvatanhf(arg0 []float32, arg1 []float32, arg2 []int)

Vvatanhf calculates the inverse hyperbolic tangent of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvatanhf(_:_:_:)

func Vvcbrt

func Vvcbrt(arg0 []float64, arg1 []float64, arg2 []int)

Vvcbrt calculates the cube root for each element of a vector.

See: https://developer.apple.com/documentation/Accelerate/vvcbrt(_:_:_:)

func Vvcbrtf

func Vvcbrtf(arg0 []float32, arg1 []float32, arg2 []int)

Vvcbrtf calculates the cube root for each element of a vector.

See: https://developer.apple.com/documentation/Accelerate/vvcbrtf(_:_:_:)

func Vvceil

func Vvceil(arg0 []float64, arg1 []float64, arg2 []int)

Vvceil calculates the ceiling of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvceil(_:_:_:)

func Vvceilf

func Vvceilf(arg0 []float32, arg1 []float32, arg2 []int)

Vvceilf calculates the ceiling of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvceilf(_:_:_:)

func Vvcopysign

func Vvcopysign(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)

Vvcopysign copies an array, setting the sign of each element based on a second array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvcopysign(_:_:_:_:)

func Vvcopysignf

func Vvcopysignf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)

Vvcopysignf copies an array, setting the sign of each element based on a second array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvcopysignf(_:_:_:_:)

func Vvcos

func Vvcos(arg0 []float64, arg1 []float64, arg2 []int)

Vvcos calculates the cosine of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvcos(_:_:_:)

func Vvcosf

func Vvcosf(arg0 []float32, arg1 []float32, arg2 []int)

Vvcosf calculates the cosine of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvcosf(_:_:_:)

func Vvcosh

func Vvcosh(arg0 []float64, arg1 []float64, arg2 []int)

Vvcosh calculates the hyperbolic cosine of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvcosh(_:_:_:)

func Vvcoshf

func Vvcoshf(arg0 []float32, arg1 []float32, arg2 []int)

Vvcoshf calculates the hyperbolic cosine of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvcoshf(_:_:_:)

func Vvcosisin added in v0.2.0

func Vvcosisin(arg0 uintptr, arg1 []float64, arg2 []int)

Vvcosisin calculates the cosine and sine of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvcosisin(_:_:_:)

func Vvcosisinf added in v0.2.0

func Vvcosisinf(arg0 uintptr, arg1 []float32, arg2 []int)

Vvcosisinf calculates the cosine and sine of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvcosisinf(_:_:_:)

func Vvcospi

func Vvcospi(arg0 []float64, arg1 []float64, arg2 []int)

Vvcospi calculates the cosine of pi multiplied by each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvcospi(_:_:_:)

func Vvcospif

func Vvcospif(arg0 []float32, arg1 []float32, arg2 []int)

Vvcospif calculates the cosine of pi multiplied by each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvcospif(_:_:_:)

func Vvdiv

func Vvdiv(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)

Vvdiv divides each element in an array by the corresponding value in a second array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvdiv(_:_:_:_:)

func Vvdivf

func Vvdivf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)

Vvdivf divides each element in an array by the corresponding value in a second array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvdivf(_:_:_:_:)

func Vvexp

func Vvexp(arg0 []float64, arg1 []float64, arg2 []int)

Vvexp calculates raised to the power of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvexp(_:_:_:)

func Vvexp2

func Vvexp2(arg0 []float64, arg1 []float64, arg2 []int)

Vvexp2 calculates 2 raised to the power of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvexp2(_:_:_:)

func Vvexp2f

func Vvexp2f(arg0 []float32, arg1 []float32, arg2 []int)

Vvexp2f calculates 2 raised to the power of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvexp2f(_:_:_:)

func Vvexpf

func Vvexpf(arg0 []float32, arg1 []float32, arg2 []int)

Vvexpf calculates raised to the power of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvexpf(_:_:_:)

func Vvexpm1

func Vvexpm1(arg0 []float64, arg1 []float64, arg2 []int)

Vvexpm1 calculates for each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvexpm1(_:_:_:)

func Vvexpm1f

func Vvexpm1f(arg0 []float32, arg1 []float32, arg2 []int)

Vvexpm1f calculates for each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvexpm1f(_:_:_:)

func Vvfabs

func Vvfabs(arg0 []float64, arg1 []float64, arg2 []int)

Vvfabs calculates the absolute value for each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvfabs(_:_:_:)

func Vvfabsf

func Vvfabsf(arg0 []float32, arg1 []float32, arg2 []int)

Vvfabsf calculates the absolute value for each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvfabsf(_:_:_:)

func Vvfloor

func Vvfloor(arg0 []float64, arg1 []float64, arg2 []int)

Vvfloor calculates the floor of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvfloor(_:_:_:)

func Vvfloorf

func Vvfloorf(arg0 []float32, arg1 []float32, arg2 []int)

Vvfloorf calculates the floor of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvfloorf(_:_:_:)

func Vvfmod

func Vvfmod(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)

Vvfmod calculates the modulus after dividing each element in an array by the corresponding element in a second array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvfmod(_:_:_:_:)

func Vvfmodf

func Vvfmodf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)

Vvfmodf calculates the modulus after dividing each element in an array by the corresponding element in a second array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvfmodf(_:_:_:_:)

func Vvint

func Vvint(arg0 []float64, arg1 []float64, arg2 []int)

Vvint calculates the integer truncation for each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvint(_:_:_:)

func Vvintf

func Vvintf(arg0 []float32, arg1 []float32, arg2 []int)

Vvintf calculates the integer truncation for each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvintf(_:_:_:)

func Vvlog

func Vvlog(arg0 []float64, arg1 []float64, arg2 []int)

Vvlog calculates the natural logarithm for each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvlog(_:_:_:)

func Vvlog1p

func Vvlog1p(arg0 []float64, arg1 []float64, arg2 []int)

Vvlog1p calculates for each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvlog1p(_:_:_:)

func Vvlog1pf

func Vvlog1pf(arg0 []float32, arg1 []float32, arg2 []int)

Vvlog1pf calculates for each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvlog1pf(_:_:_:)

func Vvlog2

func Vvlog2(arg0 []float64, arg1 []float64, arg2 []int)

Vvlog2 calculates the base 2 logarithm of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvlog2(_:_:_:)

func Vvlog2f

func Vvlog2f(arg0 []float32, arg1 []float32, arg2 []int)

Vvlog2f calculates the base 2 logarithm of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvlog2f(_:_:_:)

func Vvlog10

func Vvlog10(arg0 []float64, arg1 []float64, arg2 []int)

Vvlog10 calculates the base 10 logarithm of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvlog10(_:_:_:)

func Vvlog10f

func Vvlog10f(arg0 []float32, arg1 []float32, arg2 []int)

Vvlog10f calculates the base 10 logarithm of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvlog10f(_:_:_:)

func Vvlogb

func Vvlogb(arg0 []float64, arg1 []float64, arg2 []int)

Vvlogb calculates the unbiased exponent of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvlogb(_:_:_:)

func Vvlogbf

func Vvlogbf(arg0 []float32, arg1 []float32, arg2 []int)

Vvlogbf calculates the unbiased exponent of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvlogbf(_:_:_:)

func Vvlogf

func Vvlogf(arg0 []float32, arg1 []float32, arg2 []int)

Vvlogf calculates the natural logarithm for each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvlogf(_:_:_:)

func Vvnextafter

func Vvnextafter(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)

Vvnextafter calculates the next machine-representable value for each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvnextafter(_:_:_:_:)

func Vvnextafterf

func Vvnextafterf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)

Vvnextafterf calculates the next machine-representable value for each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvnextafterf(_:_:_:_:)

func Vvnint

func Vvnint(arg0 []float64, arg1 []float64, arg2 []int)

Vvnint calculates the nearest integer for each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvnint(_:_:_:)

func Vvnintf

func Vvnintf(arg0 []float32, arg1 []float32, arg2 []int)

Vvnintf calculates the nearest integer for each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvnintf(_:_:_:)

func Vvpow

func Vvpow(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)

Vvpow raises each element in an array to the power of the corresponding element in a second array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvpow(_:_:_:_:)

func Vvpowf

func Vvpowf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)

Vvpowf raises each element in an array to the power of the corresponding element in a second array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvpowf(_:_:_:_:)

func Vvpows

func Vvpows(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)

Vvpows calculates the cube root for each element of a vector.

See: https://developer.apple.com/documentation/Accelerate/vvpows(_:_:_:_:)

func Vvpowsf

func Vvpowsf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)

Vvpowsf calculates, elementwise, x**y for a vector x and a scalar y.

See: https://developer.apple.com/documentation/Accelerate/vvpowsf(_:_:_:_:)

func Vvrec

func Vvrec(arg0 []float64, arg1 []float64, arg2 []int)

Vvrec calculates the reciprocal of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvrec(_:_:_:)

func Vvrecf

func Vvrecf(arg0 []float32, arg1 []float32, arg2 []int)

Vvrecf calculates the reciprocal of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvrecf(_:_:_:)

func Vvremainder

func Vvremainder(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)

Vvremainder calculates the remainder after dividing each element in an array by the corresponding element in a second array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvremainder(_:_:_:_:)

func Vvremainderf

func Vvremainderf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)

Vvremainderf calculates the remainder after dividing each element in an array by the corresponding element in a second array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvremainderf(_:_:_:_:)

func Vvrsqrt

func Vvrsqrt(arg0 []float64, arg1 []float64, arg2 []int)

Vvrsqrt calculates the reciprocal square root of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvrsqrt(_:_:_:)

func Vvrsqrtf

func Vvrsqrtf(arg0 []float32, arg1 []float32, arg2 []int)

Vvrsqrtf calculates the reciprocal square root of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvrsqrtf(_:_:_:)

func Vvsin

func Vvsin(arg0 []float64, arg1 []float64, arg2 []int)

Vvsin calculates the sine of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvsin(_:_:_:)

func Vvsincos

func Vvsincos(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)

Vvsincos calculates the cosine and sine of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvsincos(_:_:_:_:)

func Vvsincosf

func Vvsincosf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)

Vvsincosf calculates the cosine and sine of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvsincosf(_:_:_:_:)

func Vvsinf

func Vvsinf(arg0 []float32, arg1 []float32, arg2 []int)

Vvsinf calculates the sine of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvsinf(_:_:_:)

func Vvsinh

func Vvsinh(arg0 []float64, arg1 []float64, arg2 []int)

Vvsinh calculates the hyperbolic sine of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvsinh(_:_:_:)

func Vvsinhf

func Vvsinhf(arg0 []float32, arg1 []float32, arg2 []int)

Vvsinhf calculates the hyperbolic sine of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvsinhf(_:_:_:)

func Vvsinpi

func Vvsinpi(arg0 []float64, arg1 []float64, arg2 []int)

Vvsinpi calculates the sine of pi multiplied by each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvsinpi(_:_:_:)

func Vvsinpif

func Vvsinpif(arg0 []float32, arg1 []float32, arg2 []int)

Vvsinpif calculates the sine of pi multiplied by each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvsinpif(_:_:_:)

func Vvsqrt

func Vvsqrt(arg0 []float64, arg1 []float64, arg2 []int)

Vvsqrt calculates the square root of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvsqrt(_:_:_:)

func Vvsqrtf

func Vvsqrtf(arg0 []float32, arg1 []float32, arg2 []int)

Vvsqrtf calculates the square root of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvsqrtf(_:_:_:)

func Vvtan

func Vvtan(arg0 []float64, arg1 []float64, arg2 []int)

Vvtan calculates the tangent of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvtan(_:_:_:)

func Vvtanf

func Vvtanf(arg0 []float32, arg1 []float32, arg2 []int)

Vvtanf calculates the tangent of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvtanf(_:_:_:)

func Vvtanh

func Vvtanh(arg0 []float64, arg1 []float64, arg2 []int)

Vvtanh calculates the hyperbolic tangent of each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvtanh(_:_:_:)

func Vvtanhf

func Vvtanhf(arg0 []float32, arg1 []float32, arg2 []int)

Vvtanhf calculates the hyperbolic tangent of each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvtanhf(_:_:_:)

func Vvtanpi

func Vvtanpi(arg0 []float64, arg1 []float64, arg2 []int)

Vvtanpi calculates the tangent of pi multiplied by each element in an array of double-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvtanpi(_:_:_:)

func Vvtanpif

func Vvtanpif(arg0 []float32, arg1 []float32, arg2 []int)

Vvtanpif calculates the tangent of pi multiplied by each element in an array of single-precision values.

See: https://developer.apple.com/documentation/Accelerate/vvtanpif(_:_:_:)

Types

type BLASParamErrorProc

type BLASParamErrorProc = func(*byte, *byte, *int, *int)

type BLAS_THREADING

type BLAS_THREADING int

See: https://developer.apple.com/documentation/Accelerate/BLAS_THREADING

const (
	BLAS_THREADING_MAX_OPTIONS BLAS_THREADING = 2
	// BLAS_THREADING_MULTI_THREADED: A constant that specifies that the Accelerate framework decides whether BLAS and LAPACK execute on single or multiple threads.
	BLAS_THREADING_MULTI_THREADED BLAS_THREADING = 0
	// BLAS_THREADING_SINGLE_THREADED: A constant that specifies BLAS and LAPACK execute on a single thread only.
	BLAS_THREADING_SINGLE_THREADED BLAS_THREADING = 1
)

func BLASGetThreading

func BLASGetThreading() BLAS_THREADING

BLASGetThreading returns the current BLAS and LAPACK threading model.

See: https://developer.apple.com/documentation/Accelerate/BLASGetThreading()

func (BLAS_THREADING) String

func (e BLAS_THREADING) String() string

type BNNSActivation

type BNNSActivation struct {
	Function            unsafe.Pointer // The activation function that the layer applies to its output.
	Alpha               float32        // The parameter for the alpha of the activation function.
	Beta                float32        // The parameter for the beta of the activation function.
	Iscale              int32          // Scale for integer functions.
	Ioffset             int32          // Offset for integer functions.
	Ishift              int32          // Shift for integer functions.
	Iscale_per_channel  *int32         // Scale per channel for integer functions.
	Ioffset_per_channel *int32         // Offset per channel for integer functions.
	Ishift_per_channel  *int32         // Shift per channel for integer functions.

}

C struct types BNNSActivation - A set of parameters that describe common activation functions.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSActivation

type BNNSAlloc

type BNNSAlloc = func(unsafe.Pointer, uint, uint) int

type BNNSArithmeticBinary

type BNNSArithmeticBinary struct {
	In1      BNNSNDArrayDescriptor // The descriptor of the first input.
	In1_type unsafe.Pointer        // The descriptor type of the first input.
	In2      BNNSNDArrayDescriptor // The descriptor of the second input.
	In2_type unsafe.Pointer        // The descriptor type of the second input.
	Out      BNNSNDArrayDescriptor // The descriptor of the output.
	Out_type unsafe.Pointer        // The descriptor type of the output.

}

BNNSArithmeticBinary - A structure that contains the inputs and output of an arithmetic operation with two inputs.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSArithmeticBinary

type BNNSArithmeticTernary

type BNNSArithmeticTernary struct {
	In1      BNNSNDArrayDescriptor // The descriptor of the first input.
	In1_type unsafe.Pointer        // The descriptor type of the first input.
	In2      BNNSNDArrayDescriptor // The descriptor of the second input.
	In2_type unsafe.Pointer        // The descriptor type of the second input.
	In3      BNNSNDArrayDescriptor // The descriptor of the third input.
	In3_type unsafe.Pointer        // The descriptor type of the third input.
	Out      BNNSNDArrayDescriptor // The descriptor of the output.
	Out_type unsafe.Pointer        // The descriptor type of the output.

}

BNNSArithmeticTernary - A structure that contains the inputs and output of an arithmetic operation with three inputs.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSArithmeticTernary

type BNNSArithmeticUnary

type BNNSArithmeticUnary struct {
	In       BNNSNDArrayDescriptor // The descriptor of the input.
	In_type  unsafe.Pointer        // The descriptor type of the input.
	Out      BNNSNDArrayDescriptor // The descriptor of the output.
	Out_type unsafe.Pointer        // The descriptor type of the output.

}

BNNSArithmeticUnary - A structure that contains the input and output of an arithmetic operation with a single input.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSArithmeticUnary

type BNNSConvolutionLayerParameters

type BNNSConvolutionLayerParameters struct {
	Activation   BNNSActivation // The layer activation function.
	Bias         BNNSLayerData  // Layer bias, one for each output channel.
	In_channels  uintptr        // The number of input channels.
	K_height     uintptr        // The height of the convolution kernel.
	K_width      uintptr        // The width of the convolution kernel.
	Out_channels uintptr        // The number of output channels.
	Weights      BNNSLayerData  // Convolution weights.
	X_padding    uintptr        // The X padding.
	X_stride     uintptr        // The X increment in the input image.
	Y_padding    uintptr        // The Y padding.
	Y_stride     uintptr        // The Y increment in the input image.

}

BNNSConvolutionLayerParameters - A structure containing convolution parameters.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSConvolutionLayerParameters

type BNNSFilter deprecated

type BNNSFilter = unsafe.Pointer

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

func BNNSFilterCreateFusedLayer deprecated

func BNNSFilterCreateFusedLayer(number_of_fused_filters uintptr, filter_type *uintptr, layer_params unsafe.Pointer, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateFusedLayer returns a new fused layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateFusedLayer(_:_:_:_:)

func BNNSFilterCreateLayerActivation deprecated

func BNNSFilterCreateLayerActivation(layer_params *BNNSLayerParametersActivation, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerActivation returns a new activation layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerActivation(_:_:)

func BNNSFilterCreateLayerArithmetic deprecated

func BNNSFilterCreateLayerArithmetic(layer_params *BNNSLayerParametersArithmetic, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerArithmetic returns a new arithmetic layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerArithmetic(_:_:)

func BNNSFilterCreateLayerBroadcastMatMul deprecated

func BNNSFilterCreateLayerBroadcastMatMul(layer_params *BNNSLayerParametersBroadcastMatMul, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerBroadcastMatMul returns a new broadcast matrix multiply layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerBroadcastMatMul(_:_:)

func BNNSFilterCreateLayerConvolution deprecated

func BNNSFilterCreateLayerConvolution(layer_params *BNNSLayerParametersConvolution, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerConvolution returns a new convolution layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerConvolution(_:_:)

func BNNSFilterCreateLayerDropout deprecated

func BNNSFilterCreateLayerDropout(layer_params *BNNSLayerParametersDropout, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerDropout returns a new dropout layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerDropout(_:_:)

func BNNSFilterCreateLayerEmbedding deprecated

func BNNSFilterCreateLayerEmbedding(layer_params *BNNSLayerParametersEmbedding, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerEmbedding returns a new embedding layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerEmbedding(_:_:)

func BNNSFilterCreateLayerFullyConnected deprecated

func BNNSFilterCreateLayerFullyConnected(layer_params *BNNSLayerParametersFullyConnected, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerFullyConnected returns a new fully connected layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerFullyConnected(_:_:)

func BNNSFilterCreateLayerGram deprecated

func BNNSFilterCreateLayerGram(layer_params *BNNSLayerParametersGram, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerGram returns a new Gram matrix layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerGram(_:_:)

func BNNSFilterCreateLayerLoss deprecated

func BNNSFilterCreateLayerLoss(layer_params unsafe.Pointer, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerLoss returns a new loss layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerLoss(_:_:)

func BNNSFilterCreateLayerMultiheadAttention deprecated

func BNNSFilterCreateLayerMultiheadAttention(layer_params *BNNSLayerParametersMultiheadAttention, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerMultiheadAttention returns a new multihead attention layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerMultiheadAttention(_:_:)

func BNNSFilterCreateLayerNormalization deprecated

func BNNSFilterCreateLayerNormalization(normType unsafe.Pointer, layer_params *BNNSLayerParametersNormalization, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerNormalization returns a new normalization layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerNormalization(_:_:_:)

func BNNSFilterCreateLayerPadding deprecated

func BNNSFilterCreateLayerPadding(layer_params *BNNSLayerParametersPadding, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerPadding returns a new loss layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerPadding(_:_:)

func BNNSFilterCreateLayerPermute deprecated

func BNNSFilterCreateLayerPermute(layer_params *BNNSLayerParametersPermute, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerPermute returns a new permute layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerPermute(_:_:)

func BNNSFilterCreateLayerPooling deprecated

func BNNSFilterCreateLayerPooling(layer_params *BNNSLayerParametersPooling, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerPooling returns a new pooling layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerPooling(_:_:)

func BNNSFilterCreateLayerReduction deprecated

func BNNSFilterCreateLayerReduction(layer_params *BNNSLayerParametersReduction, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerReduction returns a new reduction layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerReduction(_:_:)

func BNNSFilterCreateLayerResize deprecated

func BNNSFilterCreateLayerResize(layer_params *BNNSLayerParametersResize, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerResize returns a new resize layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerResize(_:_:)

func BNNSFilterCreateLayerTensorContraction deprecated

func BNNSFilterCreateLayerTensorContraction(layer_params *BNNSLayerParametersTensorContraction, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerTensorContraction returns a new tensor-contraction layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerTensorContraction(_:_:)

func BNNSFilterCreateLayerTransposedConvolution deprecated

func BNNSFilterCreateLayerTransposedConvolution(layer_params *BNNSLayerParametersConvolution, filter_params *BNNSFilterParameters) BNNSFilter

BNNSFilterCreateLayerTransposedConvolution returns a new transposed convolution layer.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSFilterCreateLayerTransposedConvolution(_:_:)

type BNNSFilterParameters

type BNNSFilterParameters struct {
	Flags        uint32    // A logical OR of zero or more values from BNNS flags.
	N_threads    uintptr   // The number of worker threads to execute.
	Alloc_memory BNNSAlloc // The function called to allocate memory.
	Free_memory  BNNSFree  // The function called to deallocate memory.
	Allocator    BNNSAlloc
	Deallocator  BNNSFree
	Options      uint
}

BNNSFilterParameters - A structure that contains common filter parameters.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSFilterParameters

type BNNSFree

type BNNSFree = func(unsafe.Pointer)

type BNNSFullyConnectedLayerParameters

type BNNSFullyConnectedLayerParameters struct {
	Activation BNNSActivation // The layer activation function.
	Bias       BNNSLayerData  // Layer bias, one for each output component.
	In_size    uintptr        // The size of the input vector.
	Out_size   uintptr        // The size of the output vector.
	Weights    BNNSLayerData  // Matrix coefficients.

}

BNNSFullyConnectedLayerParameters - A structure containing fully connected layer parameters.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSFullyConnectedLayerParameters

type BNNSImageStackDescriptor

type BNNSImageStackDescriptor struct {
	Channels     uintptr
	Data_bias    float32
	Data_scale   float32
	Data_type    unsafe.Pointer
	Height       uintptr
	Image_stride uintptr
	Row_stride   uintptr
	Width        uintptr
}

BNNSImageStackDescriptor

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSImageStackDescriptor

type BNNSLSTMDataDescriptor

type BNNSLSTMDataDescriptor struct {
	Data_desc       BNNSNDArrayDescriptor // The descriptor of the input-output.
	Hidden_desc     BNNSNDArrayDescriptor // The descriptor of the hidden input-output.
	Cell_state_desc BNNSNDArrayDescriptor // The descriptor of the cell-state input-output.

}

BNNSLSTMDataDescriptor - A structure that contains the input-output, hidden, and cell state n-dimensional array descriptors for a long short-term memory (LSTM) layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLSTMDataDescriptor

type BNNSLSTMGateDescriptor

type BNNSLSTMGateDescriptor struct {
	Iw_desc    BNNSNDArrayDescriptor // The descriptor of the input weights.
	Hw_desc    BNNSNDArrayDescriptor // The descriptor of the hidden weights.
	Cw_desc    BNNSNDArrayDescriptor // The descriptor of the cell weights.
	B_desc     BNNSNDArrayDescriptor // The descriptor of the bias.
	Activation BNNSActivation        // The activation function that the layer applies to the output.

}

BNNSLSTMGateDescriptor - A structure that describes a long short-term memory (LSTM) gate layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLSTMGateDescriptor

type BNNSLayerData

type BNNSLayerData struct {
	Data       unsafe.Pointer // Pointer to layer values (weights, bias), layout and size are specific to each layer.
	Data_bias  float32        // Conversion bias for values, used for integer data types only, ignored for indexed and float data types.
	Data_scale float32        // Conversion scale for values, used for integer data types only, ignored for indexed and float data types.
	Data_table []float32      // Conversion table (256 values) for indexed floating point data, used for indexed data types only.
	Data_type  unsafe.Pointer // Storage data type for the values stored in data.

}

BNNSLayerData - A structure containing common layer parameters.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerData

type BNNSLayerParametersActivation

type BNNSLayerParametersActivation struct {
	I_desc     BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc     BNNSNDArrayDescriptor // The descriptor of the output.
	Activation BNNSActivation        // The activation function that the layer applies to the output.
	Axis_flags uint32                // Flags that indicate axes on which to apply certain activation functions.

}

BNNSLayerParametersActivation - A set of parameters that define an activation layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersActivation

type BNNSLayerParametersArithmetic

type BNNSLayerParametersArithmetic struct {
	Arithmetic_function        unsafe.Pointer // The arithmetic operation of the layer.
	Arithmetic_function_fields unsafe.Pointer // A pointer to an arithmetic function field structure.
	Activation                 BNNSActivation // The activation function that the layer applies to the output.

}

BNNSLayerParametersArithmetic - A structure that contains the parameters of an arithmetic layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersArithmetic

type BNNSLayerParametersBroadcastMatMul

type BNNSLayerParametersBroadcastMatMul struct {
	Alpha        float32               // A value to scale the result.
	Beta         float32               // A value, that must be either 0.0 or 1.0, you use to scale the existing output before the operation adds it to the result.
	TransA       bool                  // A Boolean value that transposes the last two dimensions of matrix .
	TransB       bool                  // A Boolean value that transposes the last two dimensions of matrix .
	Quadratic    bool                  // A Boolean value that determines whether the operation multiplies matrix  by itself.
	A_is_weights bool                  // A Boolean value that determines whether to treat matrix  as weights.
	B_is_weights bool                  // A Boolean value that determines whether to treat matrix  as weights.
	IA_desc      BNNSNDArrayDescriptor // The descriptor of matrix .
	IB_desc      BNNSNDArrayDescriptor // The descriptor of matrix .
	O_desc       BNNSNDArrayDescriptor // The descriptor of the output.

}

BNNSLayerParametersBroadcastMatMul - A set of parameters that define a broadcast matrix multiply layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersBroadcastMatMul

type BNNSLayerParametersConvolution

type BNNSLayerParametersConvolution struct {
	I_desc            BNNSNDArrayDescriptor // The descriptor of the input.
	W_desc            BNNSNDArrayDescriptor // The descriptor of the weights.
	O_desc            BNNSNDArrayDescriptor // The descriptor of the output.
	Bias              BNNSNDArrayDescriptor // The bias descriptor.
	Activation        BNNSActivation        // The activation function that the layer applies to the output.
	X_stride          uintptr               // The width increment of the input image.
	Y_stride          uintptr               // The height increment of the input image.
	X_dilation_stride uintptr               // The width increment between elements in the input image during convolution.
	Y_dilation_stride uintptr               // The height increment between elements in the input image during convolution.
	X_padding         uintptr               // The width padding, which is the number of virtual zeros added to the left and right of each channel.
	Y_padding         uintptr               // The height padding, which is the number of virtual zeros added to the top and bottom of each channel.
	Groups            uintptr               // Convolution group size.
	Pad               uintptr               // Padding which is asymmetric and ignored if the width or height padding values are greater than zero.

}

BNNSLayerParametersConvolution - A structure that contains the parameters of a convolution layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersConvolution

type BNNSLayerParametersCropResize

type BNNSLayerParametersCropResize struct {
	Normalized_coordinates bool           // A Boolean value that specifies whether the operation treats the coordinates as normalized to `0...1`.
	Spatial_scale          float32        // An additional spatial scale that mutliplies the bounding box coordinates.
	Extrapolation_value    float32        // A value that the operation uses for extrapolation. Default value is `0`.
	Sampling_mode          uint           // The sampling mode that the operation uses to select sample points.
	Box_coordinate_mode    uint           // A constant that defines the convention that the operation uses to specify the four bounding box coordinates.
	Method                 unsafe.Pointer // The interpolation method.

}

BNNSLayerParametersCropResize - A set of parameters that describe a crop-resize operation.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersCropResize

type BNNSLayerParametersDropout

type BNNSLayerParametersDropout struct {
	I_desc  BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc  BNNSNDArrayDescriptor // The descriptor of the output.
	Rate    float32               // The probability that the layer drops out an element or a group of elements.
	Seed    uint32                // The seed for the random number generator which is ignored if zero.
	Control uint8                 // An 8-bit bit mask that indicates the dimension of the grouping of the dropout decision.

}

BNNSLayerParametersDropout - A structure that contains the parameters of a dropout layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersDropout

type BNNSLayerParametersEmbedding

type BNNSLayerParametersEmbedding struct {
	Flags       uint                  // A bit field for flags that specify additional behavior, such as scaling gradient by frequency.
	I_desc      BNNSNDArrayDescriptor // The signed or unsigned integer descriptor of the input.
	O_desc      BNNSNDArrayDescriptor // The descriptor of the output.
	Dictionary  BNNSNDArrayDescriptor // The descriptor of the dictionary.
	Padding_idx uintptr               // The padding index.
	Max_norm    float32               // The maximum norm.
	Norm_type   float32               // The norm type.

}

BNNSLayerParametersEmbedding - A structure that contains the parameters of an embedding layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersEmbedding

type BNNSLayerParametersFullyConnected

type BNNSLayerParametersFullyConnected struct {
	I_desc     BNNSNDArrayDescriptor // The descriptor of the input.
	W_desc     BNNSNDArrayDescriptor // The descriptor of the weights.
	O_desc     BNNSNDArrayDescriptor // The descriptor of the output.
	Bias       BNNSNDArrayDescriptor // The descriptor of the bias.
	Activation BNNSActivation        // The activation function that the layer applies to the output.

}

BNNSLayerParametersFullyConnected - A structure that contains the parameters of a fully connected layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersFullyConnected

type BNNSLayerParametersGram

type BNNSLayerParametersGram struct {
	Alpha  float32               // A value to scale the result.
	I_desc BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc BNNSNDArrayDescriptor // The descriptor of the output.

}

BNNSLayerParametersGram - A set of parameters that define a Gram matrix layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersGram

type BNNSLayerParametersLSTM

type BNNSLayerParametersLSTM struct {
	Input_size          uintptr                // The number of elements in the input.
	Hidden_size         uintptr                // The number of elements in the hidden state.
	Batch_size          uintptr                // The number of input and output samples.
	Num_layers          uintptr                // The number of stacked long short-term memory (LSTM) layers.
	Seq_len             uintptr                // The size of the sequential input.
	Dropout             float32                // The dropout ratio to apply between long short-term memory (LSTM) layers.
	Lstm_flags          uint32                 // Flags that control the behavior of a long short-term memory (LSTM) layer.
	Sequence_descriptor BNNSNDArrayDescriptor  // A 1D array of unsigned-integer elements that determines the batch size for each step.
	Input_descriptor    BNNSLSTMDataDescriptor // Descriptors of the input, hidden input, and cell-state input data.
	Output_descriptor   BNNSLSTMDataDescriptor // Descriptors of the output, hidden output, and cell-state output data.
	Input_gate          BNNSLSTMGateDescriptor // The descriptor of the input gate, which uses default sigmoid activation.
	Forget_gate         BNNSLSTMGateDescriptor // The descriptor of the forget gate, which uses default sigmoid activation.
	Candidate_gate      BNNSLSTMGateDescriptor // The descriptor of the candidate gate, which uses default tanh activation.
	Output_gate         BNNSLSTMGateDescriptor // The descriptor of the output gate, which uses default sigmoid activation.
	Hidden_activation   BNNSActivation         // Hidden activation function, which uses default tanh activation.

}

BNNSLayerParametersLSTM - A structure that contains the parameters of a long short-term memory (LSTM) layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersLSTM

type BNNSLayerParametersLossBase

type BNNSLayerParametersLossBase struct {
	Function  unsafe.Pointer        // The function that’s used to compute loss.
	I_desc    BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc    BNNSNDArrayDescriptor // The descriptor of the output.
	Reduction unsafe.Pointer        // The function that’s used to reduce the computed loss.

}

BNNSLayerParametersLossBase - A structure that contains the parameters of a loss layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersLossBase

type BNNSLayerParametersLossHuber

type BNNSLayerParametersLossHuber struct {
	Function    unsafe.Pointer        // The function that’s used to compute loss.
	I_desc      BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc      BNNSNDArrayDescriptor // The descriptor of the output.
	Reduction   unsafe.Pointer        // The function that’s used to reduce the computed loss.
	Huber_delta float32               // The boundary value that defines where Huber loss returns mean absolute error or mean square error.

}

BNNSLayerParametersLossHuber - A structure that contains the parameters of a Huber loss layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersLossHuber

type BNNSLayerParametersLossSigmoidCrossEntropy

type BNNSLayerParametersLossSigmoidCrossEntropy struct {
	Function     unsafe.Pointer        // The function that’s used to compute loss.
	I_desc       BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc       BNNSNDArrayDescriptor // The descriptor of the output.
	Reduction    unsafe.Pointer        // The function that’s used to reduce the computed loss.
	Label_smooth float32               // A value that defines the smoothing that the loss function applies to the labels.

}

BNNSLayerParametersLossSigmoidCrossEntropy - A structure that contains the parameters of a sigmoid cross entropy loss layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersLossSigmoidCrossEntropy

type BNNSLayerParametersLossSoftmaxCrossEntropy

type BNNSLayerParametersLossSoftmaxCrossEntropy struct {
	Function     unsafe.Pointer        // The function that’s used to compute loss.
	I_desc       BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc       BNNSNDArrayDescriptor // The descriptor of the output.
	Reduction    unsafe.Pointer        // The function that’s used to reduce the computed loss.
	Label_smooth float32               // A value that defines the smoothing that the loss function applies to the labels.

}

BNNSLayerParametersLossSoftmaxCrossEntropy - A structure that contains the parameters of a softmax cross entropy loss layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersLossSoftmaxCrossEntropy

type BNNSLayerParametersLossYolo

type BNNSLayerParametersLossYolo struct {
	Function               unsafe.Pointer        // The function that’s used to compute loss.
	I_desc                 BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc                 BNNSNDArrayDescriptor // The descriptor of the output.
	Reduction              unsafe.Pointer        // The function that’s used to reduce the computed loss (must be sum reduction for YOLO).
	Huber_delta            float32               // A value that’s interpreted as width-height loss.
	Number_of_grid_columns uintptr               // The number of columns in the grid.
	Number_of_grid_rows    uintptr               // The number of rows in the grid.
	Number_of_anchor_boxes uintptr               // The number of anchor boxes in each cell.
	Anchor_box_size        uintptr               // The size of the anchor box.
	Rescore                bool                  // A Boolean value that determines whether to rescore confidence according to prediction verus ground truth Intersection Over Union (IOU).
	Scale_xy               float32               // The value that specifies the x, y loss-scaling factor.
	Scale_wh               float32               // A Boolean value that determines whether to rescore confidence according to prediction verus ground truth Intersection Over Union (IOU).
	Scale_object           float32               // The value that specifies the object confidence loss-scaling factor.
	Scale_no_object        float32               // The value that specifies the no-object confidence scaling factor.
	Object_minimum_iou     float32               // The value that specifies intersection over union (IOU) that’s the minimum the function treats as an object.
	No_object_maximum_iou  float32               // The value that specifies intersection over union (IOU) that’s the maximum the function treats as not an object.
	Scale_classification   float32               // The value that specifies the classification scaling factor.
	Anchors_data           []float32             // Maximum IOU for treating as no object.

}

BNNSLayerParametersLossYolo - A structure that contains the parameters of a You Only Look Once (YOLO) loss layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersLossYolo

type BNNSLayerParametersMultiheadAttention

type BNNSLayerParametersMultiheadAttention struct {
	Query           BNNSMHAProjectionParameters // A projection parameter structure that describes the query-related input parameters and projection.
	Key             BNNSMHAProjectionParameters // A projection parameter structure that describes the key-related input parameters and projection.
	Value           BNNSMHAProjectionParameters // A projection parameter structure that describes the value-related input parameters and projection.
	Add_zero_attn   bool                        // A Boolean value that, if true, adds a row of zeroes to the projected  and  inputs to the calculation.
	Key_attn_bias   BNNSNDArrayDescriptor       // A 2D tensor that’s added to the value as part of the attention calculation.
	Value_attn_bias BNNSNDArrayDescriptor       // An optional `d_value` x `num_heads` 2D tensor that’s added as part of the attention calculation.
	Output          BNNSMHAProjectionParameters // A projection parameter structure that describes the output tensor and associated projection.
	Dropout         float32                     // The seed for the dropout layer’s random number generator.
	Seed            uint32                      // A random seed for the dropout layer.

}

BNNSLayerParametersMultiheadAttention - A structure that contains the parameters of a multihead attention layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersMultiheadAttention

type BNNSLayerParametersNormalization

type BNNSLayerParametersNormalization struct {
	I_desc               BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc               BNNSNDArrayDescriptor // The descriptor of the output.
	Beta_desc            BNNSNDArrayDescriptor // The descriptor of the beta or bias.
	Gamma_desc           BNNSNDArrayDescriptor // The descriptor of the gamma or scale.
	Moving_mean_desc     BNNSNDArrayDescriptor // The descriptor of the moving mean.
	Moving_variance_desc BNNSNDArrayDescriptor // The descriptor of the moving variance.
	Momentum             float32               // A value, between 0 and 1, the normalization operation uses to update the moving mean and moving variance during training.
	Epsilon              float32               // The epsilon in the computation of the standard deviation.
	Activation           BNNSActivation        // The activation function that the layer applies to the output.
	Num_groups           uintptr               // The number of groups over which the layer computes normalization statistics.
	Normalization_axis   uintptr               // The axis on which a layer normalization operation starts normalization.

}

BNNSLayerParametersNormalization - A structure that contains the parameters of a normalization layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersNormalization

type BNNSLayerParametersPadding

type BNNSLayerParametersPadding struct {
	I_desc        BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc        BNNSNDArrayDescriptor // The descriptor of the output.
	Padding_size  uintptr               // The number of padding elements to add before and after the original data.
	Padding_mode  uint                  // The mode the operation uses to pad.
	Padding_value uint32                // The value the operation uses to fill the padding area when the mode is constant.

}

BNNSLayerParametersPadding - A structure that contains the parameters of a padding layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersPadding

type BNNSLayerParametersPermute

type BNNSLayerParametersPermute struct {
	I_desc      BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc      BNNSNDArrayDescriptor // The descriptor of the output.
	Permutation uintptr               // The tuple that defines the permutation.

}

BNNSLayerParametersPermute - A structure that contains the parameters of a permute layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersPermute

type BNNSLayerParametersPooling

type BNNSLayerParametersPooling struct {
	I_desc            BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc            BNNSNDArrayDescriptor // The descriptor of the output.
	Bias              BNNSNDArrayDescriptor // The descriptor of the bias.
	Activation        BNNSActivation        // The activation function that the layer applies to the output.
	Pooling_function  unsafe.Pointer        // The variable that specifies the pooling function.
	K_width           uintptr               // The width of the kernel.
	K_height          uintptr               // The height of the kernel.
	X_stride          uintptr               // The width increment of the input image.
	Y_stride          uintptr               // The height increment of the input image.
	X_dilation_stride uintptr               // The width increment between elements in the input image during convolution.
	Y_dilation_stride uintptr               // The height increment between elements in the input image during convolution.
	X_padding         uintptr               // The width padding, which is the number of virtual zeros added to the left and right of each channel.
	Y_padding         uintptr               // The height padding, which is the number of virtual zeros added to the top and bottom of each channel.
	Pad               uintptr               // Asymmetric padding, ignored if `x_padding` or `y_padding` are greater than zero.

}

BNNSLayerParametersPooling - A structure that contains the parameters of a pooling layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersPooling

type BNNSLayerParametersQuantization

type BNNSLayerParametersQuantization struct {
	Axis_mask uintptr               // A bitmask that defines the axis  to which the function applies scale and bias.
	Function  unsafe.Pointer        // The quantize function.
	I_desc    BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc    BNNSNDArrayDescriptor // The descriptor of the output.
	Scale     BNNSNDArrayDescriptor // The descriptor of the scale.
	Bias      BNNSNDArrayDescriptor // The descriptor of the bias.

}

BNNSLayerParametersQuantization - A structure that contains the parameters of a quantization layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersQuantization

type BNNSLayerParametersReduction

type BNNSLayerParametersReduction struct {
	I_desc      BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc      BNNSNDArrayDescriptor // The descriptor of the output.
	W_desc      BNNSNDArrayDescriptor // The descriptor of the weights.
	Reduce_func unsafe.Pointer        // The variable that specifies the reduction function.
	Epsilon     float32               // A value that the operation adds to each element when computing the sum of logarithms.

}

BNNSLayerParametersReduction - A set of parameters that define a reduction layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersReduction

type BNNSLayerParametersResize

type BNNSLayerParametersResize struct {
	Method        unsafe.Pointer        // The interpolation method for resizing.
	I_desc        BNNSNDArrayDescriptor // The descriptor of the input.
	O_desc        BNNSNDArrayDescriptor // The descriptor of the output.
	Align_corners bool                  // A Boolean value that specifies whether to align the corners of the upscaling grid to the center of scaling dimensions instead of to the edges.

}

BNNSLayerParametersResize - A structure that contains the parameters of a resize layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersResize

type BNNSLayerParametersTensorContraction

type BNNSLayerParametersTensorContraction struct {
	Operation *byte                 // The string that describes the operation.
	Alpha     float32               // Scaling that the operation applies to the result.
	Beta      float32               // A value, that must be either 0.0 or 1.0, you use to scale the existing output before the operation adds it to the result.
	IA_desc   BNNSNDArrayDescriptor // The descriptor of input matrix .
	IB_desc   BNNSNDArrayDescriptor // The descriptor of input matrix .
	O_desc    BNNSNDArrayDescriptor // The descriptor of the output.

}

BNNSLayerParametersTensorContraction - A structure that contains the parameters of a tensor-contraction layer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSLayerParametersTensorContraction

type BNNSMHAProjectionParameters

type BNNSMHAProjectionParameters struct {
	Target_desc BNNSNDArrayDescriptor // The descriptor—which is either an input query, key, or value, or an output—of the main target of the operation.
	Weights     BNNSNDArrayDescriptor // The descriptor of the initial projection’s weights.
	Bias        BNNSNDArrayDescriptor // The descriptor of the initial projection’s bias.

}

BNNSMHAProjectionParameters - A structure that contains multihead attention projection parameters.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSMHAProjectionParameters

type BNNSNDArrayDescriptor

type BNNSNDArrayDescriptor struct {
	Flags           uint           // Flags that control some behaviors of the n-dimensional array.
	Layout          unsafe.Pointer // The dimension of the n-dimensional array.
	Data            unsafe.Pointer // A pointer that is optional and points to the underlying data.
	Data_type       unsafe.Pointer // The data type of the n-dimensional array.
	Table_data      unsafe.Pointer // The lookup table for indexed data types.
	Table_data_type unsafe.Pointer // The data type of the lookup table.
	Data_scale      float32        // The scale you use to convert integer and unsigned integer data to floating point.
	Data_bias       float32        // The bias you use to convert integer and unsigned integer data to floating point.
	Size            uintptr        // The number of values in each dimension.
	Stride          uintptr        // The increment, in values, between consecutive elements in each dimension.

}

BNNSNDArrayDescriptor - A structure that describes the shape, stride, data type, and, optionally, the memory location of an n-dimensional array.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSNDArrayDescriptor

func BNNSGetPointer deprecated

func BNNSGetPointer(filter BNNSFilter, target unsafe.Pointer) BNNSNDArrayDescriptor

BNNSGetPointer returns an n-dimensional array descriptor that contains a reference to a filter-data member.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

See: https://developer.apple.com/documentation/Accelerate/BNNSGetPointer(_:_:)

type BNNSNearestNeighbors

type BNNSNearestNeighbors = unsafe.Pointer

func BNNSCreateNearestNeighbors

func BNNSCreateNearestNeighbors(max_n_samples uint, n_features uint, n_neighbors uint, data_type unsafe.Pointer, filter_params *BNNSFilterParameters) BNNSNearestNeighbors

BNNSCreateNearestNeighbors returns a new k-nearest neighbors object.

See: https://developer.apple.com/documentation/Accelerate/BNNSCreateNearestNeighbors(_:_:_:_:_:)

type BNNSOptimizerAdamFields

type BNNSOptimizerAdamFields struct {
	Learning_rate        float32        // A value that specifies the learning rate.
	Beta1                float32        // A value that specifies the first moment constant in the range 0 to 1.
	Beta2                float32        // A value that specifies the second moment constant in the range 0 to 1.
	Time_step            float32        // A value that represents the optimizer’s current time and you’re responsible for updating after optimizing all the layer parameters in your network.
	Epsilon              float32        // An addition for the division in the parameter update stage.
	Gradient_scale       float32        // A value that specifies the gradient scaling factor.
	Regularization_scale float32        // A value that specifies the regularization scaling factor.
	Clip_gradients       bool           // A Boolean value that specifies whether to clip the gradient between minimum and maximum values.
	Clip_gradients_min   float32        // The values for the minimum gradient.
	Clip_gradients_max   float32        // The values for the maximum gradient.
	Regularization_func  unsafe.Pointer // The variable that specifies the regularization function.

}

BNNSOptimizerAdamFields - A structure that contains the fields of an Adam optimizer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSOptimizerAdamFields

type BNNSOptimizerAdamWithClippingFields

type BNNSOptimizerAdamWithClippingFields struct {
	Learning_rate           float32        // A value that specifies the learning rate.
	Beta1                   float32        // A value that specifies the first moment constant in the range 0 to 1.
	Beta2                   float32        // A value that specifies the second moment constant in the range 0 to 1.
	Time_step               float32        // A value that’s at least 1 and represents the optimizer’s current time.
	Epsilon                 float32        // An addition for the division in the parameter update stage.
	Gradient_scale          float32        // A value that specifies the gradient scaling factor.
	Regularization_scale    float32        // A value that specifies the regularization scaling factor.
	Regularization_func     unsafe.Pointer // The variable that specifies the regularization function.
	Clipping_func           unsafe.Pointer // The clipping function.
	Clip_gradients_min      float32        // The minimum clipping value for clipping by value.
	Clip_gradients_max      float32        // The maximum clipping value for clipping by value.
	Clip_gradients_max_norm float32        // The maximum Euclidean norm for clipping by norm and clipping by global norm.
	Clip_gradients_use_norm float32        // An optional value for a known Euclidean norm for clipping by global norm.

}

BNNSOptimizerAdamWithClippingFields - A structure that contains the fields of an Adam or AdamW optimizer that optionally clips the gradient by value or by norm.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSOptimizerAdamWithClippingFields

type BNNSOptimizerRMSPropFields

type BNNSOptimizerRMSPropFields struct {
	Learning_rate        float32        // A value that specifies the learning rate.
	Alpha                float32        // A constant that specifies smoothing.
	Epsilon              float32        // A term that the optimizer adds to the denominator.
	Centered             bool           // A Boolean value that specifies whether to use the centered variant.
	Momentum             float32        // The rate of momentum decay.
	Gradient_scale       float32        // A value that specifies the gradient scaling factor.
	Regularization_scale float32        // A value that specifies the regularization scaling factor.
	Clip_gradients       bool           // A Boolean value that specifies whether to clip the gradient between minimum and maximum values.
	Clip_gradients_min   float32        // The values for the minimum gradient.
	Clip_gradients_max   float32        // The values for the maximum gradient.
	Regularization_func  unsafe.Pointer // The variable that specifies the regularization function.

}

BNNSOptimizerRMSPropFields - A structure that contains the fields of a root mean square propagation (RMSProp) optimizer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSOptimizerRMSPropFields

type BNNSOptimizerRMSPropWithClippingFields

type BNNSOptimizerRMSPropWithClippingFields struct {
	Learning_rate           float32        // A value that specifies the learning rate.
	Alpha                   float32        // A constant that specifies smoothing.
	Epsilon                 float32        // A term that the optimizer adds to the denominator.
	Centered                bool           // A Boolean value that specifies whether to use the centered variant.
	Momentum                float32        // The rate of momentum decay.
	Gradient_scale          float32        // A value that specifies the gradient scaling factor.
	Regularization_scale    float32        // A value that specifies the regularization scaling factor.
	Regularization_func     unsafe.Pointer // The variable that specifies the regularization function.
	Clipping_func           unsafe.Pointer // The clipping function.
	Clip_gradients_min      float32        // The minimum clipping value for clipping by value.
	Clip_gradients_max      float32        // The maximum clipping value for clipping by value.
	Clip_gradients_max_norm float32        // The maximum Euclidean norm for clipping by norm and clipping by global norm.
	Clip_gradients_use_norm float32        // An optional value for a known Euclidean norm for clipping by global norm.

}

BNNSOptimizerRMSPropWithClippingFields - A structure that contains the fields of a root mean square propagation (RMSProp) optimizer that optionally clips the gradient by value or by norm.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSOptimizerRMSPropWithClippingFields

type BNNSOptimizerSGDMomentumFields

type BNNSOptimizerSGDMomentumFields struct {
	Learning_rate        float32        // A value that specifies the learning rate.
	Momentum             float32        // The rate of momentum decay.
	Gradient_scale       float32        // A value that specifies the gradient scaling factor.
	Regularization_scale float32        // A value that specifies the regularization scaling factor.
	Clip_gradients       bool           // A Boolean value that specifies whether to clip the gradient between minimum and maximum values.
	Clip_gradients_min   float32        // The values for the minimum gradient.
	Clip_gradients_max   float32        // The values for the maximum gradient.
	Nesterov             bool           // A Boolean value that specifies whether to use Nesterov momentum update.
	Regularization_func  unsafe.Pointer // The variable that specifies the regularization function.
	Sgd_momentum_variant unsafe.Pointer // The variable that specifies the momentum variant.

}

BNNSOptimizerSGDMomentumFields - A structure that contains the fields of a stochastic gradient descent (SGD) with momentum optimizer.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSOptimizerSGDMomentumFields

type BNNSOptimizerSGDMomentumWithClippingFields

type BNNSOptimizerSGDMomentumWithClippingFields struct {
	Learning_rate           float32        // A value that specifies the learning rate.
	Momentum                float32        // The rate of momentum decay.
	Gradient_scale          float32        // A value that specifies the gradient scaling factor.
	Regularization_scale    float32        // A value that specifies the regularization scaling factor.
	Nesterov                bool           // A Boolean value that specifies whether to use Nesterov momentum update.
	Regularization_func     unsafe.Pointer // The variable that specifies the regularization function.
	Sgd_momentum_variant    unsafe.Pointer // The variable that specifies the momentum variant.
	Clipping_func           unsafe.Pointer // The clipping function.
	Clip_gradients_min      float32        // The minimum clipping value for clipping by value.
	Clip_gradients_max      float32        // The maximum clipping value for clipping by value.
	Clip_gradients_max_norm float32        // The maximum Euclidean norm for clipping by norm and clipping by global norm.
	Clip_gradients_use_norm float32        // An optional value for a known Euclidean norm for clipping by global norm.

}

BNNSOptimizerSGDMomentumWithClippingFields - A structure that contains the fields of a stochastic gradient descent (SGD) with momentum optimizer that optionally clips the gradient by value or by norm.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSOptimizerSGDMomentumWithClippingFields

type BNNSPoolingLayerParameters

type BNNSPoolingLayerParameters struct {
	Activation       BNNSActivation // The layer activation function.
	Bias             BNNSLayerData  // Layer bias, one for each output channel.
	In_channels      uintptr        // The number of input channels.
	K_height         uintptr        // The height of the convolution kernel.
	K_width          uintptr        // The width of the convolution kernel.
	Out_channels     uintptr        // The number of output channels.
	Pooling_function unsafe.Pointer // The pooling function to apply to each sample.
	X_padding        uintptr        // The X padding.
	X_stride         uintptr        // The X increment in the input image.
	Y_padding        uintptr        // The Y padding.
	Y_stride         uintptr        // The Y increment in the input image.

}

BNNSPoolingLayerParameters - A structure containing pooling layer parameters.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSPoolingLayerParameters

type BNNSRandomGenerator

type BNNSRandomGenerator = unsafe.Pointer

func BNNSCreateRandomGenerator

func BNNSCreateRandomGenerator(method unsafe.Pointer, filter_params *BNNSFilterParameters) BNNSRandomGenerator

BNNSCreateRandomGenerator returns a new random number generator using an internally generated random seed.

See: https://developer.apple.com/documentation/Accelerate/BNNSCreateRandomGenerator(_:_:)

func BNNSCreateRandomGeneratorWithSeed

func BNNSCreateRandomGeneratorWithSeed(method unsafe.Pointer, seed uint64, filter_params *BNNSFilterParameters) BNNSRandomGenerator

BNNSCreateRandomGeneratorWithSeed returns a new random number generator using the specified seed.

See: https://developer.apple.com/documentation/Accelerate/BNNSCreateRandomGeneratorWithSeed(_:_:_:)

type BNNSSparsityParameters

type BNNSSparsityParameters struct {
	Flags          uint64
	Sparsity_ratio uint32
	Sparsity_type  unsafe.Pointer
	Target_system  unsafe.Pointer
}

BNNSSparsityParameters

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSSparsityParameters

type BNNSTensor

type BNNSTensor struct {
	Data_type          unsafe.Pointer // The data type of the tensor.
	Rank               uint8          // The rank of the tensor.
	Data               unsafe.Pointer // A pointer to the memory that contains the tensor values.
	Data_size_in_bytes uintptr        // The size, in bytes, of the memory that contains the tensor values.
	Name               *byte          // An optional name for the tensor that you can use for debugging.
	Shape              int            // A tuple of unsigned-integer elements that specify the size of the tensor.
	Stride             int            // A tuple of unsigned-integer elements that specify the stride of the tensor.
	Count              int            // The number of elements in the tensor.

}

BNNSTensor - A structure that describes the shape, stride, data type, and, optionally, the memory location of an n-dimensional array.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSTensor

type BNNSVectorDescriptor

type BNNSVectorDescriptor struct {
	Data_bias  float32
	Data_scale float32
	Data_type  unsafe.Pointer
	Size       uintptr
}

BNNSVectorDescriptor

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSVectorDescriptor

type Bnns_graph_argument_t

type Bnns_graph_argument_t struct {
	Data_ptr_size uintptr                // size in bytes of `data_ptr`, if set
	Data_ptr      unsafe.Pointer         // Direct pointer to numerical data
	Descriptor    *BNNSNDArrayDescriptor // Pointer to BNNSNDArrayDescriptor (deprecated, use BNNSTensor instead)
	Tensor        *BNNSTensor            // Pointer to BNNSTensor

}

Bnns_graph_argument_t - Describes data associated with an input or output argument

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/bnns_graph_argument_t

type Bnns_graph_compile_message_fn_t

type Bnns_graph_compile_message_fn_t = func(unsafe.Pointer, *byte, *byte, *Bnns_user_message_data_t)

type Bnns_graph_compile_options_t

type Bnns_graph_compile_options_t struct {
	Data unsafe.Pointer // A pointer to the opaque compilation options object.
	Size uintptr        // The size, in bytes, of the opaque compilation options object.

}

Bnns_graph_compile_options_t - The compilation options that BNNS uses when compiling a source mlmodelc file to a graph object.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/bnns_graph_compile_options_t

func BNNSGraphCompileOptionsMakeDefault

func BNNSGraphCompileOptionsMakeDefault() Bnns_graph_compile_options_t

BNNSGraphCompileOptionsMakeDefault returns an allocated compilation options object with default values.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileOptionsMakeDefault()

type Bnns_graph_context_t

type Bnns_graph_context_t struct {
	Data unsafe.Pointer // A pointer to the opaque graph context object.
	Size uintptr        // The size, in bytes, of the opaque graph context object.

}

Bnns_graph_context_t - An object that wraps a compiled graph object.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/bnns_graph_context_t

func BNNSGraphContextMake

func BNNSGraphContextMake(graph Bnns_graph_t) Bnns_graph_context_t

BNNSGraphContextMake returns an allocated and initialized graph context from the specified graph.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextMake(_:)

func BNNSGraphContextMakeStreaming

func BNNSGraphContextMakeStreaming(graph Bnns_graph_t, function *byte, initial_states_count uintptr, initial_states *BNNSTensor) Bnns_graph_context_t

BNNSGraphContextMakeStreaming returns an allocated and initialized graph context with streaming support from the specified graph.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphContextMakeStreaming(_:_:_:_:)

type Bnns_graph_execute_message_fn_t

type Bnns_graph_execute_message_fn_t = func(unsafe.Pointer, *byte, *byte, *Bnns_user_message_data_t)

type Bnns_graph_free_all_fn_t

type Bnns_graph_free_all_fn_t = func(unsafe.Pointer, uint)

type Bnns_graph_realloc_fn_t

type Bnns_graph_realloc_fn_t = func(unsafe.Pointer, uint, unsafe.Pointer, uint, uint) int

type Bnns_graph_shape_t

type Bnns_graph_shape_t struct {
	Rank  uintptr // The rank of the shape.
	Shape *uint64 // An array of unsigned-integer elements that specify the size of the shape.

}

Bnns_graph_shape_t - The specification of the shape of an argument.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/bnns_graph_shape_t

type Bnns_graph_t

type Bnns_graph_t struct {
	Data unsafe.Pointer // A pointer to opaque graph object.
	Size uintptr        // The size, in bytes, of the opaque graph object.

}

Bnns_graph_t - The compiled graph object.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/bnns_graph_t

func BNNSGraphCompileFromFile

func BNNSGraphCompileFromFile(filename *byte, function *byte, options Bnns_graph_compile_options_t) Bnns_graph_t

BNNSGraphCompileFromFile compiles a source mlmodelc file to a graph object.

See: https://developer.apple.com/documentation/Accelerate/BNNSGraphCompileFromFile(_:_:_:)

type Bnns_user_message_data_t

type Bnns_user_message_data_t struct {
	Data unsafe.Pointer // A pointer to the additional logging data.
	Size uintptr        // The size of the additional logging data.

}

Bnns_user_message_data_t - Additional user-defined logging argument for message-logging callbacks.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/bnns_user_message_data_t

type CBLAS_DIAG

type CBLAS_DIAG int

See: https://developer.apple.com/documentation/Accelerate/CBLAS_DIAG

const (
	CblasNonUnit CBLAS_DIAG = 131
	CblasUnit    CBLAS_DIAG = 132
)

func (CBLAS_DIAG) String

func (e CBLAS_DIAG) String() string

type CBLAS_ORDER

type CBLAS_ORDER int

See: https://developer.apple.com/documentation/Accelerate/CBLAS_ORDER

const (
	CblasColMajor CBLAS_ORDER = 102
	CblasRowMajor CBLAS_ORDER = 101
)

func (CBLAS_ORDER) String

func (e CBLAS_ORDER) String() string

type CBLAS_SIDE

type CBLAS_SIDE int

See: https://developer.apple.com/documentation/Accelerate/CBLAS_SIDE

const (
	CblasLeft  CBLAS_SIDE = 141
	CblasRight CBLAS_SIDE = 142
)

func (CBLAS_SIDE) String

func (e CBLAS_SIDE) String() string

type CBLAS_TRANSPOSE

type CBLAS_TRANSPOSE int

See: https://developer.apple.com/documentation/Accelerate/CBLAS_TRANSPOSE

const (
	AtlasConj      CBLAS_TRANSPOSE = 114
	CblasConjTrans CBLAS_TRANSPOSE = 113
	CblasNoTrans   CBLAS_TRANSPOSE = 111
	CblasTrans     CBLAS_TRANSPOSE = 112
)

func (CBLAS_TRANSPOSE) String

func (e CBLAS_TRANSPOSE) String() string

type CBLAS_UPLO

type CBLAS_UPLO int

See: https://developer.apple.com/documentation/Accelerate/CBLAS_UPLO

const (
	CblasLower CBLAS_UPLO = 122
	CblasUpper CBLAS_UPLO = 121
)

func (CBLAS_UPLO) String

func (e CBLAS_UPLO) String() string

type COMPLEX

type COMPLEX = DSPComplex

type COMPLEX_SPLIT

type COMPLEX_SPLIT = DSPSplitComplex

type DOUBLE_COMPLEX

type DOUBLE_COMPLEX = DSPDoubleComplex

type DOUBLE_COMPLEX_SPLIT

type DOUBLE_COMPLEX_SPLIT = DSPDoubleSplitComplex

type DSPComplex

type DSPComplex struct {
	Real float32 // The real part of the value.
	Imag float32 // The imaginary part of the value.

}

DSPComplex - A structure that represents a single-precision complex value.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DSPComplex

type DSPDoubleComplex

type DSPDoubleComplex struct {
	Real float64 // The real part of the value.
	Imag float64 // The imaginary part of the value.

}

DSPDoubleComplex - A structure that represents a double-precision complex value.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DSPDoubleComplex

type DSPDoubleSplitComplex

type DSPDoubleSplitComplex struct {
	Realp []float64 // An array of real parts of the complex numbers.
	Imagp []float64 // An array of imaginary parts of the complex numbers.

}

DSPDoubleSplitComplex - A structure that represents a double-precision complex vector with the real and imaginary parts stored in separate arrays.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DSPDoubleSplitComplex

type DSPSplitComplex

type DSPSplitComplex struct {
	Realp []float32 // An array of real parts of the complex numbers.
	Imagp []float32 // An array of imaginary parts of the complex numbers.

}

DSPSplitComplex - A structure that represents a single-precision complex vector with the real and imaginary parts stored in separate arrays.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DSPSplitComplex

type Data_ptr

type Data_ptr struct {
}

Data_ptr

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/bnns_graph_argument_t/data_ptr-89cqn

type DenseMatrix_Complex_Double

type DenseMatrix_Complex_Double struct {
	RowCount     int
	ColumnCount  int
	ColumnStride int
	Attributes   SparseAttributesComplex_t // A type representing the attributes of a matrix.
	Data         objectivec.IObject
}

DenseMatrix_Complex_Double - Contains a dense `rowCount` x `columnCount` matrix of complex double values stored in column-major order.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DenseMatrix_Complex_Double

type DenseMatrix_Complex_Float

type DenseMatrix_Complex_Float struct {
	RowCount     int
	ColumnCount  int
	ColumnStride int
	Attributes   SparseAttributesComplex_t // A type representing the attributes of a matrix.
	Data         objectivec.IObject
}

DenseMatrix_Complex_Float - Contains a dense `rowCount` x `columnCount` matrix of complex float values stored in column-major order.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DenseMatrix_Complex_Float

type DenseMatrix_Double

type DenseMatrix_Double struct {
	RowCount     int                // The number of rows in the matrix.
	ColumnCount  int                // The number of columns in the matrix.
	ColumnStride int                // The stride between matrix columns, in elements.
	Attributes   SparseAttributes_t // The attributes of the matrix, such as whether it’s symmetrical or triangular.
	Data         []float64          // The array of double-precision, floating-point values in column-major order.

}

DenseMatrix_Double - A structure that contains a dense matrix of double-precision, floating-point values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DenseMatrix_Double

type DenseMatrix_Float

type DenseMatrix_Float struct {
	RowCount     int                // The number of rows in the matrix.
	ColumnCount  int                // The number of columns in the matrix.
	ColumnStride int                // The stride between matrix columns, in elements.
	Attributes   SparseAttributes_t // The attributes of the matrix, such as whether it’s symmetrical or triangular.
	Data         []float32          // The array of single-precision, floating-point values in column-major order.

}

DenseMatrix_Float - A structure that contains a dense matrix of single-precision, floating-point values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DenseMatrix_Float

type DenseVector_Complex_Double

type DenseVector_Complex_Double struct {
	Count int
	Data  objectivec.IObject
}

DenseVector_Complex_Double - Contains a dense vector of double complex values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DenseVector_Complex_Double

type DenseVector_Complex_Float

type DenseVector_Complex_Float struct {
	Count int
	Data  objectivec.IObject
}

DenseVector_Complex_Float - Contains a dense vector of float complex values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DenseVector_Complex_Float

type DenseVector_Double

type DenseVector_Double struct {
	Count int       // The number of items in the vector.
	Data  []float64 // The array of double-precision, floating-point values.

}

DenseVector_Double - A structure that contains a dense vector of double-precision, floating-point values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DenseVector_Double

type DenseVector_Float

type DenseVector_Float struct {
	Count int       // The number of items in the vector.
	Data  []float32 // The array of single-precision, floating-point values.

}

DenseVector_Float - A structure that contains a dense vector of single-precision, floating-point values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/DenseVector_Float

type Descriptor

type Descriptor struct {
}

Descriptor

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/bnns_graph_argument_t/descriptor-8d2bd

type FFTDirection

type FFTDirection = int

type FFTRadix

type FFTRadix = int

type FFTSetup

type FFTSetup = uintptr

type FFTSetupD

type FFTSetupD = uintptr

type Fft

type Fft uint
const (
	// FFT_FORWARD: Forward FFT.
	FFT_FORWARD Fft = 0
	// FFT_INVERSE: Inverse FFT.
	FFT_INVERSE Fft = 0
	FFT_RADIX2  Fft = 0
	FFT_RADIX3  Fft = 1
	FFT_RADIX5  Fft = 0
)

func (Fft) String

func (e Fft) String() string

type GammaFunction

type GammaFunction = unsafe.Pointer

func VImageCreateGammaFunction

func VImageCreateGammaFunction(gamma float32, gamma_type int, flags uint32) GammaFunction

VImageCreateGammaFunction returns a gamma function object.

See: https://developer.apple.com/documentation/Accelerate/vImageCreateGammaFunction(_:_:_:)

type KFFT

type KFFT uint
const (
	KFFTRadix2 KFFT = 0
	KFFTRadix3 KFFT = 1
	KFFTRadix5 KFFT = 2
)

func (KFFT) String

func (e KFFT) String() string

type KFFTDirection

type KFFTDirection int
const (
	KFFTDirection_Forward KFFTDirection = 0
	KFFTDirection_Inverse KFFTDirection = -1
)

func (KFFTDirection) String

func (e KFFTDirection) String() string

type KRotate0DegreesClockwise

type KRotate0DegreesClockwise uint
const (
	// KRotate0DegreesClockwiseValue: A constant that specifies rotation by 0° (that is, copy without rotating).
	KRotate0DegreesClockwiseValue KRotate0DegreesClockwise = 0
	// KRotate0DegreesCounterClockwise: A constant that specifies rotation by 0° (that is, copy without rotating).
	KRotate0DegreesCounterClockwise KRotate0DegreesClockwise = 0
	// KRotate180DegreesClockwise: A constant that specifies rotation by 180° clockwise.
	KRotate180DegreesClockwise KRotate0DegreesClockwise = 0
	// KRotate180DegreesCounterClockwise: A constant that specifies rotation by 180° counterclockwise.
	KRotate180DegreesCounterClockwise KRotate0DegreesClockwise = 0
	// KRotate270DegreesClockwise: A constant that specifies rotation by 270° clockwise.
	KRotate270DegreesClockwise KRotate0DegreesClockwise = 0
	// KRotate270DegreesCounterClockwise: A constant that specifies rotation by 270° counterclockwise.
	KRotate270DegreesCounterClockwise KRotate0DegreesClockwise = 0
	// KRotate90DegreesClockwise: A constant that specifies rotation by 90° clockwise.
	KRotate90DegreesClockwise KRotate0DegreesClockwise = 0
	// KRotate90DegreesCounterClockwise: A constant that specifies rotation by 90° counterclockwise.
	KRotate90DegreesCounterClockwise KRotate0DegreesClockwise = 0
)

func (KRotate0DegreesClockwise) String

func (e KRotate0DegreesClockwise) String() string

type KvImage

type KvImage uint
const (
	// KvImageBackgroundColorFill: A flag that uses the background color for missing pixels.
	KvImageBackgroundColorFill KvImage = 0
	// KvImageBufferSizeMismatch: The function requires the source and destination buffers to have the same height and the same width, but they do not.
	KvImageBufferSizeMismatch KvImage = 0
	KvImageColorSyncIsAbsent  KvImage = 0
	// KvImageCopyInPlace: A flag that copies the value of the edge pixel in the source to the destination.
	KvImageCopyInPlace       KvImage = 0
	KvImageCoreVideoIsAbsent KvImage = 0
	// KvImageDoNotClamp: A flag that disables clamping in some conversions to floating-point formats.
	KvImageDoNotClamp KvImage = 0
	// KvImageDoNotTile: A flag that disables vImage internal tiling routines.
	KvImageDoNotTile KvImage = 0
	// KvImageEdgeExtend: A flag that extends the edges of the image infinitely.
	KvImageEdgeExtend KvImage = 0
	// KvImageGetTempBufferSize: A flag that returns the minimum temporary buffer size for the operation, given the parameters provided.
	KvImageGetTempBufferSize KvImage = 0
	// KvImageHDRContent: A flag that uses HDR-aware methods.
	KvImageHDRContent KvImage = 0
	// KvImageHighQualityResampling: A flag that uses a higher-quality, slower resampling filter for geometry operations.
	KvImageHighQualityResampling KvImage = 0
	// KvImageInternalError: A serious error occured inside vImage, which prevented vImage from continuing.
	KvImageInternalError        KvImage = 0
	KvImageInvalidCVImageFormat KvImage = 0
	// KvImageInvalidEdgeStyle: The edge style specified is invalid.
	KvImageInvalidEdgeStyle   KvImage = 0
	KvImageInvalidImageFormat KvImage = 0
	KvImageInvalidImageObject KvImage = 0
	// KvImageInvalidKernelSize: Either the kernel height, the kernel width, or both, are even.
	KvImageInvalidKernelSize KvImage = 0
	// KvImageInvalidOffset_X: The `srcOffsetToROI_X` parameter that specifies the left edge of the region of interest is greater than the width of the source image.
	KvImageInvalidOffset_X KvImage = 0
	// KvImageInvalidOffset_Y: The `srcOffsetToROI_Y` parameter that specifies the top edge of the region of interest is greater than the height of the source image.
	KvImageInvalidOffset_Y KvImage = 0
	// KvImageInvalidParameter: Invalid parameter.
	KvImageInvalidParameter KvImage = 0
	KvImageInvalidRowBytes  KvImage = 0
	// KvImageLeaveAlphaUnchanged: A flag that restricts the operation to red, green, and blue channels only.
	KvImageLeaveAlphaUnchanged KvImage = 0
	// KvImageMemoryAllocationError: An attempt to allocate memory failed.
	KvImageMemoryAllocationError KvImage = 0
	// KvImageNoAllocate: A flag that prevents vImage from allocating additional storage.
	KvImageNoAllocate KvImage = 0
	// KvImageNoError: The vImage function completed without error.
	KvImageNoError KvImage = 0
	// KvImageNoFlags: A flag that sets the behavior to the default.
	KvImageNoFlags KvImage = 0
	// KvImageNullPointerArgument: A pointer parameter is [NULL] and it must not be.
	KvImageNullPointerArgument         KvImage = 0
	KvImageOutOfPlaceOperationRequired KvImage = 0
	// KvImagePrintDiagnosticsToConsole: A flag that prints a debug message if the operation fails.
	KvImagePrintDiagnosticsToConsole KvImage = 0
	// KvImageRoiLargerThanInputBuffer: The region of interest, as specified by the `srcOffsetToROI_X` and `srcOffsetToROI_Y` parameters and the height and width of the destination buffer, extends beyond the bottom edge or right edge of the source buffer.
	KvImageRoiLargerThanInputBuffer KvImage = 0
	// KvImageTruncateKernel: A flag that uses only the part of the kernel that overlaps the image.
	KvImageTruncateKernel KvImage = 0
	// KvImageUnknownFlagsBit: The flag is not recognized.
	KvImageUnknownFlagsBit KvImage = 0
	// KvImageUnsupportedConversion: Some lower level conversion APIs only support conversion among a sparse matrix of image formats.
	KvImageUnsupportedConversion KvImage = 0
	// KvImageUseFP16Accumulator: A flag that specifies vImage uses faster but lower-precision internal arithmetic for floating-point 16-bit operations.
	KvImageUseFP16Accumulator KvImage = 0
)

func (KvImage) String

func (e KvImage) String() string

type KvImageBufferTypeCode

type KvImageBufferTypeCode uint
const (
	// KvImageBufferTypeCode_Alpha: The buffer contains the alpha channel.
	KvImageBufferTypeCode_Alpha KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_CGFormat: The buffer contains data describable as a vImage Core Graphics image format as a single buffer.
	KvImageBufferTypeCode_CGFormat KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_CMYK_Black: If the image has a CMYK color model, the buffer contains the black channel.
	KvImageBufferTypeCode_CMYK_Black KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_CMYK_Cyan: If the image has a CMYK color model, the buffer contains the cyan channel.
	KvImageBufferTypeCode_CMYK_Cyan KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_CMYK_Magenta: If the image has a CMYK color model, the buffer contains the magenta channel.
	KvImageBufferTypeCode_CMYK_Magenta KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_CMYK_Yellow: If the image has a CMYK color model, the buffer contains the yellow channel.
	KvImageBufferTypeCode_CMYK_Yellow KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_CVPixelBuffer_YCbCr: The buffer contains luminance and both chroma channels interleaved according to the vImageConstCVImageFormat image type.
	KvImageBufferTypeCode_CVPixelBuffer_YCbCr KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_Cb: The buffer contains the blue chrominance channel.
	KvImageBufferTypeCode_Cb KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_Chroma: The buffer contains both chrominance channels, interleaved.
	KvImageBufferTypeCode_Chroma KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_Chunky: The buffer contains chunky data not describable as a vImage Core Graphics image format.
	KvImageBufferTypeCode_Chunky              KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel1  KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel10 KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel11 KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel12 KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel13 KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel14 KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel15 KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel16 KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel2  KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel3  KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel4  KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel5  KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel6  KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel7  KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel8  KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_ColorSpaceChannel9  KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_Cr: The buffer contains the red chrominance channel.
	KvImageBufferTypeCode_Cr KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_EndOfList: End of list marker.
	KvImageBufferTypeCode_EndOfList KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_Indexed: The buffer contains data in an indexed colorspace.
	KvImageBufferTypeCode_Indexed KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_LAB_A: If the image has a LAB color model, the buffer contains the  channel.
	KvImageBufferTypeCode_LAB_A KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_LAB_B: If the image has a LAB color model, the buffer contains the  channel.
	KvImageBufferTypeCode_LAB_B KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_LAB_L: If the image has a LAB color model, the buffer contains the  channel.
	KvImageBufferTypeCode_LAB_L KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_Luminance: The buffer contains only luminance data.
	KvImageBufferTypeCode_Luminance KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_Monochrome: The buffer contains a single color channel.
	KvImageBufferTypeCode_Monochrome KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_RGB_Blue: If the image has a RGB color model, the buffer contains the blue channel.
	KvImageBufferTypeCode_RGB_Blue KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_RGB_Green: If the image has a RGB color model, the buffer contains the green channel.
	KvImageBufferTypeCode_RGB_Green KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_RGB_Red: If the image has a RGB color model, the buffer contains the red channel.
	KvImageBufferTypeCode_RGB_Red           KvImageBufferTypeCode = 0
	KvImageBufferTypeCode_UniqueFormatCount KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_XYZ_X: If the image has a XYZ color model, the buffer contains the  channel.
	KvImageBufferTypeCode_XYZ_X KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_XYZ_Y: If the image has a XYZ color model, the buffer contains the  channel.
	KvImageBufferTypeCode_XYZ_Y KvImageBufferTypeCode = 0
	// KvImageBufferTypeCode_XYZ_Z: If the image has a XYZ color model, the buffer contains the  channel.
	KvImageBufferTypeCode_XYZ_Z KvImageBufferTypeCode = 0
)

func (KvImageBufferTypeCode) String

func (e KvImageBufferTypeCode) String() string

type KvImageCVImageFormat

type KvImageCVImageFormat uint
const (
	// KvImageCVImageFormat_AlphaIsOneHint: A hint that indicates the alpha channel is opaque.
	KvImageCVImageFormat_AlphaIsOneHint KvImageCVImageFormat = 0
	// KvImageCVImageFormat_ChromaSiting: An error code that indicates the chroma siting information is absent.
	KvImageCVImageFormat_ChromaSiting KvImageCVImageFormat = 0
	// KvImageCVImageFormat_ColorSpace: An error code that indicates the image’s color space is missing.
	KvImageCVImageFormat_ColorSpace KvImageCVImageFormat = 0
	// KvImageCVImageFormat_ConversionMatrix: An error code that indicates the required conversion matrix is absent.
	KvImageCVImageFormat_ConversionMatrix KvImageCVImageFormat = 0
	// KvImageCVImageFormat_NoError: An error code that indicates the conversion completed without error.
	KvImageCVImageFormat_NoError KvImageCVImageFormat = 0
	// KvImageCVImageFormat_VideoChannelDescription: An error code that indicates the range and clipping information is missing.
	KvImageCVImageFormat_VideoChannelDescription KvImageCVImageFormat = 0
)

func (KvImageCVImageFormat) String

func (e KvImageCVImageFormat) String() string

type KvImageConvert

type KvImageConvert uint
const (
	// KvImageConvert_DitherAtkinson: A constant that indicates the conversion will add Atkinson dithering to the image.
	KvImageConvert_DitherAtkinson KvImageConvert = 4
	// KvImageConvert_DitherFloydSteinberg: A constant that indicates the conversion will add Floyd-Steinberg dithering to the image.
	KvImageConvert_DitherFloydSteinberg KvImageConvert = 3
	// KvImageConvert_DitherNone: A constant that indicates the conversion will not apply dithering.
	KvImageConvert_DitherNone KvImageConvert = 0
	// KvImageConvert_DitherOrdered: A constant that indicates the conversion will add randomized, pre-computed blue noise to the image.
	KvImageConvert_DitherOrdered KvImageConvert = 1
	// KvImageConvert_DitherOrderedReproducible: A constant that indicates the conversion will add reproducible, pre-computed blue noise to the image.
	KvImageConvert_DitherOrderedReproducible KvImageConvert = 2
	// KvImageConvert_OrderedGaussianBlue: A constant that indicates the conversion will distribute the noise according to a Gaussian distribution.
	KvImageConvert_OrderedGaussianBlue   KvImageConvert = 0
	KvImageConvert_OrderedNoiseShapeMask KvImageConvert = 0
	// KvImageConvert_OrderedUniformBlue: A constant that indicates the conversion will distribute the noise uniformly.
	KvImageConvert_OrderedUniformBlue KvImageConvert = 268435456
)

func (KvImageConvert) String

func (e KvImageConvert) String() string

type KvImageGamma

type KvImageGamma uint
const (
	// KvImageGamma_11_over_5_half_precision: A half-precision calculation using a gamma value of 11/5 or 2.2.
	KvImageGamma_11_over_5_half_precision KvImageGamma = 0
	// KvImageGamma_11_over_9_half_precision: A half-precision calculation using a gamma value of 11/9 or (11/5)/(9/5).
	KvImageGamma_11_over_9_half_precision KvImageGamma = 0
	// KvImageGamma_5_over_11_half_precision: A half-precision calculation using a gamma value of 5/11 or 1/2.2.
	KvImageGamma_5_over_11_half_precision KvImageGamma = 0
	// KvImageGamma_5_over_9_half_precision: A half-precision calculation using a gamma value of 5/9 or 1/1.8.
	KvImageGamma_5_over_9_half_precision KvImageGamma = 0
	// KvImageGamma_9_over_11_half_precision: A half-precision calculation using a gamma value of 9/11 or (9/5)/(11/5).
	KvImageGamma_9_over_11_half_precision KvImageGamma = 0
	// KvImageGamma_9_over_5_half_precision: A half-precision calculation using a gamma value of 9/5 or 1.8.
	KvImageGamma_9_over_5_half_precision KvImageGamma = 0
	// KvImageGamma_BT709_forward_half_precision: The ITU-R BT.709 standard.
	KvImageGamma_BT709_forward_half_precision KvImageGamma = 0
	// KvImageGamma_BT709_reverse_half_precision: The ITU-R BT.709 standard reverse.
	KvImageGamma_BT709_reverse_half_precision KvImageGamma = 0
	// KvImageGamma_UseGammaValue: A user-defined gamma value with full-precision calculation.
	KvImageGamma_UseGammaValue KvImageGamma = 0
	// KvImageGamma_UseGammaValue_half_precision: A user-defined gamma value with half-precision calculation.
	KvImageGamma_UseGammaValue_half_precision KvImageGamma = 0
	// KvImageGamma_sRGB_forward_half_precision: A half-precision calculation using the sRGB standard gamma value of 2.2.
	KvImageGamma_sRGB_forward_half_precision KvImageGamma = 0
	// KvImageGamma_sRGB_reverse_half_precision: A half-precision calculation using the sRGB standard gamma value of 1/2.2.
	KvImageGamma_sRGB_reverse_half_precision KvImageGamma = 0
)

func (KvImageGamma) String

func (e KvImageGamma) String() string

type KvImageInterpolation

type KvImageInterpolation uint
const (
	// KvImageInterpolationLinear: Linear interpoation
	KvImageInterpolationLinear KvImageInterpolation = 0
	// KvImageInterpolationNearest: Nearest neigborhood
	KvImageInterpolationNearest KvImageInterpolation = 0
)

func (KvImageInterpolation) String

func (e KvImageInterpolation) String() string

type KvImageMatrixType

type KvImageMatrixType uint
const (
	KvImageMatrixType_ARGBToYpCbCrMatrix KvImageMatrixType = 0
	KvImageMatrixType_None               KvImageMatrixType = 0
)

func (KvImageMatrixType) String

func (e KvImageMatrixType) String() string

type KvimagePNGFilterValue

type KvimagePNGFilterValue uint
const (
	// KvImage_PNG_FILTER_VALUE_AVG: A filter that predicts a pixel value from the average of the pixels to the left and above the predicted pixel location.
	KvImage_PNG_FILTER_VALUE_AVG KvimagePNGFilterValue = 0
	// KvImage_PNG_FILTER_VALUE_NONE: No filtering.
	KvImage_PNG_FILTER_VALUE_NONE KvimagePNGFilterValue = 0
	// KvImage_PNG_FILTER_VALUE_PAETH: A filter that predicts a pixel value by applying a linear function to the pixels located to the left, above, and to the upper-left of the predicted pixel location.
	KvImage_PNG_FILTER_VALUE_PAETH KvimagePNGFilterValue = 0
	// KvImage_PNG_FILTER_VALUE_SUB: A filter that computes the difference between each byte of a pixel and the value of the corresponding byte of the pixel located to the left.
	KvImage_PNG_FILTER_VALUE_SUB KvimagePNGFilterValue = 0
	// KvImage_PNG_FILTER_VALUE_UP: A filter that computes the difference between each byte of a pixel and the value of the corresponding byte of the pixel located above.
	KvImage_PNG_FILTER_VALUE_UP KvimagePNGFilterValue = 0
)

func (KvimagePNGFilterValue) String

func (e KvimagePNGFilterValue) String() string

type La_attribute_t

type La_attribute_t = uint

type La_count_t

type La_count_t = uint

type La_deallocator_t

type La_deallocator_t = func(unsafe.Pointer)

type La_hint_t

type La_hint_t = uint

type La_index_t

type La_index_t = int

type La_norm_t

type La_norm_t = uint

type La_object_t

type La_object_t = objectivec.Object

type La_scalar_type_t

type La_scalar_type_t = uint

type La_status_t

type La_status_t = int

type OS_la_object

type OS_la_object interface {
	objectivec.IObject
}

OS_la_object protocol.

See: https://developer.apple.com/documentation/Accelerate/OS_la_object

type OS_la_objectObject

type OS_la_objectObject struct {
	objectivec.Object
}

OS_la_objectObject wraps an existing Objective-C object that conforms to the OS_la_object protocol.

func OS_la_objectObjectFromID

func OS_la_objectObjectFromID(id objc.ID) OS_la_objectObject

OS_la_objectObjectFromID constructs a OS_la_objectObject from an objc.ID. The object is determined to conform to the protocol at runtime.

func (OS_la_objectObject) BaseObject

func (o OS_la_objectObject) BaseObject() objectivec.Object

type Pixel_8

type Pixel_8 = uint8

type Pixel_16F

type Pixel_16F = uint16

type Pixel_16F16F

type Pixel_16F16F = unsafe.Pointer

type Pixel_16Q12

type Pixel_16Q12 = int16

type Pixel_16S

type Pixel_16S = int16

type Pixel_16S16S

type Pixel_16S16S = unsafe.Pointer

type Pixel_16U

type Pixel_16U = uint16

type Pixel_16U16U

type Pixel_16U16U = unsafe.Pointer

type Pixel_32U

type Pixel_32U = uint32

type Pixel_88

type Pixel_88 = unsafe.Pointer

type Pixel_8888

type Pixel_8888 = unsafe.Pointer

type Pixel_ARGB_16F

type Pixel_ARGB_16F = unsafe.Pointer

type Pixel_ARGB_16S

type Pixel_ARGB_16S = unsafe.Pointer

type Pixel_ARGB_16U

type Pixel_ARGB_16U = unsafe.Pointer

type Pixel_F

type Pixel_F = float32

type Pixel_FF

type Pixel_FF = unsafe.Pointer

type Pixel_FFFF

type Pixel_FFFF = unsafe.Pointer

type Quadrature_function_array

type Quadrature_function_array = func(unsafe.Pointer, uint, []float64, []float64)

type Quadrature_integrate_function

type Quadrature_integrate_function struct {
	Fun     Quadrature_function_array
	Fun_arg unsafe.Pointer
}

Quadrature_integrate_function

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/quadrature_integrate_function

type Quadrature_integrate_options

type Quadrature_integrate_options struct {
	Integrator              unsafe.Pointer
	Abs_tolerance           float64
	Rel_tolerance           float64
	Qag_points_per_interval uintptr
	Max_intervals           uintptr
}

Quadrature_integrate_options

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/quadrature_integrate_options

type ResamplingFilter

type ResamplingFilter = unsafe.Pointer

func VImageNewResamplingFilter

func VImageNewResamplingFilter(scale float32, flags uint32) ResamplingFilter

VImageNewResamplingFilter creates a resampling filter object that corresponds to the default kernel supplied by the vImage framework.

See: https://developer.apple.com/documentation/Accelerate/vImageNewResamplingFilter(_:_:)

type Simd_bool

type Simd_bool = bool

type Simd_char1

type Simd_char1 = int8

type Simd_char2

type Simd_char2 = int8

type Simd_char3

type Simd_char3 = int8

type Simd_char4

type Simd_char4 = int8

type Simd_char8

type Simd_char8 = int8

type Simd_char16

type Simd_char16 = int8

type Simd_char32

type Simd_char32 = int8

type Simd_char64

type Simd_char64 = int8

type Simd_double1

type Simd_double1 = float64

type Simd_double2

type Simd_double2 = float64

type Simd_double2x2

type Simd_double2x2 struct {
	Determinant float64      // The determinant of the matrix.
	Columns     Simd_double2 // The columns of the matrix.

}

Simd_double2x2 - A matrix of two columns and two rows that contains double-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_double2x2

type Simd_double2x3

type Simd_double2x3 struct {
	Columns Simd_double3 // The columns of the matrix.

}

Simd_double2x3 - A matrix of two columns and three rows that contains double-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_double2x3

type Simd_double2x4

type Simd_double2x4 struct {
	Columns Simd_double4 // The columns of the matrix.

}

Simd_double2x4 - A matrix of two columns and four rows that contains double-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_double2x4

type Simd_double3

type Simd_double3 = float64

type Simd_double3x2

type Simd_double3x2 struct {
	Columns Simd_double2 // The columns of the matrix.

}

Simd_double3x2 - A matrix of three columns and two rows that contains double-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_double3x2

type Simd_double3x3

type Simd_double3x3 struct {
	Determinant float64      // The determinant of the matrix.
	Columns     Simd_double3 // The columns of the matrix.

}

Simd_double3x3 - A matrix of three columns and three rows that contains double-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_double3x3

type Simd_double3x4

type Simd_double3x4 struct {
	Columns Simd_double4 // The columns of the matrix.

}

Simd_double3x4 - A matrix of three columns and four rows that contains double-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_double3x4

type Simd_double4

type Simd_double4 = float64

type Simd_double4x2

type Simd_double4x2 struct {
	Columns Simd_double2 // The columns of the matrix.

}

Simd_double4x2 - A matrix of four columns and two rows that contains double-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_double4x2

type Simd_double4x3

type Simd_double4x3 struct {
	Columns Simd_double3 // The columns of the matrix.

}

Simd_double4x3 - A matrix of four columns and three rows that contains double-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_double4x3

type Simd_double4x4

type Simd_double4x4 struct {
	Determinant float64      // The determinant of the matrix.
	Columns     Simd_double4 // The columns of the matrix.

}

Simd_double4x4 - A matrix of four columns and four rows that contains double-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_double4x4

type Simd_double8

type Simd_double8 = float64

type Simd_float1

type Simd_float1 = float32

type Simd_float2

type Simd_float2 = float32

type Simd_float2x2

type Simd_float2x2 struct {
	Determinant float32     // The determinant of the matrix.
	Columns     Simd_float2 // The columns of the matrix.

}

Simd_float2x2 - A matrix of two columns and two rows that contains single-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_float2x2

type Simd_float2x3

type Simd_float2x3 struct {
	Columns Simd_float3 // The columns of the matrix.

}

Simd_float2x3 - A matrix of two columns and three rows that contains single-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_float2x3

type Simd_float2x4

type Simd_float2x4 struct {
	Columns Simd_float4 // The columns of the matrix.

}

Simd_float2x4 - A matrix of two columns and four rows that contains single-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_float2x4

type Simd_float3

type Simd_float3 = float32

type Simd_float3x2

type Simd_float3x2 struct {
	Columns Simd_float2 // The columns of the matrix.

}

Simd_float3x2 - A matrix of three columns and two rows that contains single-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_float3x2

type Simd_float3x3

type Simd_float3x3 struct {
	Determinant float32     // The determinant of the matrix.
	Columns     Simd_float3 // The columns of the matrix.

}

Simd_float3x3 - A matrix of three columns and three rows that contains single-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_float3x3

type Simd_float3x4

type Simd_float3x4 struct {
	Columns Simd_float4 // The columns of the matrix.

}

Simd_float3x4 - A matrix of three columns and four rows that contains single-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_float3x4

type Simd_float4

type Simd_float4 = float32

type Simd_float4x2

type Simd_float4x2 struct {
	Columns Simd_float2 // The columns of the matrix.

}

Simd_float4x2 - A matrix of four columns and two rows that contains single-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_float4x2

type Simd_float4x3

type Simd_float4x3 struct {
	Columns Simd_float3 // The columns of the matrix.

}

Simd_float4x3 - A matrix of four columns and three rows that contains single-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_float4x3

type Simd_float4x4

type Simd_float4x4 struct {
	Determinant float32     // The determinant of the matrix.
	Columns     Simd_float4 // The columns of the matrix.

}

Simd_float4x4 - A matrix of four columns and four rows that contains single-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_float4x4

type Simd_float8

type Simd_float8 = float32

type Simd_float16

type Simd_float16 = float32

type Simd_half1

type Simd_half1 = unsafe.Pointer

type Simd_half2

type Simd_half2 = unsafe.Pointer

type Simd_half2x2

type Simd_half2x2 struct {
	Columns Simd_half2 // The columns of the matrix.

}

Simd_half2x2 - A matrix of two columns and two rows that contains half-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_half2x2

type Simd_half2x3

type Simd_half2x3 struct {
	Columns Simd_half3 // The columns of the matrix.

}

Simd_half2x3 - A matrix of two columns and three rows that contains half-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_half2x3

type Simd_half2x4

type Simd_half2x4 struct {
	Columns Simd_half4 // The columns of the matrix.

}

Simd_half2x4 - A matrix of two columns and four rows that contains half-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_half2x4

type Simd_half3

type Simd_half3 = unsafe.Pointer

type Simd_half3x2

type Simd_half3x2 struct {
	Columns Simd_half2 // The columns of the matrix.

}

Simd_half3x2 - A matrix of three columns and two rows that contains half-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_half3x2

type Simd_half3x3

type Simd_half3x3 struct {
	Columns Simd_half3 // The columns of the matrix.

}

Simd_half3x3 - A matrix of three columns and three rows that contains half-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_half3x3

type Simd_half3x4

type Simd_half3x4 struct {
	Columns Simd_half4 // The columns of the matrix.

}

Simd_half3x4 - A matrix of three columns and four rows that contains half-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_half3x4

type Simd_half4

type Simd_half4 = unsafe.Pointer

type Simd_half4x2

type Simd_half4x2 struct {
	Columns Simd_half2 // The columns of the matrix.

}

Simd_half4x2 - A matrix of four columns and two rows that contains half-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_half4x2

type Simd_half4x3

type Simd_half4x3 struct {
	Columns Simd_half3 // The columns of the matrix.

}

Simd_half4x3 - A matrix of four columns and three rows that contains half-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_half4x3

type Simd_half4x4

type Simd_half4x4 struct {
	Columns Simd_half4 // The columns of the matrix.

}

Simd_half4x4 - A matrix of four columns and four rows that contains half-precision values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_half4x4

type Simd_half8

type Simd_half8 = unsafe.Pointer

type Simd_half16

type Simd_half16 = unsafe.Pointer

type Simd_half32

type Simd_half32 = unsafe.Pointer

type Simd_int1

type Simd_int1 = int

type Simd_int2

type Simd_int2 = int

type Simd_int3

type Simd_int3 = int

type Simd_int4

type Simd_int4 = int

type Simd_int8

type Simd_int8 = int

type Simd_int16

type Simd_int16 = int

type Simd_long1

type Simd_long1 = int

type Simd_long2

type Simd_long2 = int

type Simd_long3

type Simd_long3 = int

type Simd_long4

type Simd_long4 = int

type Simd_long8

type Simd_long8 = int

type Simd_packed_char2

type Simd_packed_char2 = int8

type Simd_packed_char4

type Simd_packed_char4 = int8

type Simd_packed_char8

type Simd_packed_char8 = int8

type Simd_packed_char16

type Simd_packed_char16 = int8

type Simd_packed_char32

type Simd_packed_char32 = int8

type Simd_packed_char64

type Simd_packed_char64 = int8

type Simd_packed_double2

type Simd_packed_double2 = float64

type Simd_packed_double4

type Simd_packed_double4 = float64

type Simd_packed_double8

type Simd_packed_double8 = float64

type Simd_packed_float2

type Simd_packed_float2 = float32

type Simd_packed_float4

type Simd_packed_float4 = float32

type Simd_packed_float8

type Simd_packed_float8 = float32

type Simd_packed_float16

type Simd_packed_float16 = float32

type Simd_packed_int2

type Simd_packed_int2 = int

type Simd_packed_int4

type Simd_packed_int4 = int

type Simd_packed_int8

type Simd_packed_int8 = int

type Simd_packed_int16

type Simd_packed_int16 = int

type Simd_packed_long2

type Simd_packed_long2 = int

type Simd_packed_long4

type Simd_packed_long4 = int

type Simd_packed_long8

type Simd_packed_long8 = int

type Simd_packed_short2

type Simd_packed_short2 = int16

type Simd_packed_short4

type Simd_packed_short4 = int16

type Simd_packed_short8

type Simd_packed_short8 = int16

type Simd_packed_short16

type Simd_packed_short16 = int16

type Simd_packed_short32

type Simd_packed_short32 = int16

type Simd_packed_uchar2

type Simd_packed_uchar2 = uint8

type Simd_packed_uchar4

type Simd_packed_uchar4 = uint8

type Simd_packed_uchar8

type Simd_packed_uchar8 = uint8

type Simd_packed_uchar16

type Simd_packed_uchar16 = uint8

type Simd_packed_uchar32

type Simd_packed_uchar32 = uint8

type Simd_packed_uchar64

type Simd_packed_uchar64 = uint8

type Simd_packed_uint2

type Simd_packed_uint2 = uint

type Simd_packed_uint4

type Simd_packed_uint4 = uint

type Simd_packed_uint8

type Simd_packed_uint8 = uint

type Simd_packed_uint16

type Simd_packed_uint16 = uint

type Simd_packed_ulong2

type Simd_packed_ulong2 = uint

type Simd_packed_ulong4

type Simd_packed_ulong4 = uint

type Simd_packed_ulong8

type Simd_packed_ulong8 = uint

type Simd_packed_ushort2

type Simd_packed_ushort2 = uint16

type Simd_packed_ushort4

type Simd_packed_ushort4 = uint16

type Simd_packed_ushort8

type Simd_packed_ushort8 = uint16

type Simd_packed_ushort16

type Simd_packed_ushort16 = uint16

type Simd_packed_ushort32

type Simd_packed_ushort32 = uint16

type Simd_quatd

type Simd_quatd struct {
	Angle  float64      // The angle, in radians, by which the quaternion’s action rotates.
	Axis   float64      // The normalized axis about which the quaternion’s action rotates.
	Imag   float64      // The imaginary part of the quaternion.
	Real   float64      // The real part of the quaternion.
	Length float64      // The length of the quaternion.
	Vector Simd_double4 // The underlying vector of the quaternion.

}

Simd_quatd - A double-precision quaternion.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_quatd

type Simd_quatf

type Simd_quatf struct {
	Angle  float32     // The angle, in radians, by which the quaternion’s action rotates.
	Axis   float32     // The normalized axis about which the quaternion’s action rotates.
	Imag   float32     // The imaginary part of the quaternion.
	Real   float32     // The real part of the quaternion.
	Length float32     // The length of the quaternion.
	Vector Simd_float4 // The underlying vector of the quaternion.

}

Simd_quatf - A single-precision quaternion.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/simd/simd_quatf

type Simd_short1

type Simd_short1 = int16

type Simd_short2

type Simd_short2 = int16

type Simd_short3

type Simd_short3 = int16

type Simd_short4

type Simd_short4 = int16

type Simd_short8

type Simd_short8 = int16

type Simd_short16

type Simd_short16 = int16

type Simd_short32

type Simd_short32 = int16

type Simd_uchar1

type Simd_uchar1 = uint8

type Simd_uchar2

type Simd_uchar2 = uint8

type Simd_uchar3

type Simd_uchar3 = uint8

type Simd_uchar4

type Simd_uchar4 = uint8

type Simd_uchar8

type Simd_uchar8 = uint8

type Simd_uchar16

type Simd_uchar16 = uint8

type Simd_uchar32

type Simd_uchar32 = uint8

type Simd_uchar64

type Simd_uchar64 = uint8

type Simd_uint1

type Simd_uint1 = uint

type Simd_uint2

type Simd_uint2 = uint

type Simd_uint3

type Simd_uint3 = uint

type Simd_uint4

type Simd_uint4 = uint

type Simd_uint8

type Simd_uint8 = uint

type Simd_uint16

type Simd_uint16 = uint

type Simd_ulong1

type Simd_ulong1 = uint

type Simd_ulong2

type Simd_ulong2 = uint

type Simd_ulong3

type Simd_ulong3 = uint

type Simd_ulong4

type Simd_ulong4 = uint

type Simd_ulong8

type Simd_ulong8 = uint

type Simd_ushort1

type Simd_ushort1 = uint16

type Simd_ushort2

type Simd_ushort2 = uint16

type Simd_ushort3

type Simd_ushort3 = uint16

type Simd_ushort4

type Simd_ushort4 = uint16

type Simd_ushort8

type Simd_ushort8 = uint16

type Simd_ushort16

type Simd_ushort16 = uint16

type Simd_ushort32

type Simd_ushort32 = uint16

type SparseAttributesComplex_t

type SparseAttributesComplex_t struct {
	Conjugate_transpose bool
	Kind                unsafe.Pointer // A flag to describe the type of matrix represented.
	Transpose           bool
	Triangle            unsafe.Pointer // A flag to indicate which triangle of a matrix is used.

}

SparseAttributesComplex_t - A type representing the attributes of a matrix.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseAttributesComplex_t

type SparseAttributes_t

type SparseAttributes_t struct {
	Transpose bool           // A Boolean value that specifies whether to implicitly transpose the matrix.
	Triangle  unsafe.Pointer // An enumeration that specifies which triangle unit-triangular, triangular, and symmetric matrices need to use.
	Kind      unsafe.Pointer // An eumeration that specifies whether the matrix is ordinary, unit-triangular, triangular, or symmetric.

}

SparseAttributes_t - A structure that represents the attributes of a matrix.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseAttributes_t

type SparseCGOptions

type SparseCGOptions struct {
	MaxIterations int         // The maximum number of iterations to perform.
	Atol          float64     // The absolute convergence tolerance.
	Rtol          float64     // The relative convergence tolerance.
	ReportError   func(*byte) // An optional error-reporting routine.
	ReportStatus  func(*byte) // The function to report status.

}

SparseCGOptions - Options for creating a conjugate gradient (CG) method.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseCGOptions

type SparseGMRESOptions

type SparseGMRESOptions struct {
	Variant       unsafe.Pointer // The exact variant of GMRES to implement.
	Nvec          int            // The number of orthogonal vectors the operation maintains.
	MaxIterations int            // The maximum number of iterations to perform.
	Atol          float64        // The absolute convergence tolerance.
	Rtol          float64        // The relative convergence tolerance.
	ReportError   func(*byte)    // An optional error-reporting routine.
	ReportStatus  func(*byte)    // The function to report status.

}

SparseGMRESOptions - Options for creating a generalized minimal residual (GMRES) method.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseGMRESOptions

type SparseIterativeMethod

type SparseIterativeMethod struct {
	Method  int            // The iterative method this structure represents.
	Options unsafe.Pointer // The options for the method.
	Base    uint
	Cg      SparseCGOptions    // Conjugate Gradient Options.
	Gmres   SparseGMRESOptions // Right-preconditioned (F/DQ)GMRES Parameters Options.
	Lsmr    SparseLSMROptions  // LSMR is MINRES specialised for solving least squares.
	Padding int8
}

SparseIterativeMethod - The base type for all iterative methods.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseIterativeMethod

type SparseLSMROptions

type SparseLSMROptions struct {
	Lambda          float64        // The damping parameter lambda for regularized least squares.
	Nvec            int            // The number of vectors to use for local reorthogonalization.
	ConvergenceTest unsafe.Pointer // The convergence test to use for iterative solve methods.
	Atol            float64        // The absolute tolerance (default test) or  tolerance (Fong-Saunders test).
	Rtol            float64        // The relative convergence tolerance (default test only).
	Btol            float64        // The  tolerance (Fong-Saunders test only).
	ConditionLimit  float64        // The condition number limit (Fong-Saunders test only).
	MaxIterations   int            // The maximum number of iterations.
	ReportError     func(*byte)    // An optional error-reporting routine.
	ReportStatus    func(*byte)    // An optional status-reporting routine.

}

SparseLSMROptions - Options for creating a least squares minimum residual method.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseLSMROptions

type SparseMatrixStructure

type SparseMatrixStructure struct {
	RowCount     int                // The number of rows in the matrix.
	ColumnCount  int                // The number of columns in the matrix.
	Attributes   SparseAttributes_t // The attributes of the matrix, such as whether it’s symmetrical or triangular.
	BlockSize    uint8              // The block size of the matrix.
	ColumnStarts *int               // The starting index for each column in the row indices array.
	RowIndices   []int              // The row indices of the matrix.

}

SparseMatrixStructure - A description of the sparsity structure of a sparse matrix.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseMatrixStructure

type SparseMatrixStructureComplex

type SparseMatrixStructureComplex struct {
	RowCount     int
	ColumnCount  int
	Attributes   SparseAttributesComplex_t // A type representing the attributes of a matrix.
	BlockSize    uint8
	ColumnStarts *int
	RowIndices   []int
}

SparseMatrixStructureComplex - A type representing the sparsity structure of a sparse complex matrix.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseMatrixStructureComplex

type SparseMatrix_Complex_Double

type SparseMatrix_Complex_Double struct {
	Structure SparseMatrixStructureComplex // A type representing the sparsity structure of a sparse complex matrix.
	Data      objectivec.IObject
}

SparseMatrix_Complex_Double - A type representing a sparse complex matrix.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseMatrix_Complex_Double

type SparseMatrix_Complex_Float

type SparseMatrix_Complex_Float struct {
	Structure SparseMatrixStructureComplex // A type representing the sparsity structure of a sparse complex matrix.
	Data      objectivec.IObject
}

SparseMatrix_Complex_Float - A type representing a sparse complex matrix.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseMatrix_Complex_Float

type SparseMatrix_Double

type SparseMatrix_Double struct {
	Structure SparseMatrixStructure // The sparsity structure of the matrix.
	Data      []float64             // The array of contiguous values in the nonzero blocks of the matrix.

}

SparseMatrix_Double - A structure that contains a sparse matrix of double-precision, floating-point values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseMatrix_Double

type SparseMatrix_Float

type SparseMatrix_Float struct {
	Structure SparseMatrixStructure // The sparsity structure of the matrix.
	Data      []float32             // The array of contiguous values in the nonzero blocks of the matrix.

}

SparseMatrix_Float - A structure that contains a sparse matrix of single-precision, floating-point values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseMatrix_Float

type SparseNumericFactorOptions

type SparseNumericFactorOptions struct {
	Control        unsafe.Pointer // The flags that control the computation.
	ScalingMethod  unsafe.Pointer // The scaling method.
	Scaling        unsafe.Pointer // An array that scales the matrix before factorization.
	PivotTolerance float64        // The pivot tolerance that threshold partial pivoting uses.
	ZeroTolerance  float64        // The zero tolerance that some pivoting modes use.

}

SparseNumericFactorOptions - A structure that contains options that affect the numerical stage of a sparse factorization.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseNumericFactorOptions

type SparseOpaqueFactorization_Complex_Double

type SparseOpaqueFactorization_Complex_Double struct {
	Status                       unsafe.Pointer                    // Status field for a factorization.
	Attributes                   SparseAttributesComplex_t         // A type representing the attributes of a matrix.
	SymbolicFactorization        SparseOpaqueSymbolicFactorization // A semi-opaque type representing symbolic matrix factorization.
	UserFactorStorage            bool
	NumericFactorization         unsafe.Pointer
	SolveWorkspaceRequiredStatic uintptr
	SolveWorkspaceRequiredPerRHS uintptr
}

SparseOpaqueFactorization_Complex_Double - A semi-opaque type representing a matrix factorization in complex double.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaqueFactorization_Complex_Double

type SparseOpaqueFactorization_Complex_Float

type SparseOpaqueFactorization_Complex_Float struct {
	Status                       unsafe.Pointer                    // Status field for a factorization.
	Attributes                   SparseAttributesComplex_t         // A type representing the attributes of a matrix.
	SymbolicFactorization        SparseOpaqueSymbolicFactorization // A semi-opaque type representing symbolic matrix factorization.
	UserFactorStorage            bool
	NumericFactorization         unsafe.Pointer
	SolveWorkspaceRequiredStatic uintptr
	SolveWorkspaceRequiredPerRHS uintptr
}

SparseOpaqueFactorization_Complex_Float - A semi-opaque type representing a matrix factorization in complex float.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaqueFactorization_Complex_Float

type SparseOpaqueFactorization_Double

type SparseOpaqueFactorization_Double struct {
	Status                       unsafe.Pointer                    // The status of the factorization object.
	Attributes                   SparseAttributes_t                // The attributes of a factorization object.
	SymbolicFactorization        SparseOpaqueSymbolicFactorization // The symbolic factorization that this numeric factorization depends on.
	UserFactorStorage            bool                              // A Boolean value that indicates whether user-provided storage backs this object.
	NumericFactorization         unsafe.Pointer                    // The pointer to a private internal representation of a numeric factor.
	SolveWorkspaceRequiredStatic uintptr                           // The required size of the static workspace for a call to a sparse solve function.
	SolveWorkspaceRequiredPerRHS uintptr                           // The required size of the per-right-hand-side workspace for a call to a sparse solve function.

}

SparseOpaqueFactorization_Double - A structure that represents the factorization of a matrix of double-precision, floating-point values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaqueFactorization_Double

type SparseOpaqueFactorization_Float

type SparseOpaqueFactorization_Float struct {
	Status                       unsafe.Pointer                    // The status of the factorization object.
	Attributes                   SparseAttributes_t                // The attributes of a factorization object.
	SymbolicFactorization        SparseOpaqueSymbolicFactorization // The symbolic factorization that this numeric factorization depends on.
	UserFactorStorage            bool                              // A Boolean value that indicates whether user-provided storage backs this object.
	NumericFactorization         unsafe.Pointer                    // The pointer to a private internal representation of a numeric factor.
	SolveWorkspaceRequiredStatic uintptr                           // The required size of the static workspace for a call to a sparse solve function.
	SolveWorkspaceRequiredPerRHS uintptr                           // The required size of the per-right-hand-side workspace for a call to a sparse solve function.

}

SparseOpaqueFactorization_Float - A structure that represents the factorization of a matrix of single-precision, floating-point values.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaqueFactorization_Float

type SparseOpaquePreconditioner_Complex_Double

type SparseOpaquePreconditioner_Complex_Double struct {
	Type  unsafe.Pointer // Types of preconditioner.
	Apply func(unsafe.Pointer, CBLAS_TRANSPOSE, DenseMatrix_Complex_Double, DenseMatrix_Complex_Double)
	Mem   unsafe.Pointer
}

SparseOpaquePreconditioner_Complex_Double - Represents a preconditioner for matrices of complex double values .

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaquePreconditioner_Complex_Double

type SparseOpaquePreconditioner_Complex_Float

type SparseOpaquePreconditioner_Complex_Float struct {
	Type  unsafe.Pointer // Types of preconditioner.
	Apply func(unsafe.Pointer, CBLAS_TRANSPOSE, DenseMatrix_Complex_Float, DenseMatrix_Complex_Float)
	Mem   unsafe.Pointer
}

SparseOpaquePreconditioner_Complex_Float - Represents a preconditioner for matrices of complex float values .

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaquePreconditioner_Complex_Float

type SparseOpaquePreconditioner_Double

type SparseOpaquePreconditioner_Double struct {
	Type  unsafe.Pointer                                                                // The preconditioner type.
	Apply func(unsafe.Pointer, CBLAS_TRANSPOSE, DenseMatrix_Double, DenseMatrix_Double) // A function that calculates , where  is the preconditioner.
	Mem   unsafe.Pointer                                                                // The unaltered memory pointer that passes as the first parameter of the apply function.

}

SparseOpaquePreconditioner_Double - A structure that represents a double-precision preconditioner.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaquePreconditioner_Double

type SparseOpaquePreconditioner_Float

type SparseOpaquePreconditioner_Float struct {
	Type  unsafe.Pointer                                                              // The preconditioner type.
	Apply func(unsafe.Pointer, CBLAS_TRANSPOSE, DenseMatrix_Float, DenseMatrix_Float) // A function that calculates , where  is the preconditioner.
	Mem   unsafe.Pointer                                                              // The unaltered memory pointer that passes as the first parameter of the apply function.

}

SparseOpaquePreconditioner_Float - A structure that represents a single-precision preconditioner.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaquePreconditioner_Float

type SparseOpaqueSubfactor_Complex_Double

type SparseOpaqueSubfactor_Complex_Double struct {
	Attributes              SparseAttributesComplex_t                // A type representing the attributes of a matrix.
	Contents                unsafe.Pointer                           // Types of sub-factor object.
	Factor                  SparseOpaqueFactorization_Complex_Double // A semi-opaque type representing a matrix factorization in complex double.
	WorkspaceRequiredStatic uintptr
	WorkspaceRequiredPerRHS uintptr
}

SparseOpaqueSubfactor_Complex_Double - Represents a sub-factor of the factorization (for example, [L] from `LDL^T`).

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaqueSubfactor_Complex_Double

type SparseOpaqueSubfactor_Complex_Float

type SparseOpaqueSubfactor_Complex_Float struct {
	Attributes              SparseAttributesComplex_t               // A type representing the attributes of a matrix.
	Contents                unsafe.Pointer                          // Types of sub-factor object.
	Factor                  SparseOpaqueFactorization_Complex_Float // A semi-opaque type representing a matrix factorization in complex float.
	WorkspaceRequiredStatic uintptr
	WorkspaceRequiredPerRHS uintptr
}

SparseOpaqueSubfactor_Complex_Float - Represents a sub-factor of the factorization (for example, [L] from `LDL^T`).

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaqueSubfactor_Complex_Float

type SparseOpaqueSubfactor_Double

type SparseOpaqueSubfactor_Double struct {
	Attributes              SparseAttributes_t               // A type representing the attributes of a matrix.
	Contents                unsafe.Pointer                   // Types of sub-factor object.
	Factor                  SparseOpaqueFactorization_Double // A semi-opaque type representing a matrix factorization in double.
	WorkspaceRequiredStatic uintptr
	WorkspaceRequiredPerRHS uintptr
}

SparseOpaqueSubfactor_Double - Represents a sub-factor of the factorization (for example, [L] from `LDL^T`).

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaqueSubfactor_Double

type SparseOpaqueSubfactor_Float

type SparseOpaqueSubfactor_Float struct {
	Attributes              SparseAttributes_t              // A type representing the attributes of a matrix.
	Contents                unsafe.Pointer                  // Types of sub-factor object.
	Factor                  SparseOpaqueFactorization_Float // A semi-opaque type representing a matrix factorization in float.
	WorkspaceRequiredStatic uintptr
	WorkspaceRequiredPerRHS uintptr
}

SparseOpaqueSubfactor_Float - Represents a sub-factor of the factorization (for example, [L] from `LDL^T`).

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaqueSubfactor_Float

type SparseOpaqueSymbolicFactorization

type SparseOpaqueSymbolicFactorization struct {
	Status               unsafe.Pointer     // The status of the factorization.
	RowCount             int                // The number of rows.
	ColumnCount          int                // The number of columns.
	Attributes           SparseAttributes_t // The attributes of the factorization.
	BlockSize            uint8              // The block size.
	Type                 unsafe.Pointer     // The factorization type.
	Factorization        unsafe.Pointer     // A pointer to a private internal representation of the symbolic factor.
	WorkspaceSize_Float  uintptr            // Size, in bytes, of workspace required to perform numerical factorization in floats.
	WorkspaceSize_Double uintptr            // Size, in bytes, of workspace required to perform numerical factorization in doubles.
	FactorSize_Float     uintptr            // Minimum size, in bytes, required to store numerical factors in float.
	FactorSize_Double    uintptr            // Minimum size, in bytes, required to store numerical factors in doubles.

}

SparseOpaqueSymbolicFactorization - A semi-opaque type that represents symbolic matrix factorization.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseOpaqueSymbolicFactorization

type SparseSymbolicFactorOptions

type SparseSymbolicFactorOptions struct {
	Control              unsafe.Pointer            // The flags that control the computation.
	OrderMethod          unsafe.Pointer            // The ordering algorithm.
	Order                []int                     // The user-supplied array for ordering.
	IgnoreRowsAndColumns []int                     // An array that contains row and column indices to ignore.
	Malloc               func(uint) unsafe.Pointer // The function for allocating any necessary storage.
	Free                 func(unsafe.Pointer)      // The function for freeing allocated storage.
	ReportError          func(*byte)               // The function for reporting parameter errors.

}

SparseSymbolicFactorOptions - A structure that contains options that affect the symbolic stage of a sparse factorization.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/SparseSymbolicFactorOptions

type Sparse_dimension

type Sparse_dimension = uint64

type Sparse_index

type Sparse_index = int64

type Sparse_matrix_double

type Sparse_matrix_double = uintptr

type Sparse_matrix_double_complex

type Sparse_matrix_double_complex = uintptr

type Sparse_matrix_float

type Sparse_matrix_float = uintptr

type Sparse_matrix_float_complex

type Sparse_matrix_float_complex = uintptr

type Sparse_stride

type Sparse_stride = int64

type Tensor

type Tensor struct {
}

Tensor

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/bnns_graph_argument_t/tensor-6l2lt

type VBool32

type VBool32 = unsafe.Pointer

type VDSP_DCT_Type

type VDSP_DCT_Type int

See: https://developer.apple.com/documentation/Accelerate/vDSP_DCT_Type

const (
	// VDSP_DCT_II: A constant that specifies a type II discrete cosine transform.
	VDSP_DCT_II VDSP_DCT_Type = 2
)

func (VDSP_DCT_Type) String

func (e VDSP_DCT_Type) String() string

type VDSP_DFT_Direction

type VDSP_DFT_Direction int

See: https://developer.apple.com/documentation/Accelerate/vDSP_DFT_Direction

const (
	// VDSP_DFT_FORWARD: A constant that specifies a forward transform.
	VDSP_DFT_FORWARD VDSP_DFT_Direction = 0
	// VDSP_DFT_INVERSE: A constant that specifies an inverse transform.
	VDSP_DFT_INVERSE VDSP_DFT_Direction = -1
)

func (VDSP_DFT_Direction) String

func (e VDSP_DFT_Direction) String() string

type VDSP_DFT_Interleaved_Setup

type VDSP_DFT_Interleaved_Setup = uintptr

type VDSP_DFT_Interleaved_SetupD

type VDSP_DFT_Interleaved_SetupD = uintptr

type VDSP_DFT_RealtoComplex

type VDSP_DFT_RealtoComplex int

See: https://developer.apple.com/documentation/Accelerate/vDSP_DFT_RealtoComplex

const (
	VDSP_DFT_Interleaved_ComplextoComplex VDSP_DFT_RealtoComplex = 0
)

func (VDSP_DFT_RealtoComplex) String

func (e VDSP_DFT_RealtoComplex) String() string

type VDSP_DFT_Setup

type VDSP_DFT_Setup = uintptr

type VDSP_DFT_SetupD

type VDSP_DFT_SetupD = uintptr

type VDSP_Length

type VDSP_Length = uint

type VDSP_Stride

type VDSP_Stride = int

type VDSP_biquad_Setup

type VDSP_biquad_Setup = uintptr

type VDSP_biquad_SetupD

type VDSP_biquad_SetupD = uintptr

type VDSP_biquadm_Setup

type VDSP_biquadm_Setup = uintptr

type VDSP_biquadm_SetupD

type VDSP_biquadm_SetupD = uintptr

type VDSP_int24

type VDSP_int24 struct {
	Bytes uint8 // The bytes that represent the value.

}

VDSP_int24 - A data structure that holds a 24-bit signed integer value.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vDSP_int24

type VDSP_uint24

type VDSP_uint24 struct {
	Bytes uint8 // The bytes that represent the value.

}

VDSP_uint24 - A data structure that holds a 24-bit unsigned integer value.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vDSP_uint24

type VDouble

type VDouble = unsafe.Pointer

type VFloat

type VFloat = unsafe.Pointer

type VFloatPacked

type VFloatPacked = unsafe.Pointer

type VImageBufferTypeCode

type VImageBufferTypeCode = uint32

type VImageCVImageFormatError

type VImageCVImageFormatError = int

type VImageCVImageFormatRef

type VImageCVImageFormatRef uintptr

type VImageChannelDescription

type VImageChannelDescription struct {
	Min  float64 // The minimum encoded value.
	Zero float64 // The encoding for the value zero.
	Full float64 // The encoding for the value one.
	Max  float64 // The maximum encoded value.

}

VImageChannelDescription - A description of the range and clamp limits for a pixel format.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImageChannelDescription

type VImageConstCVImageFormatRef

type VImageConstCVImageFormatRef = unsafe.Pointer

type VImageConverterRef

type VImageConverterRef = unsafe.Pointer

type VImageMatrixType

type VImageMatrixType = uint32

type VImagePixelCount

type VImagePixelCount = uint

type VImageRGBPrimaries

type VImageRGBPrimaries struct {
	Red_x   float32 // The red `x` value according to the CIE 1931 color space.
	Green_x float32 // The green `x` value according to the CIE 1931 color space.
	Blue_x  float32 // The blue `x` value according to the CIE 1931 color space.
	White_x float32 // The white point `x` value according to the CIE 1931 color space.
	Red_y   float32 // The red `y` value according to the CIE 1931 color space.
	Green_y float32 // The green_ _`y` value according to the CIE 1931 color space.
	Blue_y  float32 // The blue `y` value according to the CIE 1931 color space.
	White_y float32 // The white point `y` value according to the CIE 1931 color space.

}

VImageRGBPrimaries - A representation of the chromaticity of primaries that define a color space.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImageRGBPrimaries

type VImageTransferFunction

type VImageTransferFunction struct {
	Cutoff float64 // The `cutoff` in the transfer function.
	C0     float64 // The `c0` in the transfer function.
	C1     float64 // The `c1` in the transfer function.
	C2     float64 // The `c2` in the transfer function.
	C3     float64 // The `c3` in the transfer function.
	Gamma  float64 // The `gamma` in the transfer function.
	C4     float64 // The `c4` in the transfer function.
	C5     float64 // The `c5` in the transfer function.

}

VImageTransferFunction - A transfer function to convert from linear to nonlinear RGB.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImageTransferFunction

type VImageWhitePoint

type VImageWhitePoint struct {
	White_x float32 // The white point `x` value according to the CIE 1931 color space.
	White_y float32 // The white point `y` value according to the CIE 1931 color space.

}

VImageWhitePoint - A representation of a white point according to the CIE 1931 color space.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImageWhitePoint

type VImage_ARGBToYpCbCr

type VImage_ARGBToYpCbCr struct {
	Opaque uint8
}

VImage_ARGBToYpCbCr - The information that describes the conversion from ARGB to YpCbCr.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImage_ARGBToYpCbCr

type VImage_ARGBToYpCbCrMatrix

type VImage_ARGBToYpCbCrMatrix struct {
	R_Yp      float32 // The  value in the conversion matrix.
	G_Yp      float32 // The  value in the conversion matrix.
	B_Yp      float32 // The  value in the conversion matrix.
	R_Cb      float32 // The  value in the conversion matrix.
	G_Cb      float32 // The  value in the conversion matrix.
	B_Cb_R_Cr float32 // The  value in the conversion matrix.
	G_Cr      float32 // The  value in the conversion matrix.
	B_Cr      float32 // The  value in the conversion matrix.

}

VImage_ARGBToYpCbCrMatrix - The 3 x 3 matrix that the vImage library uses to convert from RGB to YpCbCr.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImage_ARGBToYpCbCrMatrix

type VImage_AffineTransform

type VImage_AffineTransform struct {
	A  float32 // The entry at position `[1,1]` in the matrix.
	B  float32 // The entry at position `[1,2]` in the matrix.
	C  float32 // The entry at position `[2,1]` in the matrix.
	D  float32 // The entry at position `[2,2]` in the matrix.
	Tx float32 // The entry at position `[3,1]` in the matrix.
	Ty float32 // The entry at position `[3,2]` in the matrix.

}

VImage_AffineTransform - A structure for values that represent an affine transformation.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImage_AffineTransform

type VImage_AffineTransform_Double

type VImage_AffineTransform_Double struct {
	A  float64 // The entry at position `[1,1]` in the matrix.
	B  float64 // The entry at position `[1,2]` in the matrix.
	C  float64 // The entry at position `[2,1]` in the matrix.
	D  float64 // The entry at position `[2,2]` in the matrix.
	Tx float64 // The entry at position `[3,1]` in the matrix.
	Ty float64 // The entry at position `[3,2]` in the matrix.

}

VImage_AffineTransform_Double - A structure for values that represent a double-precision affine transformation.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImage_AffineTransform_Double

type VImage_Buffer

type VImage_Buffer struct {
	Height   uint                  // The height of the image, in pixels.
	Width    uint                  // The width of the image, in pixels.
	RowBytes uintptr               // The distance, in bytes, between the start of one pixel row and the next in an image, including any unused space between them.
	Data     unsafe.Pointer        // A pointer to the top-left pixel of the image.
	Size     corefoundation.CGSize // The size of the image, in pixels.

}

VImage_Buffer - An image buffer that stores an image’s pixel data, dimensions, and row stride.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImage_Buffer

type VImage_CGAffineTransform

type VImage_CGAffineTransform = VImage_AffineTransform_Double

type VImage_CGImageFormat

type VImage_CGImageFormat struct {
	BitsPerComponent uint32                              // The number of bits that represents one channel of data in one pixel.
	BitsPerPixel     uint32                              // The number of bits that represents one pixel.
	ColorSpace       coregraphics.CGColorSpaceRef        // A description of the position of the pixel data in the image, relative to a reference XYZ color space.
	BitmapInfo       coregraphics.CGBitmapInfo           // The component information that describes the color channels.
	Version          uint32                              // The version number.
	Decode           *float64                            // The decode array for the image.
	RenderingIntent  coregraphics.CGColorRenderingIntent // A rendering intent constant that specifies how Core Graphics handles colors that aren’t within the destination color space gamut.

}

VImage_CGImageFormat - The description of a Core Graphics image.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImage_CGImageFormat

type VImage_Error

type VImage_Error = int

type VImage_Flags

type VImage_Flags = uint32

type VImage_MultidimensionalTable

type VImage_MultidimensionalTable = uintptr

type VImage_PerpsectiveTransform

type VImage_PerpsectiveTransform struct {
	A  float32 // The top-left cell in the 3 x 3 transformation matrix.
	B  float32 // The top-middle cell in the 3 x 3 transformation matrix.
	C  float32 // The middle-left cell in the 3 x 3 transformation matrix.
	D  float32 // The middle-middle cell in the 3 x 3 transformation matrix.
	Tx float32 // The x-coordinate translation.
	Ty float32 // The y-coordinate translation.
	Vx float32 // The x-component of the projective vector.
	Vy float32 // The y-component of the projective vector.
	V  float32 // The homogeneous scale factor.

}

VImage_PerpsectiveTransform - A projective-transformation matrix.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImage_PerpsectiveTransform

type VImage_WarpInterpolation

type VImage_WarpInterpolation = int32

type VImage_YpCbCrPixelRange

type VImage_YpCbCrPixelRange struct {
	Yp_bias      int32 // The encoding for `Y' = 0.0` for this video format (varies by bit depth).
	CbCr_bias    int32 // The encoding for `{Cb, Cr} = 0.0` for this video format.
	YpRangeMax   int32 // The encoding for `Y' = 1.0` for this video format.
	CbCrRangeMax int32 // The encoding for `{Cb, Cr} = 0.5` for this video format.
	YpMax        int32 // The encoding for the maximum allowed Y’ value.
	YpMin        int32 // The encoding of the minimum allowed Y’ value.
	CbCrMax      int32 // The encoding of the maximum allowed `{Cb, Cr}` value.
	CbCrMin      int32 // The encoding of the minimum allowed `{Cb, Cr}` value.

}

VImage_YpCbCrPixelRange - The description of range and clamping information for YpCbCr pixel formats.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImage_YpCbCrPixelRange

type VImage_YpCbCrToARGB

type VImage_YpCbCrToARGB struct {
	Opaque uint8 // The bytes of the opaque representation.

}

VImage_YpCbCrToARGB - The information that describes the conversion from YpCbCr to ARGB.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImage_YpCbCrToARGB

type VImage_YpCbCrToARGBMatrix

type VImage_YpCbCrToARGBMatrix struct {
	Yp   float32 // The  value in the conversion matrix.
	Cr_R float32 // The  value in the conversion matrix.
	Cr_G float32 // The  value in the conversion matrix.
	Cb_G float32 // The  value in the conversion matrix.
	Cb_B float32 // The  value in the conversion matrix.

}

VImage_YpCbCrToARGBMatrix - The 3 x 3 matrix that the vImage library uses to convert from YpCbCr to RGB.

[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/vImage_YpCbCrToARGBMatrix

type VSInt8

type VSInt8 = unsafe.Pointer

type VSInt16

type VSInt16 = unsafe.Pointer

type VSInt32

type VSInt32 = unsafe.Pointer

type VSInt64

type VSInt64 = unsafe.Pointer

type VUInt8

type VUInt8 = unsafe.Pointer

type VUInt16

type VUInt16 = unsafe.Pointer

type VUInt32

type VUInt32 = unsafe.Pointer

type VUInt64

type VUInt64 = unsafe.Pointer

type VdspHa

type VdspHa uint
const (
	// VDSP_HALF_WINDOW: Specifies that the window should only contain the bottom half of the values (`0` to `(N+1)/2`).
	VDSP_HALF_WINDOW VdspHa = 1
	// VDSP_HANN_DENORM: Specifies a denormalized Hann window.
	VDSP_HANN_DENORM VdspHa = 0
	// VDSP_HANN_NORM: Specifies a normalized Hann window
	VDSP_HANN_NORM VdspHa = 2
)

func (VdspHa) String

func (e VdspHa) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL