accelerate

package
v0.4.4 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 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 BNNSGraphCompileOptionsSetMessageLogCallback added in v0.3.1

func BNNSGraphCompileOptionsSetMessageLogCallback(options Bnns_graph_compile_options_t, log_callback Bnns_graph_compile_message_fn_t, additional_logging_arguments *Bnns_user_message_data_t)

BNNSGraphCompileOptionsSetMessageLogCallback specifies a customized callback function that reports compile-time messages.

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

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 string)

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 string, argument_count uintptr, arguments *Bnns_graph_argument_t, workspace_size uintptr, workspace string) 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 string, argument string, 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 string) 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 BNNSGraphContextSetDynamicShapes

func BNNSGraphContextSetDynamicShapes(context Bnns_graph_context_t, function string, 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 BNNSGraphContextSetMessageLogCallback added in v0.3.1

func BNNSGraphContextSetMessageLogCallback(context Bnns_graph_context_t, log_callback_fn Bnns_graph_execute_message_fn_t, additional_logging_arguments *Bnns_user_message_data_t) int

BNNSGraphContextSetMessageLogCallback specifies a customized callback function that reports execution-time messages.

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

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 string) 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 string, 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 string, 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 string, argument_names_count uintptr, argument_names string) 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 string, argument string) 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 string) 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 string) 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 string, input_names_count uintptr, input_names string) 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 string) 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 string, output_names_count uintptr, output_names string) 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 string, argument string, 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 string) 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 string, form string)

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 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_elementwise_norm_double added in v0.3.1

func Sparse_elementwise_norm_double(A Sparse_matrix_double, norm unsafe.Pointer) float64

Sparse_elementwise_norm_double computes the specified element-wise norm of the double-precision sparse matrix .

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

func Sparse_elementwise_norm_double_complex added in v0.3.1

func Sparse_elementwise_norm_double_complex(A Sparse_matrix_double_complex, norm unsafe.Pointer) float64

Sparse_elementwise_norm_double_complex.

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

func Sparse_elementwise_norm_float added in v0.3.1

func Sparse_elementwise_norm_float(A Sparse_matrix_float, norm unsafe.Pointer) float32

Sparse_elementwise_norm_float computes the specified element-wise norm of the single-precision sparse matrix .

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

func Sparse_elementwise_norm_float_complex added in v0.3.1

func Sparse_elementwise_norm_float_complex(A Sparse_matrix_float_complex, norm unsafe.Pointer) float32

Sparse_elementwise_norm_float_complex.

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

func Sparse_extract_block_double added in v0.3.1

func Sparse_extract_block_double(A Sparse_matrix_double, bi Sparse_index, bj Sparse_index, row_stride Sparse_dimension, col_stride Sparse_dimension, val uintptr) unsafe.Pointer

Sparse_extract_block_double extracts values from a specified block of a double-precision matrix.

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

func Sparse_extract_block_float added in v0.3.1

func Sparse_extract_block_float(A Sparse_matrix_float, bi Sparse_index, bj Sparse_index, row_stride Sparse_dimension, col_stride Sparse_dimension, val uintptr) unsafe.Pointer

Sparse_extract_block_float extracts values from a specified block of a single-precision matrix.

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

func Sparse_extract_sparse_column_double added in v0.3.1

func Sparse_extract_sparse_column_double(A Sparse_matrix_double, column Sparse_index, row_start Sparse_index, row_end *Sparse_index, nz Sparse_dimension, val uintptr, indx *Sparse_index) unsafe.Pointer

Sparse_extract_sparse_column_double extracts values from a specified column of a double-precision sparse matrix.

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

func Sparse_extract_sparse_column_double_complex added in v0.3.1

func Sparse_extract_sparse_column_double_complex(A Sparse_matrix_double_complex, column Sparse_index, row_start Sparse_index, row_end *Sparse_index, nz Sparse_dimension, val *uintptr, indx *Sparse_index) unsafe.Pointer

Sparse_extract_sparse_column_double_complex.

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

func Sparse_extract_sparse_column_float added in v0.3.1

func Sparse_extract_sparse_column_float(A Sparse_matrix_float, column Sparse_index, row_start Sparse_index, row_end *Sparse_index, nz Sparse_dimension, val uintptr, indx *Sparse_index) unsafe.Pointer

Sparse_extract_sparse_column_float extracts values from a specified column of a single-precision sparse matrix.

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

func Sparse_extract_sparse_column_float_complex added in v0.3.1

func Sparse_extract_sparse_column_float_complex(A Sparse_matrix_float_complex, column Sparse_index, row_start Sparse_index, row_end *Sparse_index, nz Sparse_dimension, val *uintptr, indx *Sparse_index) unsafe.Pointer

Sparse_extract_sparse_column_float_complex.

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

func Sparse_extract_sparse_row_double added in v0.3.1

func Sparse_extract_sparse_row_double(A Sparse_matrix_double, row Sparse_index, column_start Sparse_index, column_end *Sparse_index, nz Sparse_dimension, val uintptr, jndx *Sparse_index) unsafe.Pointer

Sparse_extract_sparse_row_double extracts values from a specified row of a double-precision sparse matrix.

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

func Sparse_extract_sparse_row_double_complex added in v0.3.1

func Sparse_extract_sparse_row_double_complex(A Sparse_matrix_double_complex, row Sparse_index, column_start Sparse_index, column_end *Sparse_index, nz Sparse_dimension, val *uintptr, jndx *Sparse_index) unsafe.Pointer

Sparse_extract_sparse_row_double_complex.

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

func Sparse_extract_sparse_row_float added in v0.3.1

func Sparse_extract_sparse_row_float(A Sparse_matrix_float, row Sparse_index, column_start Sparse_index, column_end *Sparse_index, nz Sparse_dimension, val uintptr, jndx *Sparse_index) unsafe.Pointer

Sparse_extract_sparse_row_float extracts values from a specified row of a single-precision sparse matrix.

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

func Sparse_extract_sparse_row_float_complex added in v0.3.1

func Sparse_extract_sparse_row_float_complex(A Sparse_matrix_float_complex, row Sparse_index, column_start Sparse_index, column_end *Sparse_index, nz Sparse_dimension, val *uintptr, jndx *Sparse_index) unsafe.Pointer

Sparse_extract_sparse_row_float_complex.

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

func Sparse_get_block_dimension_for_col added in v0.3.1

func Sparse_get_block_dimension_for_col(A unsafe.Pointer, j Sparse_index) int

Sparse_get_block_dimension_for_col returns the dimension of the block for a specified column of a single-precision matrix.

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

func Sparse_get_block_dimension_for_row added in v0.3.1

func Sparse_get_block_dimension_for_row(A unsafe.Pointer, i Sparse_index) int

Sparse_get_block_dimension_for_row returns the dimension of the block for a specified row of a double-precision matrix.

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

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_nonzero_count_for_column added in v0.3.1

func Sparse_get_matrix_nonzero_count_for_column(A unsafe.Pointer, j Sparse_index) int

Sparse_get_matrix_nonzero_count_for_column returns the number of nonzero values in a column of a matrix.

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

func Sparse_get_matrix_nonzero_count_for_row added in v0.3.1

func Sparse_get_matrix_nonzero_count_for_row(A unsafe.Pointer, i Sparse_index) int

Sparse_get_matrix_nonzero_count_for_row returns the number of nonzero values in a row of a matrix.

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

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_get_vector_nonzero_count_double added in v0.3.1

func Sparse_get_vector_nonzero_count_double(N Sparse_dimension, x uintptr, incx Sparse_stride) int

Sparse_get_vector_nonzero_count_double returns the number of nonzero values in the double-precision dense vector .

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

func Sparse_get_vector_nonzero_count_double_complex added in v0.3.1

func Sparse_get_vector_nonzero_count_double_complex(N Sparse_dimension, x *uintptr, incx Sparse_stride) int

Sparse_get_vector_nonzero_count_double_complex.

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

func Sparse_get_vector_nonzero_count_float added in v0.3.1

func Sparse_get_vector_nonzero_count_float(N Sparse_dimension, x uintptr, incx Sparse_stride) int

Sparse_get_vector_nonzero_count_float returns the number of nonzero values in the single-precision dense vector .

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

func Sparse_get_vector_nonzero_count_float_complex added in v0.3.1

func Sparse_get_vector_nonzero_count_float_complex(N Sparse_dimension, x *uintptr, incx Sparse_stride) int

Sparse_get_vector_nonzero_count_float_complex.

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

func Sparse_inner_product_dense_double added in v0.3.1

func Sparse_inner_product_dense_double(nz Sparse_dimension, x uintptr, indx *Sparse_index, y uintptr, incy Sparse_stride) float64

Sparse_inner_product_dense_double computes the inner product of sparse vector with double-precision , with both vectors containing double-precision values.

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

func Sparse_inner_product_dense_double_complex added in v0.3.1

func Sparse_inner_product_dense_double_complex(nz Sparse_dimension, x *uintptr, indx *Sparse_index, y *uintptr, incy Sparse_stride) unsafe.Pointer

Sparse_inner_product_dense_double_complex.

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

func Sparse_inner_product_dense_float added in v0.3.1

func Sparse_inner_product_dense_float(nz Sparse_dimension, x uintptr, indx *Sparse_index, y uintptr, incy Sparse_stride) float32

Sparse_inner_product_dense_float computes the inner product of sparse vector with dense vector with both vectors containing single-precision values.

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

func Sparse_inner_product_dense_float_complex added in v0.3.1

func Sparse_inner_product_dense_float_complex(nz Sparse_dimension, x *uintptr, indx *Sparse_index, y *uintptr, incy Sparse_stride) unsafe.Pointer

Sparse_inner_product_dense_float_complex.

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

func Sparse_inner_product_sparse_double added in v0.3.1

func Sparse_inner_product_sparse_double(nzx Sparse_dimension, nzy Sparse_dimension, x uintptr, indx *Sparse_index, y uintptr, indy *Sparse_index) float64

Sparse_inner_product_sparse_double computes the inner product of sparse vector with sparse vector with both vectors containing double-precision values.

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

func Sparse_inner_product_sparse_double_complex added in v0.3.1

func Sparse_inner_product_sparse_double_complex(nzx Sparse_dimension, nzy Sparse_dimension, x *uintptr, indx *Sparse_index, y *uintptr, indy *Sparse_index) unsafe.Pointer

Sparse_inner_product_sparse_double_complex.

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

func Sparse_inner_product_sparse_float added in v0.3.1

func Sparse_inner_product_sparse_float(nzx Sparse_dimension, nzy Sparse_dimension, x uintptr, indx *Sparse_index, y uintptr, indy *Sparse_index) float32

Sparse_inner_product_sparse_float computes the inner product of sparse vector with sparse vector with both vectors containing single-precision values.

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

func Sparse_inner_product_sparse_float_complex added in v0.3.1

func Sparse_inner_product_sparse_float_complex(nzx Sparse_dimension, nzy Sparse_dimension, x *uintptr, indx *Sparse_index, y *uintptr, indy *Sparse_index) unsafe.Pointer

Sparse_inner_product_sparse_float_complex.

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

func Sparse_insert_block_double added in v0.3.1

func Sparse_insert_block_double(A Sparse_matrix_double, val uintptr, row_stride Sparse_dimension, col_stride Sparse_dimension, bi Sparse_index, bj Sparse_index) unsafe.Pointer

Sparse_insert_block_double inserts a dense block of entries into a double-precision matrix.

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

func Sparse_insert_block_float added in v0.3.1

func Sparse_insert_block_float(A Sparse_matrix_float, val uintptr, row_stride Sparse_dimension, col_stride Sparse_dimension, bi Sparse_index, bj Sparse_index) unsafe.Pointer

Sparse_insert_block_float inserts a dense block of entries into a single-precision matrix.

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

func Sparse_insert_col_double added in v0.3.1

func Sparse_insert_col_double(A Sparse_matrix_double, j Sparse_index, nz Sparse_dimension, val uintptr, indx *Sparse_index) unsafe.Pointer

Sparse_insert_col_double inserts a list of scalar entries into a single column of a double-precision sparse matrix.

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

func Sparse_insert_col_float added in v0.3.1

func Sparse_insert_col_float(A Sparse_matrix_float, j Sparse_index, nz Sparse_dimension, val uintptr, indx *Sparse_index) unsafe.Pointer

Sparse_insert_col_float inserts a list of scalar entries into a single column of a single-precision sparse matrix.

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

func Sparse_insert_entries_double added in v0.3.1

func Sparse_insert_entries_double(A Sparse_matrix_double, N Sparse_dimension, val uintptr, indx *Sparse_index, jndx *Sparse_index) unsafe.Pointer

Sparse_insert_entries_double inserts a list of scalar entries into a double-precision sparse matrix.

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

func Sparse_insert_entries_float added in v0.3.1

func Sparse_insert_entries_float(A Sparse_matrix_float, N Sparse_dimension, val uintptr, indx *Sparse_index, jndx *Sparse_index) unsafe.Pointer

Sparse_insert_entries_float inserts a list of scalar entries into a single-precision sparse matrix.

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

func Sparse_insert_entry_double added in v0.3.1

func Sparse_insert_entry_double(A Sparse_matrix_double, val float64, i Sparse_index, j Sparse_index) unsafe.Pointer

Sparse_insert_entry_double inserts a single scalar entry into a double-precision sparse matrix.

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

func Sparse_insert_entry_float added in v0.3.1

func Sparse_insert_entry_float(A Sparse_matrix_float, val float32, i Sparse_index, j Sparse_index) unsafe.Pointer

Sparse_insert_entry_float inserts a single scalar entry into a single-precision sparse matrix.

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

func Sparse_insert_row_double added in v0.3.1

func Sparse_insert_row_double(A Sparse_matrix_double, i Sparse_index, nz Sparse_dimension, val uintptr, jndx *Sparse_index) unsafe.Pointer

Sparse_insert_row_double inserts a list of scalar entries into a single row of a double-precision sparse matrix.

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

func Sparse_insert_row_float added in v0.3.1

func Sparse_insert_row_float(A Sparse_matrix_float, i Sparse_index, nz Sparse_dimension, val uintptr, jndx *Sparse_index) unsafe.Pointer

Sparse_insert_row_float inserts a list of scalar entries into a single row of a single-precision sparse matrix.

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

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_matrix_product_dense_double added in v0.3.1

func Sparse_matrix_product_dense_double(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, n Sparse_dimension, alpha float64, A Sparse_matrix_double, B uintptr, ldb Sparse_dimension, C uintptr, ldc Sparse_dimension) unsafe.Pointer

Sparse_matrix_product_dense_double multiplies the dense matrix by the sparse matrix and adds the result to the dense matrix , all with double-precision values.

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

func Sparse_matrix_product_dense_float added in v0.3.1

func Sparse_matrix_product_dense_float(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, n Sparse_dimension, alpha float32, A Sparse_matrix_float, B uintptr, ldb Sparse_dimension, C uintptr, ldc Sparse_dimension) unsafe.Pointer

Sparse_matrix_product_dense_float multiplies the dense matrix by the sparse matrix and adds the result to the dense matrix , all with single-precision values.

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

func Sparse_matrix_product_sparse_double added in v0.3.1

func Sparse_matrix_product_sparse_double(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, alpha float64, A Sparse_matrix_double, B Sparse_matrix_double, C uintptr, ldc Sparse_dimension) unsafe.Pointer

Sparse_matrix_product_sparse_double multiplies the sparse matrix by the sparse matrix and adds the result to the dense matrix , all with double-precision values.

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

func Sparse_matrix_product_sparse_float added in v0.3.1

func Sparse_matrix_product_sparse_float(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, alpha float32, A Sparse_matrix_float, B Sparse_matrix_float, C uintptr, ldc Sparse_dimension) unsafe.Pointer

Sparse_matrix_product_sparse_float multiplies the sparse matrix by the sparse matrix and adds the result to the dense matrix , all with single-precision values.

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

func Sparse_matrix_trace_double added in v0.3.1

func Sparse_matrix_trace_double(A Sparse_matrix_double, offset Sparse_index) float64

Sparse_matrix_trace_double computes the sum along the specified diagonal of the double-precision sparse matrix .

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

func Sparse_matrix_trace_double_complex added in v0.3.1

func Sparse_matrix_trace_double_complex(A Sparse_matrix_double_complex, offset Sparse_index) unsafe.Pointer

Sparse_matrix_trace_double_complex.

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

func Sparse_matrix_trace_float added in v0.3.1

func Sparse_matrix_trace_float(A Sparse_matrix_float, offset Sparse_index) float32

Sparse_matrix_trace_float computes the sum along the specified diagonal of the single-precision sparse matrix .

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

func Sparse_matrix_trace_float_complex added in v0.3.1

func Sparse_matrix_trace_float_complex(A Sparse_matrix_float_complex, offset Sparse_index) unsafe.Pointer

Sparse_matrix_trace_float_complex.

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

func Sparse_matrix_triangular_solve_dense_double added in v0.3.1

func Sparse_matrix_triangular_solve_dense_double(order CBLAS_ORDER, transt CBLAS_TRANSPOSE, nrhs Sparse_dimension, alpha float64, T Sparse_matrix_double, B uintptr, ldb Sparse_dimension) unsafe.Pointer

Sparse_matrix_triangular_solve_dense_double solves the system of equations for where is a dense matrix and is a triangular sparse matrix, both with double-precision values.

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

func Sparse_matrix_triangular_solve_dense_double_complex added in v0.3.1

func Sparse_matrix_triangular_solve_dense_double_complex(order CBLAS_ORDER, transt CBLAS_TRANSPOSE, nrhs Sparse_dimension, alpha unsafe.Pointer, T Sparse_matrix_double_complex, B *uintptr, ldb Sparse_dimension) unsafe.Pointer

Sparse_matrix_triangular_solve_dense_double_complex.

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

func Sparse_matrix_triangular_solve_dense_float added in v0.3.1

func Sparse_matrix_triangular_solve_dense_float(order CBLAS_ORDER, transt CBLAS_TRANSPOSE, nrhs Sparse_dimension, alpha float32, T Sparse_matrix_float, B uintptr, ldb Sparse_dimension) unsafe.Pointer

Sparse_matrix_triangular_solve_dense_float solves the system of equations for where is a dense matrix and is a triangular sparse matrix, both with double-precision values.

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

func Sparse_matrix_triangular_solve_dense_float_complex added in v0.3.1

func Sparse_matrix_triangular_solve_dense_float_complex(order CBLAS_ORDER, transt CBLAS_TRANSPOSE, nrhs Sparse_dimension, alpha unsafe.Pointer, T Sparse_matrix_float_complex, B *uintptr, ldb Sparse_dimension) unsafe.Pointer

Sparse_matrix_triangular_solve_dense_float_complex.

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

func Sparse_matrix_vector_product_dense_double added in v0.3.1

func Sparse_matrix_vector_product_dense_double(transa CBLAS_TRANSPOSE, alpha float64, A Sparse_matrix_double, x uintptr, incx Sparse_stride, y uintptr, incy Sparse_stride) unsafe.Pointer

Sparse_matrix_vector_product_dense_double multiplies the dense vector by the sparse matrix and adds the result to the dense vector , with all operands containing double-precision values.

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

func Sparse_matrix_vector_product_dense_double_complex added in v0.3.1

func Sparse_matrix_vector_product_dense_double_complex(transa CBLAS_TRANSPOSE, alpha unsafe.Pointer, A Sparse_matrix_double_complex, x *uintptr, incx Sparse_stride, y *uintptr, incy Sparse_stride) unsafe.Pointer

Sparse_matrix_vector_product_dense_double_complex.

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

func Sparse_matrix_vector_product_dense_float added in v0.3.1

func Sparse_matrix_vector_product_dense_float(transa CBLAS_TRANSPOSE, alpha float32, A Sparse_matrix_float, x uintptr, incx Sparse_stride, y uintptr, incy Sparse_stride) unsafe.Pointer

Sparse_matrix_vector_product_dense_float multiplies the dense vector by the sparse matrix and adds the result to the dense vector , with all operands containing single-precision values.

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

func Sparse_matrix_vector_product_dense_float_complex added in v0.3.1

func Sparse_matrix_vector_product_dense_float_complex(transa CBLAS_TRANSPOSE, alpha unsafe.Pointer, A Sparse_matrix_float_complex, x *uintptr, incx Sparse_stride, y *uintptr, incy Sparse_stride) unsafe.Pointer

Sparse_matrix_vector_product_dense_float_complex.

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

func Sparse_outer_product_dense_double added in v0.3.1

func Sparse_outer_product_dense_double(M Sparse_dimension, N Sparse_dimension, nz Sparse_dimension, alpha float64, x uintptr, incx Sparse_stride, y uintptr, indy *Sparse_index, C *Sparse_matrix_double) unsafe.Pointer

Sparse_outer_product_dense_double computes the outer product of the dense vector and the sparse vector , with both operands containing double-precision values.

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

func Sparse_outer_product_dense_float added in v0.3.1

func Sparse_outer_product_dense_float(M Sparse_dimension, N Sparse_dimension, nz Sparse_dimension, alpha float32, x uintptr, incx Sparse_stride, y uintptr, indy *Sparse_index, C *Sparse_matrix_float) unsafe.Pointer

Sparse_outer_product_dense_float computes the outer product of the dense vector and the sparse vector , with both operands containing single-precision values.

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

func Sparse_pack_vector_double added in v0.3.1

func Sparse_pack_vector_double(N Sparse_dimension, nz Sparse_dimension, x uintptr, incx Sparse_stride, y uintptr, indy *Sparse_index) int

Sparse_pack_vector_double packs nonzero values from a double-precision dense vector to a destination array.

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

func Sparse_pack_vector_float added in v0.3.1

func Sparse_pack_vector_float(N Sparse_dimension, nz Sparse_dimension, x uintptr, incx Sparse_stride, y uintptr, indy *Sparse_index) int

Sparse_pack_vector_float packs nonzero values from a single-precision dense vector to a destination array.

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

func Sparse_permute_cols_double added in v0.3.1

func Sparse_permute_cols_double(A Sparse_matrix_double, perm *Sparse_index) unsafe.Pointer

Sparse_permute_cols_double permutes the columns of the double-precision sparse matrix based on the provided permutation array.

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

func Sparse_permute_cols_float added in v0.3.1

func Sparse_permute_cols_float(A Sparse_matrix_float, perm *Sparse_index) unsafe.Pointer

Sparse_permute_cols_float permutes the columns of the single-precision sparse matrix based on the provided permutation array.

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

func Sparse_permute_rows_double added in v0.3.1

func Sparse_permute_rows_double(A Sparse_matrix_double, perm *Sparse_index) unsafe.Pointer

Sparse_permute_rows_double permutes the rows of the double-precision sparse matrix based on the provided permutation array.

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

func Sparse_permute_rows_float added in v0.3.1

func Sparse_permute_rows_float(A Sparse_matrix_float, perm *Sparse_index) unsafe.Pointer

Sparse_permute_rows_float permutes the rows of the single-precision sparse matrix based on the provided permutation array.

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

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 Sparse_unpack_vector_double added in v0.3.1

func Sparse_unpack_vector_double(N Sparse_dimension, nz Sparse_dimension, zero bool, x uintptr, indx *Sparse_index, y uintptr, incy Sparse_stride)

Sparse_unpack_vector_double extracts elements from the sparse vector into the corresponding location in the dense vector , with both vectors containing double-precision values.

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

func Sparse_unpack_vector_double_complex added in v0.3.1

func Sparse_unpack_vector_double_complex(N Sparse_dimension, nz Sparse_dimension, zero bool, x *uintptr, indx *Sparse_index, y *uintptr, incy Sparse_stride)

Sparse_unpack_vector_double_complex.

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

func Sparse_unpack_vector_float added in v0.3.1

func Sparse_unpack_vector_float(N Sparse_dimension, nz Sparse_dimension, zero bool, x uintptr, indx *Sparse_index, y uintptr, incy Sparse_stride)

Sparse_unpack_vector_float extracts elements from the sparse vector into the corresponding location in the dense vector , with both vectors containing single-precision values.

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

func Sparse_unpack_vector_float_complex added in v0.3.1

func Sparse_unpack_vector_float_complex(N Sparse_dimension, nz Sparse_dimension, zero bool, x *uintptr, indx *Sparse_index, y *uintptr, incy Sparse_stride)

Sparse_unpack_vector_float_complex.

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

func Sparse_vector_add_with_scale_dense_double added in v0.3.1

func Sparse_vector_add_with_scale_dense_double(nz Sparse_dimension, alpha float64, x uintptr, indx *Sparse_index, y uintptr, incy Sparse_stride)

Sparse_vector_add_with_scale_dense_double scales the sparse vector by and adds the result to the dense vector with both vectors containing double-precision values.

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

func Sparse_vector_add_with_scale_dense_double_complex added in v0.3.1

func Sparse_vector_add_with_scale_dense_double_complex(nz Sparse_dimension, alpha unsafe.Pointer, x *uintptr, indx *Sparse_index, y *uintptr, incy Sparse_stride)

Sparse_vector_add_with_scale_dense_double_complex.

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

func Sparse_vector_add_with_scale_dense_float added in v0.3.1

func Sparse_vector_add_with_scale_dense_float(nz Sparse_dimension, alpha float32, x uintptr, indx *Sparse_index, y uintptr, incy Sparse_stride)

Sparse_vector_add_with_scale_dense_float scales the sparse vector by and adds the result to the dense vector with both vectors containing single-precision values.

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

func Sparse_vector_add_with_scale_dense_float_complex added in v0.3.1

func Sparse_vector_add_with_scale_dense_float_complex(nz Sparse_dimension, alpha unsafe.Pointer, x *uintptr, indx *Sparse_index, y *uintptr, incy Sparse_stride)

Sparse_vector_add_with_scale_dense_float_complex.

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

func Sparse_vector_norm_double added in v0.3.1

func Sparse_vector_norm_double(nz Sparse_dimension, x uintptr, indx *Sparse_index, norm unsafe.Pointer) float64

Sparse_vector_norm_double computes the specified norm of the double-precision sparse vector .

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

func Sparse_vector_norm_double_complex added in v0.3.1

func Sparse_vector_norm_double_complex(nz Sparse_dimension, x *uintptr, indx *Sparse_index, norm unsafe.Pointer) float64

Sparse_vector_norm_double_complex.

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

func Sparse_vector_norm_float added in v0.3.1

func Sparse_vector_norm_float(nz Sparse_dimension, x uintptr, indx *Sparse_index, norm unsafe.Pointer) float32

Sparse_vector_norm_float computes the specified norm of the single-precision sparse vector .

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

func Sparse_vector_norm_float_complex added in v0.3.1

func Sparse_vector_norm_float_complex(nz Sparse_dimension, x *uintptr, indx *Sparse_index, norm unsafe.Pointer) float32

Sparse_vector_norm_float_complex.

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

func Sparse_vector_triangular_solve_dense_double added in v0.3.1

func Sparse_vector_triangular_solve_dense_double(transt CBLAS_TRANSPOSE, alpha float64, T Sparse_matrix_double, x uintptr, incx Sparse_stride) unsafe.Pointer

Sparse_vector_triangular_solve_dense_double solves the system of equations for x where is a dense vector and is a triangular sparse matrix, with all operands containing double-precision values.

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

func Sparse_vector_triangular_solve_dense_double_complex added in v0.3.1

func Sparse_vector_triangular_solve_dense_double_complex(transt CBLAS_TRANSPOSE, alpha unsafe.Pointer, T Sparse_matrix_double_complex, x *uintptr, incx Sparse_stride) unsafe.Pointer

Sparse_vector_triangular_solve_dense_double_complex.

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

func Sparse_vector_triangular_solve_dense_float added in v0.3.1

func Sparse_vector_triangular_solve_dense_float(transt CBLAS_TRANSPOSE, alpha float32, T Sparse_matrix_float, x uintptr, incx Sparse_stride) unsafe.Pointer

Sparse_vector_triangular_solve_dense_float solves the system of equations for x where is a dense vector and is a triangular sparse matrix, with all operands containing single-precision values.

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

func Sparse_vector_triangular_solve_dense_float_complex added in v0.3.1

func Sparse_vector_triangular_solve_dense_float_complex(transt CBLAS_TRANSPOSE, alpha unsafe.Pointer, T Sparse_matrix_float_complex, x *uintptr, incx Sparse_stride) unsafe.Pointer

Sparse_vector_triangular_solve_dense_float_complex.

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

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_DestroySetup added in v0.3.1

func VDSP_DFT_DestroySetup(__Setup VDSP_DFT_Setup)

VDSP_DFT_DestroySetup releases a single-precision setup structure.

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

func VDSP_DFT_DestroySetupD added in v0.3.1

func VDSP_DFT_DestroySetupD(__Setup VDSP_DFT_SetupD)

VDSP_DFT_DestroySetupD releases a double-precision setup structure.

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

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_DFT_Interleaved_DestroySetup added in v0.3.1

func VDSP_DFT_Interleaved_DestroySetup(Setup VDSP_DFT_Interleaved_Setup)

VDSP_DFT_Interleaved_DestroySetup releases a single-precision discrete Fourier transform (DFT) setup structure.

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

func VDSP_DFT_Interleaved_DestroySetupD added in v0.3.1

func VDSP_DFT_Interleaved_DestroySetupD(Setup VDSP_DFT_Interleaved_SetupD)

VDSP_DFT_Interleaved_DestroySetupD releases a double-precision discrete Fourier transform (DFT) setup structure.

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

func VDSP_DFT_Interleaved_Execute added in v0.3.1

func VDSP_DFT_Interleaved_Execute(Setup VDSP_DFT_Interleaved_Setup, Iri *DSPComplex, Ori *DSPComplex)

VDSP_DFT_Interleaved_Execute calculates the single-precision discrete Fourier transform (DFT) for a vector of interleaved complex values.

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

func VDSP_DFT_Interleaved_ExecuteD added in v0.3.1

func VDSP_DFT_Interleaved_ExecuteD(Setup VDSP_DFT_Interleaved_SetupD, Iri *DSPDoubleComplex, Ori *DSPDoubleComplex)

VDSP_DFT_Interleaved_ExecuteD calculates the double-precision discrete Fourier transform (DFT) for a vector of interleaved complex values.

See: https://developer.apple.com/documentation/Accelerate/vDSP_DFT_Interleaved_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_biquad added in v0.3.1

func VDSP_biquad(__Setup uintptr, __Delay []float32, __X []float32, __IX VDSP_Stride, __Y []float32, __IY VDSP_Stride, __N VDSP_Length)

VDSP_biquad applies a single-precision single-channel biquadratic IIR filter.

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

func VDSP_biquadD added in v0.3.1

func VDSP_biquadD(__Setup uintptr, __Delay []float64, __X []float64, __IX VDSP_Stride, __Y []float64, __IY VDSP_Stride, __N VDSP_Length)

VDSP_biquadD applies a double-precision single-channel biquadratic IIR filter.

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

func VDSP_biquad_DestroySetup added in v0.3.1

func VDSP_biquad_DestroySetup(__setup VDSP_biquad_Setup)

VDSP_biquad_DestroySetup destroys a single-precision biquadratic filter setup object.

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

func VDSP_biquad_DestroySetupD added in v0.3.1

func VDSP_biquad_DestroySetupD(__setup VDSP_biquad_SetupD)

VDSP_biquad_DestroySetupD destroys a double-precision biquadratic filter setup object.

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

func VDSP_biquad_SetCoefficientsDouble added in v0.3.1

func VDSP_biquad_SetCoefficientsDouble(__setup VDSP_biquad_Setup, __coeffs []float64, __start_sec VDSP_Length, __nsec VDSP_Length)

VDSP_biquad_SetCoefficientsDouble sets double-precision coefficients of the specified single-channel biquadratic filter setup object.

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

func VDSP_biquad_SetCoefficientsSingle added in v0.3.1

func VDSP_biquad_SetCoefficientsSingle(__setup VDSP_biquad_Setup, __coeffs []float32, __start_sec VDSP_Length, __nsec VDSP_Length)

VDSP_biquad_SetCoefficientsSingle sets single-precision coefficients of the specified single-channel biquadratic filter setup object.

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

func VDSP_biquadm added in v0.3.1

func VDSP_biquadm(__Setup VDSP_biquadm_Setup, __X []float32, __IX VDSP_Stride, __Y []float32, __IY VDSP_Stride, __N VDSP_Length)

VDSP_biquadm applies a single-precision multichannel biquadratic IIR filter.

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

func VDSP_biquadmD added in v0.3.1

func VDSP_biquadmD(__Setup VDSP_biquadm_SetupD, __X []float64, __IX VDSP_Stride, __Y []float64, __IY VDSP_Stride, __N VDSP_Length)

VDSP_biquadmD applies a double-precision multichannel biquadratic IIR filter.

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

func VDSP_biquadm_CopyState added in v0.3.1

func VDSP_biquadm_CopyState(__dest VDSP_biquadm_Setup, __src uintptr)

VDSP_biquadm_CopyState copies the filter state from one single-precision multichannel biquadratic IIR filter object to another.

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

func VDSP_biquadm_CopyStateD added in v0.3.1

func VDSP_biquadm_CopyStateD(__dest VDSP_biquadm_SetupD, __src uintptr)

VDSP_biquadm_CopyStateD copies the filter state from one double-precision multichannel biquadratic IIR filter object to another.

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

func VDSP_biquadm_DestroySetup added in v0.3.1

func VDSP_biquadm_DestroySetup(__setup VDSP_biquadm_Setup)

VDSP_biquadm_DestroySetup destroys a single-precision multichannel biquadratic filter setup object.

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

func VDSP_biquadm_DestroySetupD added in v0.3.1

func VDSP_biquadm_DestroySetupD(__setup VDSP_biquadm_SetupD)

VDSP_biquadm_DestroySetupD destroys a double-precision multichannel biquadratic filter setup object.

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

func VDSP_biquadm_ResetState added in v0.3.1

func VDSP_biquadm_ResetState(__setup VDSP_biquadm_Setup)

VDSP_biquadm_ResetState resets the filter state of a single-precision multichannel biquadratic IIR filter object.

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

func VDSP_biquadm_ResetStateD added in v0.3.1

func VDSP_biquadm_ResetStateD(__setup VDSP_biquadm_SetupD)

VDSP_biquadm_ResetStateD resets the filter state of a double-precision multichannel biquadratic IIR filter object.

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

func VDSP_biquadm_SetActiveFilters added in v0.3.1

func VDSP_biquadm_SetActiveFilters(__setup VDSP_biquadm_Setup, __filter_states bool)

VDSP_biquadm_SetActiveFilters activates or deactivates individual sections in a single-precision, multichannel biquadratic filter.

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

func VDSP_biquadm_SetActiveFiltersD added in v0.3.1

func VDSP_biquadm_SetActiveFiltersD(__setup VDSP_biquadm_SetupD, __filter_states bool)

VDSP_biquadm_SetActiveFiltersD activates or deactivates individual sections in a double-precision, multichannel biquadratic filter.

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

func VDSP_biquadm_SetCoefficientsDouble added in v0.3.1

func VDSP_biquadm_SetCoefficientsDouble(__setup VDSP_biquadm_Setup, __coeffs []float64, __start_sec VDSP_Length, __start_chn VDSP_Length, __nsec VDSP_Length, __nchn VDSP_Length)

VDSP_biquadm_SetCoefficientsDouble sets the double-precision coefficients of the specified single-precision, multichannel biquadratic filter setup object.

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

func VDSP_biquadm_SetCoefficientsDoubleD added in v0.3.1

func VDSP_biquadm_SetCoefficientsDoubleD(__setup VDSP_biquadm_SetupD, __coeffs []float64, __start_sec VDSP_Length, __start_chn VDSP_Length, __nsec VDSP_Length, __nchn VDSP_Length)

VDSP_biquadm_SetCoefficientsDoubleD sets the double-precision coefficients of the specified double-precision, multichannel biquadratic filter setup object.

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

func VDSP_biquadm_SetCoefficientsSingle added in v0.3.1

func VDSP_biquadm_SetCoefficientsSingle(__setup VDSP_biquadm_Setup, __coeffs []float32, __start_sec VDSP_Length, __start_chn VDSP_Length, __nsec VDSP_Length, __nchn VDSP_Length)

VDSP_biquadm_SetCoefficientsSingle sets the single-precision coefficients of the specified single-precision, multichannel biquadratic filter setup object.

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

func VDSP_biquadm_SetCoefficientsSingleD added in v0.3.1

func VDSP_biquadm_SetCoefficientsSingleD(__setup VDSP_biquadm_SetupD, __coeffs []float32, __start_sec VDSP_Length, __start_chn VDSP_Length, __nsec VDSP_Length, __nchn VDSP_Length)

VDSP_biquadm_SetCoefficientsSingleD sets the single-precision coefficients of the specified double-precision, multichannel biquadratic filter setup object.

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

func VDSP_biquadm_SetTargetsDouble added in v0.3.1

func VDSP_biquadm_SetTargetsDouble(__setup VDSP_biquadm_Setup, __targets []float64, __interp_rate float32, __interp_threshold float32, __start_sec VDSP_Length, __start_chn VDSP_Length, __nsec VDSP_Length, __nchn VDSP_Length)

VDSP_biquadm_SetTargetsDouble sets the double-precision coefficient target values of the specified single-precision, multichannel biquadratic filter setup object.

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

func VDSP_biquadm_SetTargetsDoubleD added in v0.3.1

func VDSP_biquadm_SetTargetsDoubleD(__setup VDSP_biquadm_SetupD, __targets []float64, __interp_rate float64, __interp_threshold float64, __start_sec VDSP_Length, __start_chn VDSP_Length, __nsec VDSP_Length, __nchn VDSP_Length)

VDSP_biquadm_SetTargetsDoubleD sets the double-precision coefficient target values of the specified double-precision, multichannel biquadratic filter setup object.

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

func VDSP_biquadm_SetTargetsSingle added in v0.3.1

func VDSP_biquadm_SetTargetsSingle(__setup VDSP_biquadm_Setup, __targets []float32, __interp_rate float32, __interp_threshold float32, __start_sec VDSP_Length, __start_chn VDSP_Length, __nsec VDSP_Length, __nchn VDSP_Length)

VDSP_biquadm_SetTargetsSingle sets the single-precision coefficient target values of the specified single-precision, multichannel biquadratic filter setup object.

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

func VDSP_biquadm_SetTargetsSingleD added in v0.3.1

func VDSP_biquadm_SetTargetsSingleD(__setup VDSP_biquadm_SetupD, __targets []float32, __interp_rate float64, __interp_threshold float64, __start_sec VDSP_Length, __start_chn VDSP_Length, __nsec VDSP_Length, __nchn VDSP_Length)

VDSP_biquadm_SetTargetsSingleD sets the single-precision coefficient target values of the specified double-precision, multichannel biquadratic filter setup object.

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

func VDSP_blkman_window added in v0.3.1

func VDSP_blkman_window(__C []float32, __N VDSP_Length, __Flag int)

VDSP_blkman_window creates a single-precision Blackman window.

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

func VDSP_blkman_windowD added in v0.3.1

func VDSP_blkman_windowD(__C []float64, __N VDSP_Length, __Flag int)

VDSP_blkman_windowD creates a double-precision Blackman window.

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

func VDSP_conv added in v0.3.1

func VDSP_conv(__A []float32, __IA VDSP_Stride, __F []float32, __IF VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length, __P VDSP_Length)

VDSP_conv performs either correlation or convolution on two real single-precision vectors.

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

func VDSP_convD added in v0.3.1

func VDSP_convD(__A []float64, __IA VDSP_Stride, __F []float64, __IF VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length, __P VDSP_Length)

VDSP_convD performs either correlation or convolution on two real double-precision vectors.

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

func VDSP_ctoz added in v0.3.1

func VDSP_ctoz(__C *DSPComplex, __IC VDSP_Stride, __Z *DSPSplitComplex, __IZ VDSP_Stride, __N VDSP_Length)

VDSP_ctoz copies the contents of an interleaved single-precision complex vector to a split complex vector.

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

func VDSP_ctozD added in v0.3.1

func VDSP_ctozD(__C *DSPDoubleComplex, __IC VDSP_Stride, __Z *DSPDoubleSplitComplex, __IZ VDSP_Stride, __N VDSP_Length)

VDSP_ctozD copies the contents of an interleaved double-precision complex vector to a split complex vector.

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

func VDSP_deq22 added in v0.3.1

func VDSP_deq22(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_deq22 performs two-pole two-zero recursive filtering on a single-precision vector.

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

func VDSP_deq22D added in v0.3.1

func VDSP_deq22D(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_deq22D performs two-pole two-zero recursive filtering on a double-precision vector.

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

func VDSP_desamp added in v0.3.1

func VDSP_desamp(__A []float32, __DF VDSP_Stride, __F []float32, __C []float32, __N VDSP_Length, __P VDSP_Length)

VDSP_desamp performs single-precision FIR filtering with decimation and antialiasing.

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

func VDSP_desampD added in v0.3.1

func VDSP_desampD(__A []float64, __DF VDSP_Stride, __F []float64, __C []float64, __N VDSP_Length, __P VDSP_Length)

VDSP_desampD performs double-precision FIR filtering with decimation and antialiasing.

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

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 VDSP_distancesq added in v0.3.1

func VDSP_distancesq(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_distancesq calculates the single-precision distance squared between two points in n-dimensional space.

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

func VDSP_distancesqD added in v0.3.1

func VDSP_distancesqD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_distancesqD calculates the double-precision distance squared between two points in n-dimensional space.

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

func VDSP_dotpr added in v0.3.1

func VDSP_dotpr(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_dotpr calculates the dot product of two single-precision vectors.

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

func VDSP_dotpr2 added in v0.3.1

func VDSP_dotpr2(__A0 []float32, __IA0 VDSP_Stride, __A1 []float32, __IA1 VDSP_Stride, __B []float32, __IB VDSP_Stride, __C0 []float32, __C1 []float32, __N VDSP_Length)

VDSP_dotpr2 calculates the stereo dot product of two single-precision vectors.

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

func VDSP_dotpr2D added in v0.3.1

func VDSP_dotpr2D(__A0 []float64, __IA0 VDSP_Stride, __A1 []float64, __IA1 VDSP_Stride, __B []float64, __IB VDSP_Stride, __C0 []float64, __C1 []float64, __N VDSP_Length)

VDSP_dotpr2D calculates the stereo dot product of two double-precision vectors.

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

func VDSP_dotpr2_s1_15 added in v0.3.1

func VDSP_dotpr2_s1_15(__A0 *int16, __IA0 VDSP_Stride, __A1 *int16, __IA1 VDSP_Stride, __B *int16, __IB VDSP_Stride, __C0 *int16, __C1 *int16, __N VDSP_Length)

VDSP_dotpr2_s1_15 calculates the stereo dot product of two fixed-point 1.15 format vectors.

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

func VDSP_dotpr2_s8_24 added in v0.3.1

func VDSP_dotpr2_s8_24(__A0 []int, __IA0 VDSP_Stride, __A1 []int, __IA1 VDSP_Stride, __B []int, __IB VDSP_Stride, __C0 []int, __C1 []int, __N VDSP_Length)

VDSP_dotpr2_s8_24 calculates the stereo dot product of two fixed-point 8.24 format vectors.

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

func VDSP_dotprD added in v0.3.1

func VDSP_dotprD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_dotprD calculates the dot product of two double-precision vectors.

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

func VDSP_dotpr_s1_15 added in v0.3.1

func VDSP_dotpr_s1_15(__A *int16, __IA VDSP_Stride, __B *int16, __IB VDSP_Stride, __C *int16, __N VDSP_Length)

VDSP_dotpr_s1_15 calculates the dot product of two fixed-point 1.15 format vectors.

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

func VDSP_dotpr_s8_24 added in v0.3.1

func VDSP_dotpr_s8_24(__A []int, __IA VDSP_Stride, __B []int, __IB VDSP_Stride, __C []int, __N VDSP_Length)

VDSP_dotpr_s8_24 calculates the dot product of two fixed-point 8.24 format vectors.

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

func VDSP_f3x3 added in v0.3.1

func VDSP_f3x3(__A []float32, __NR VDSP_Length, __NC VDSP_Length, __F []float32, __C []float32)

VDSP_f3x3 filters a single-precision image by performing a 2D convolution with a 3 x 3 kernel.

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

func VDSP_f3x3D added in v0.3.1

func VDSP_f3x3D(__A []float64, __NR VDSP_Length, __NC VDSP_Length, __F []float64, __C []float64)

VDSP_f3x3D filters a double-precision image by performing a 2D convolution with a 3 x 3 kernel.

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

func VDSP_f5x5 added in v0.3.1

func VDSP_f5x5(__A []float32, __NR VDSP_Length, __NC VDSP_Length, __F []float32, __C []float32)

VDSP_f5x5 filters a single-precision image by performing a 2D convolution with a 5 x 5 kernel.

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

func VDSP_f5x5D added in v0.3.1

func VDSP_f5x5D(__A []float64, __NR VDSP_Length, __NC VDSP_Length, __F []float64, __C []float64)

VDSP_f5x5D filters a double-precision image by performing a 2D convolution with a 5 x 5 kernel.

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

func VDSP_fft2d_zip added in v0.3.1

func VDSP_fft2d_zip(__Setup FFTSetup, __C *DSPSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zip computes a 2D forward or inverse in-place, single-precision complex FFT.

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

func VDSP_fft2d_zipD added in v0.3.1

func VDSP_fft2d_zipD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zipD computes a 2D forward or inverse in-place, double-precision complex FFT.

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

func VDSP_fft2d_zipt added in v0.3.1

func VDSP_fft2d_zipt(__Setup FFTSetup, __C *DSPSplitComplex, __IC1 VDSP_Stride, __IC0 VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zipt computes a 2D forward or inverse in-place, single-precision complex FFT using a temporary buffer.

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

func VDSP_fft2d_ziptD added in v0.3.1

func VDSP_fft2d_ziptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_ziptD computes a 2D forward or inverse in-place, double-precision complex FFT using a temporary buffer.

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

func VDSP_fft2d_zop added in v0.3.1

func VDSP_fft2d_zop(__Setup FFTSetup, __A *DSPSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, __C *DSPSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zop computes a 2D forward or inverse out-of-place, single-precision complex FFT.

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

func VDSP_fft2d_zopD added in v0.3.1

func VDSP_fft2d_zopD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zopD computes a 2D forward or inverse out-of-place, double-precision complex FFT.

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

func VDSP_fft2d_zopt added in v0.3.1

func VDSP_fft2d_zopt(__Setup FFTSetup, __A *DSPSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, __C *DSPSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zopt computes a 2D forward or inverse out-of-place, single-precision complex FFT using a temporary buffer.

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

func VDSP_fft2d_zoptD added in v0.3.1

func VDSP_fft2d_zoptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zoptD computes a 2D forward or inverse out-of-place, double-precision complex FFT using a temporary buffer.

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

func VDSP_fft2d_zrip added in v0.3.1

func VDSP_fft2d_zrip(__Setup FFTSetup, __C *DSPSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zrip computes a 2D forward or inverse in-place, single-precision real FFT.

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

func VDSP_fft2d_zripD added in v0.3.1

func VDSP_fft2d_zripD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __flag FFTDirection)

VDSP_fft2d_zripD computes a 2D forward or inverse in-place, double-precision real FFT.

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

func VDSP_fft2d_zript added in v0.3.1

func VDSP_fft2d_zript(__Setup FFTSetup, __C *DSPSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zript computes a 2D forward or inverse in-place, single-precision real FFT using a temporary buffer.

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

func VDSP_fft2d_zriptD added in v0.3.1

func VDSP_fft2d_zriptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __flag FFTDirection)

VDSP_fft2d_zriptD computes a 2D forward or inverse in-place, double-precision real FFT using a temporary buffer.

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

func VDSP_fft2d_zrop added in v0.3.1

func VDSP_fft2d_zrop(__Setup FFTSetup, __A *DSPSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, __C *DSPSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zrop computes a 2D forward or inverse out-of-place, single-precision real FFT.

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

func VDSP_fft2d_zropD added in v0.3.1

func VDSP_fft2d_zropD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zropD computes a 2D forward or inverse out-of-place, double-precision real FFT.

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

func VDSP_fft2d_zropt added in v0.3.1

func VDSP_fft2d_zropt(__Setup FFTSetup, __A *DSPSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, __C *DSPSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zropt computes a 2D forward or inverse out-of-place, single-precision real FFT using a temporary buffer.

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

func VDSP_fft2d_zroptD added in v0.3.1

func VDSP_fft2d_zroptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N0 VDSP_Length, __Log2N1 VDSP_Length, __Direction FFTDirection)

VDSP_fft2d_zroptD computes a 2D forward or inverse out-of-place, double-precision real FFT using a temporary buffer.

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

func VDSP_fft3_zop deprecated added in v0.3.1

func VDSP_fft3_zop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft3_zop computes a single-precision out-of-place radix-3 complex FFT, either forward or inverse.

Deprecated: Deprecated since macOS 10.11.

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

func VDSP_fft3_zopD deprecated added in v0.3.1

func VDSP_fft3_zopD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft3_zopD computes a double-precision out-of-place radix-3 complex FFT, either forward or inverse.

Deprecated: Deprecated since macOS 10.11.

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

func VDSP_fft5_zop deprecated added in v0.3.1

func VDSP_fft5_zop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft5_zop computes a single-precision out-of-place radix-5 complex FFT, either forward or inverse.

Deprecated: Deprecated since macOS 10.11.

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

func VDSP_fft5_zopD deprecated added in v0.3.1

func VDSP_fft5_zopD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft5_zopD computes a double-precision out-of-place radix-5 complex FFT, either forward or inverse.

Deprecated: Deprecated since macOS 10.11.

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

func VDSP_fft_zip added in v0.3.1

func VDSP_fft_zip(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zip computes a forward or inverse in-place, single-precision complex FFT.

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

func VDSP_fft_zipD added in v0.3.1

func VDSP_fft_zipD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zipD computes a forward or inverse in-place, double-precision complex FFT.

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

func VDSP_fft_zipt added in v0.3.1

func VDSP_fft_zipt(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zipt computes a forward or inverse in-place, single-precision complex FFT using a temporary buffer.

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

func VDSP_fft_ziptD added in v0.3.1

func VDSP_fft_ziptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_ziptD computes a forward or inverse in-place, double-precision complex FFT using a temporary buffer.

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

func VDSP_fft_zop added in v0.3.1

func VDSP_fft_zop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zop computes a forward or inverse out-of-place, single-precision complex FFT.

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

func VDSP_fft_zopD added in v0.3.1

func VDSP_fft_zopD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zopD computes a forward or inverse out-of-place, double-precision complex FFT.

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

func VDSP_fft_zopt added in v0.3.1

func VDSP_fft_zopt(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zopt computes a forward or inverse out-of-place, single-precision complex FFT using a temporary buffer.

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

func VDSP_fft_zoptD added in v0.3.1

func VDSP_fft_zoptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zoptD computes a forward or inverse out-of-place, double-precision complex FFT using a temporary buffer.

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

func VDSP_fft_zrip added in v0.3.1

func VDSP_fft_zrip(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zrip computes a forward or inverse in-place, single-precision real FFT.

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

func VDSP_fft_zripD added in v0.3.1

func VDSP_fft_zripD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zripD computes a forward or inverse in-place, double-precision real FFT.

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

func VDSP_fft_zript added in v0.3.1

func VDSP_fft_zript(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zript computes a forward or inverse in-place, single-precision real FFT using a temporary buffer.

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

func VDSP_fft_zriptD added in v0.3.1

func VDSP_fft_zriptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zriptD computes a forward or inverse in-place, double-precision real FFT using a temporary buffer.

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

func VDSP_fft_zrop added in v0.3.1

func VDSP_fft_zrop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zrop computes a forward or inverse out-of-place, single-precision real FFT.

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

func VDSP_fft_zropD added in v0.3.1

func VDSP_fft_zropD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zropD computes a forward or inverse out-of-place, double-precision real FFT.

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

func VDSP_fft_zropt added in v0.3.1

func VDSP_fft_zropt(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zropt computes a forward or inverse out-of-place, single-precision real FFT using a temporary buffer.

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

func VDSP_fft_zroptD added in v0.3.1

func VDSP_fft_zroptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N VDSP_Length, __Direction FFTDirection)

VDSP_fft_zroptD computes a forward or inverse out-of-place, double-precision real FFT using a temporary buffer.

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

func VDSP_fftm_zip added in v0.3.1

func VDSP_fftm_zip(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zip computes a forward or inverse in-place, single-precision complex FFT on multiple signals.

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

func VDSP_fftm_zipD added in v0.3.1

func VDSP_fftm_zipD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zipD computes a forward or inverse in-place, double-precision complex FFT on multiple signals.

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

func VDSP_fftm_zipt added in v0.3.1

func VDSP_fftm_zipt(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zipt computes a forward or inverse in-place, single-precision complex FFT on multiple signals using a temporary buffer.

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

func VDSP_fftm_ziptD added in v0.3.1

func VDSP_fftm_ziptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_ziptD computes a forward or inverse in-place, double-precision complex FFT on multiple signals using a temporary buffer.

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

func VDSP_fftm_zop added in v0.3.1

func VDSP_fftm_zop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __IMC VDSP_Stride, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zop computes a forward or inverse out-of-place, single-precision complex FFT on multiple signals.

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

func VDSP_fftm_zopD added in v0.3.1

func VDSP_fftm_zopD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __IMC VDSP_Stride, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zopD computes a forward or inverse out-of-place, double-precision complex FFT on multiple signals.

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

func VDSP_fftm_zopt added in v0.3.1

func VDSP_fftm_zopt(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __IMC VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zopt computes a forward or inverse out-of-place, single-precision complex FFT on multiple signals using a temporary buffer.

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

func VDSP_fftm_zoptD added in v0.3.1

func VDSP_fftm_zoptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __IMC VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zoptD computes a forward or inverse out-of-place, double-precision complex FFT on multiple signals using a temporary buffer.

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

func VDSP_fftm_zrip added in v0.3.1

func VDSP_fftm_zrip(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zrip computes a forward or inverse in-place, single-precision real FFT on multiple signals.

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

func VDSP_fftm_zripD added in v0.3.1

func VDSP_fftm_zripD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zripD computes a forward or inverse in-place, double-precision real FFT on multiple signals.

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

func VDSP_fftm_zript added in v0.3.1

func VDSP_fftm_zript(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zript computes a forward or inverse in-place, single-precision real FFT on multiple signals using a temporary buffer.

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

func VDSP_fftm_zriptD added in v0.3.1

func VDSP_fftm_zriptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zriptD computes a forward or inverse in-place, double-precision real FFT on multiple signals using a temporary buffer.

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

func VDSP_fftm_zrop added in v0.3.1

func VDSP_fftm_zrop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __IMC VDSP_Stride, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zrop computes a forward or inverse out-of-place, single-precision real FFT on multiple signals.

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

func VDSP_fftm_zropD added in v0.3.1

func VDSP_fftm_zropD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __IMC VDSP_Stride, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zropD computes a forward or inverse out-of-place, double-precision real FFT on multiple signals.

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

func VDSP_fftm_zropt added in v0.3.1

func VDSP_fftm_zropt(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __IMC VDSP_Stride, __Buffer *DSPSplitComplex, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zropt computes a forward or inverse out-of-place, single-precision real FFT on multiple signals using a temporary buffer.

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

func VDSP_fftm_zroptD added in v0.3.1

func VDSP_fftm_zroptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __IMC VDSP_Stride, __Buffer *DSPDoubleSplitComplex, __Log2N VDSP_Length, __M VDSP_Length, __Direction FFTDirection)

VDSP_fftm_zroptD computes a forward or inverse out-of-place, double-precision real FFT on multiple signals using a temporary buffer.

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

func VDSP_hamm_window added in v0.3.1

func VDSP_hamm_window(__C []float32, __N VDSP_Length, __Flag int)

VDSP_hamm_window creates a single-precision Hamming window.

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

func VDSP_hamm_windowD added in v0.3.1

func VDSP_hamm_windowD(__C []float64, __N VDSP_Length, __Flag int)

VDSP_hamm_windowD creates a double-precision Hamming window.

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

func VDSP_hann_window added in v0.3.1

func VDSP_hann_window(__C []float32, __N VDSP_Length, __Flag int)

VDSP_hann_window creates a single-precision Hann window.

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

func VDSP_hann_windowD added in v0.3.1

func VDSP_hann_windowD(__C []float64, __N VDSP_Length, __Flag int)

VDSP_hann_windowD creates a double-precision Hann window.

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

func VDSP_imgfir added in v0.3.1

func VDSP_imgfir(__A []float32, __NR VDSP_Length, __NC VDSP_Length, __F []float32, __C []float32, __P VDSP_Length, __Q VDSP_Length)

VDSP_imgfir filters a single-precision image by performing a 2D convolution with an arbitrarily sized kernel.

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

func VDSP_imgfirD added in v0.3.1

func VDSP_imgfirD(__A []float64, __NR VDSP_Length, __NC VDSP_Length, __F []float64, __C []float64, __P VDSP_Length, __Q VDSP_Length)

VDSP_imgfirD filters a double-precision image by performing a 2D convolution with an arbitrarily sized kernel.

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

func VDSP_maxmgv added in v0.3.1

func VDSP_maxmgv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_maxmgv calculates the single-precision maximum magnitude of a vector.

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

func VDSP_maxmgvD added in v0.3.1

func VDSP_maxmgvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_maxmgvD calculates the double-precision maximum magnitude of a vector.

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

func VDSP_maxmgvi added in v0.3.1

func VDSP_maxmgvi(__A []float32, __IA VDSP_Stride, __C []float32, __I *VDSP_Length, __N VDSP_Length)

VDSP_maxmgvi calculates the maximum magnitude and corresponding index in a single-precision vector.

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

func VDSP_maxmgviD added in v0.3.1

func VDSP_maxmgviD(__A []float64, __IA VDSP_Stride, __C []float64, __I *VDSP_Length, __N VDSP_Length)

VDSP_maxmgviD calculates the maximum magnitude and corresponding index in a double-precision vector.

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

func VDSP_maxv added in v0.3.1

func VDSP_maxv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_maxv calculates the single-precision maximum value of a vector.

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

func VDSP_maxvD added in v0.3.1

func VDSP_maxvD(__A []float64, __I VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_maxvD calculates the double-precision maximum value of a vector.

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

func VDSP_maxvi added in v0.3.1

func VDSP_maxvi(__A []float32, __IA VDSP_Stride, __C []float32, __I *VDSP_Length, __N VDSP_Length)

VDSP_maxvi calculates the maximum value and corresponding index in a single-precision vector.

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

func VDSP_maxviD added in v0.3.1

func VDSP_maxviD(__A []float64, __IA VDSP_Stride, __C []float64, __I *VDSP_Length, __N VDSP_Length)

VDSP_maxviD calculates the maximum value and corresponding index in a double-precision vector.

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

func VDSP_meamgv added in v0.3.1

func VDSP_meamgv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_meamgv calculates the mean of magnitudes of a single-precision vector.

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

func VDSP_meamgvD added in v0.3.1

func VDSP_meamgvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_meamgvD calculates the mean of magnitudes of a double-precision vector.

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

func VDSP_meanv added in v0.3.1

func VDSP_meanv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_meanv calculates the mean value of a single-precision vector.

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

func VDSP_meanvD added in v0.3.1

func VDSP_meanvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_meanvD calculates the mean value of a double-precision vector.

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

func VDSP_measqv added in v0.3.1

func VDSP_measqv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_measqv calculates the mean of squares of a single-precision vector.

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

func VDSP_measqvD added in v0.3.1

func VDSP_measqvD(__A []float64, __I VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_measqvD calculates the mean of squares of a double-precision vector.

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

func VDSP_minmgv added in v0.3.1

func VDSP_minmgv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_minmgv calculates the single-precision minimum magnitude of a vector.

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

func VDSP_minmgvD added in v0.3.1

func VDSP_minmgvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_minmgvD calculates the double-precision minimum magnitude of a vector.

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

func VDSP_minmgvi added in v0.3.1

func VDSP_minmgvi(__A []float32, __IA VDSP_Stride, __C []float32, __I *VDSP_Length, __N VDSP_Length)

VDSP_minmgvi calculates the minimum magnitude and corresponding index in a single-precision vector.

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

func VDSP_minmgviD added in v0.3.1

func VDSP_minmgviD(__A []float64, __IA VDSP_Stride, __C []float64, __I *VDSP_Length, __N VDSP_Length)

VDSP_minmgviD calculates the minimum magnitude and corresponding index in a double-precision vector.

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

func VDSP_minv added in v0.3.1

func VDSP_minv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_minv calculates the single-precision minimum value of a vector.

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

func VDSP_minvD added in v0.3.1

func VDSP_minvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_minvD calculates the double-precision minimum value of a vector.

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

func VDSP_minvi added in v0.3.1

func VDSP_minvi(__A []float32, __IA VDSP_Stride, __C []float32, __I *VDSP_Length, __N VDSP_Length)

VDSP_minvi calculates the minimum value and corresponding index in a single-precision vector.

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

func VDSP_minviD added in v0.3.1

func VDSP_minviD(__A []float64, __IA VDSP_Stride, __C []float64, __I *VDSP_Length, __N VDSP_Length)

VDSP_minviD calculates the minimum value and corresponding index in a double-precision vector.

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

func VDSP_mmov added in v0.3.1

func VDSP_mmov(__A []float32, __C []float32, __M VDSP_Length, __N VDSP_Length, __TA VDSP_Length, __TC VDSP_Length)

VDSP_mmov copies the contents of a single-precision submatrix to another single-precision matrix.

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

func VDSP_mmovD added in v0.3.1

func VDSP_mmovD(__A []float64, __C []float64, __M VDSP_Length, __N VDSP_Length, __TA VDSP_Length, __TC VDSP_Length)

VDSP_mmovD copies the contents of a double-precision submatrix to another double-precision matrix.

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

func VDSP_mmul added in v0.3.1

func VDSP_mmul(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __M VDSP_Length, __N VDSP_Length, __P VDSP_Length)

VDSP_mmul performs an out-of-place multiplication of two single-precision real matrices.

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

func VDSP_mmulD added in v0.3.1

func VDSP_mmulD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __M VDSP_Length, __N VDSP_Length, __P VDSP_Length)

VDSP_mmulD performs an out-of-place multiplication of two double-precision real matrices.

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

func VDSP_mtrans added in v0.3.1

func VDSP_mtrans(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __M VDSP_Length, __N VDSP_Length)

VDSP_mtrans transposes a single-precision matrix.

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

func VDSP_mtransD added in v0.3.1

func VDSP_mtransD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __M VDSP_Length, __N VDSP_Length)

VDSP_mtransD transposes a double-precision matrix.

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

func VDSP_mvessq added in v0.3.1

func VDSP_mvessq(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_mvessq calculates the mean of signed squares of a single-precision vector.

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

func VDSP_mvessqD added in v0.3.1

func VDSP_mvessqD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_mvessqD calculates the mean of signed squares of a double-precision vector.

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

func VDSP_normalize added in v0.3.1

func VDSP_normalize(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __Mean []float32, __StandardDeviation []float32, __N VDSP_Length)

VDSP_normalize computes single-precision mean and standard deviation, and then calculates new elements to have a zero mean and a unit standard deviation.

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

func VDSP_normalizeD added in v0.3.1

func VDSP_normalizeD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __Mean []float64, __StandardDeviation []float64, __N VDSP_Length)

VDSP_normalizeD computes double-precision mean and standard deviation, and then calculates new elements to have a zero mean and a unit standard deviation.

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

func VDSP_nzcros added in v0.3.1

func VDSP_nzcros(__A []float32, __IA VDSP_Stride, __B VDSP_Length, __C *VDSP_Length, __D *VDSP_Length, __N VDSP_Length)

VDSP_nzcros counts and finds the zero crossings in a single-precision vector.

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

func VDSP_nzcrosD added in v0.3.1

func VDSP_nzcrosD(__A []float64, __IA VDSP_Stride, __B VDSP_Length, __C *VDSP_Length, __D *VDSP_Length, __N VDSP_Length)

VDSP_nzcrosD counts and finds the zero crossings in a double-precision vector.

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

func VDSP_polar added in v0.3.1

func VDSP_polar(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_polar converts single-precision rectangular coordinates to polar coordinates, using the specified stride.

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

func VDSP_polarD added in v0.3.1

func VDSP_polarD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_polarD converts double-precision rectangular coordinates to polar coordinates, using the specified stride.

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

func VDSP_rect added in v0.3.1

func VDSP_rect(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_rect converts single-precision polar coordinates to rectangular coordinates, using the specified stride.

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

func VDSP_rectD added in v0.3.1

func VDSP_rectD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_rectD converts double-precision polar coordinates to rectangular coordinates, using the specified stride.

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

func VDSP_rmsqv added in v0.3.1

func VDSP_rmsqv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_rmsqv calculates the root mean square of a single-precision vector.

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

func VDSP_rmsqvD added in v0.3.1

func VDSP_rmsqvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_rmsqvD calculates the root mean square of a double-precision vector.

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

func VDSP_svdiv added in v0.3.1

func VDSP_svdiv(__A []float32, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_svdiv calculates the single-precision element-wise division of a scalar value and a vector, using the specified stride.

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

func VDSP_svdivD added in v0.3.1

func VDSP_svdivD(__A []float64, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_svdivD calculates the double-precision element-wise division of a scalar value and a vector, using the specified stride.

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

func VDSP_sve added in v0.3.1

func VDSP_sve(__A []float32, __I VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_sve calculates the sum of values in a single-precision vector.

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

func VDSP_sveD added in v0.3.1

func VDSP_sveD(__A []float64, __I VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_sveD calculates the sum of values in a double-precision vector.

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

func VDSP_sve_svesq added in v0.3.1

func VDSP_sve_svesq(__A []float32, __IA VDSP_Stride, __Sum []float32, __SumOfSquares []float32, __N VDSP_Length)

VDSP_sve_svesq calculates the sum of values and the sum of squares in a single-precision vector.

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

func VDSP_sve_svesqD added in v0.3.1

func VDSP_sve_svesqD(__A []float64, __IA VDSP_Stride, __Sum []float64, __SumOfSquares []float64, __N VDSP_Length)

VDSP_sve_svesqD calculates the sum of values and the sum of squares in a double-precision vector.

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

func VDSP_svemg added in v0.3.1

func VDSP_svemg(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_svemg calculates the sum of magnitudes in a single-precision vector.

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

func VDSP_svemgD added in v0.3.1

func VDSP_svemgD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_svemgD calculates the sum of magnitudes in a double-precision vector.

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

func VDSP_svesq added in v0.3.1

func VDSP_svesq(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_svesq calculates the sum of squares in a single-precision vector.

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

func VDSP_svesqD added in v0.3.1

func VDSP_svesqD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_svesqD calculates the sum of squares in a double-precision vector.

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

func VDSP_svs added in v0.3.1

func VDSP_svs(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)

VDSP_svs calculates the sum of signed squares in a single-precision vector.

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

func VDSP_svsD added in v0.3.1

func VDSP_svsD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)

VDSP_svsD calculates the sum of signed squares in a double-precision vector.

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

func VDSP_vaam added in v0.3.1

func VDSP_vaam(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __E []float32, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vaam calculates the single-precision element-wise product of the sums of two pairs of vectors, using the specified stride.

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

func VDSP_vaamD added in v0.3.1

func VDSP_vaamD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __E []float64, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vaamD calculates the double-precision element-wise product of the sums of two pairs of vectors, using the specified stride.

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

func VDSP_vabs added in v0.3.1

func VDSP_vabs(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vabs calculates the absolute value of each element in the supplied single-precision vector using the specified stride.

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

func VDSP_vabsD added in v0.3.1

func VDSP_vabsD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vabsD calculates the absolute value of each element in the supplied double-precision vector using the specified stride.

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

func VDSP_vabsi added in v0.3.1

func VDSP_vabsi(__A []int, __IA VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vabsi calculates the absolute value of each element in the supplied integer vector using the specified stride.

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

func VDSP_vadd added in v0.3.1

func VDSP_vadd(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vadd calculates the single-precision element-wise sum of two vectors, using the specified stride.

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

func VDSP_vaddD added in v0.3.1

func VDSP_vaddD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vaddD calculates the double-precision element-wise sum of two vectors, using the specified stride.

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

func VDSP_vaddi added in v0.3.1

func VDSP_vaddi(__A []int, __IA VDSP_Stride, __B []int, __IB VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vaddi adds two integer vectors.

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

func VDSP_vaddsub added in v0.3.1

func VDSP_vaddsub(__I0 []float32, __I0S VDSP_Stride, __I1 []float32, __I1S VDSP_Stride, __O0 []float32, __O0S VDSP_Stride, __O1 []float32, __O1S VDSP_Stride, __N VDSP_Length)

VDSP_vaddsub calculates the single-precision element-wise sum and subtraction of two vectors, using the specified stride.

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

func VDSP_vaddsubD added in v0.3.1

func VDSP_vaddsubD(__I0 []float64, __I0S VDSP_Stride, __I1 []float64, __I1S VDSP_Stride, __O0 []float64, __O0S VDSP_Stride, __O1 []float64, __O1S VDSP_Stride, __N VDSP_Length)

VDSP_vaddsubD calculates the double-precision element-wise sum and subtraction of two vectors, using the specified stride.

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

func VDSP_vam added in v0.3.1

func VDSP_vam(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vam calculates the single-precision element-wise product of a vector and the sum of two vectors, using the specified stride.

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

func VDSP_vamD added in v0.3.1

func VDSP_vamD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __D []float64, __IDD VDSP_Stride, __N VDSP_Length)

VDSP_vamD calculates the double-precision element-wise product of a vector and the sum of two vectors, using the specified stride.

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

func VDSP_vasbm added in v0.3.1

func VDSP_vasbm(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __E []float32, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vasbm calculates the double-precision element-wise product of the sum of two vectors and the difference of two vectors, using the specified stride.

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

func VDSP_vasbmD added in v0.3.1

func VDSP_vasbmD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __E []float64, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vasbmD calculates the double-precision element-wise product of the sum of two vectors and the difference of two vectors, using the specified stride.

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

func VDSP_vasm added in v0.3.1

func VDSP_vasm(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vasm calculates the single-precision element-wise product of the sum of two vectors and a scalar value, using the specified stride.

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

func VDSP_vasmD added in v0.3.1

func VDSP_vasmD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vasmD calculates the double-precision element-wise product of the sum of two vectors and a scalar value, using the specified stride.

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

func VDSP_vavlin added in v0.3.1

func VDSP_vavlin(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vavlin recalculates the element-wise single-precision linear average of an existing vector to include a second vector.

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

func VDSP_vavlinD added in v0.3.1

func VDSP_vavlinD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vavlinD recalculates the element-wise double-precision linear average of an existing vector to include a second vector.

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

func VDSP_vclip added in v0.3.1

func VDSP_vclip(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vclip calculates the elements of a single-precision vector clipped to the specified range.

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

func VDSP_vclipD added in v0.3.1

func VDSP_vclipD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vclipD calculates the elements of a double-precision vector clipped to the specified range.

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

func VDSP_vclipc added in v0.3.1

func VDSP_vclipc(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, __ID VDSP_Stride, __N VDSP_Length, __NLow *VDSP_Length, __NHigh *VDSP_Length)

VDSP_vclipc calculates and counts the elements of a single-precision vector clipped to the specified range.

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

func VDSP_vclipcD added in v0.3.1

func VDSP_vclipcD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, __ID VDSP_Stride, __N VDSP_Length, __NLow *VDSP_Length, __NHigh *VDSP_Length)

VDSP_vclipcD calculates and counts the elements of a double-precision vector clipped to the specified range.

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

func VDSP_vclr added in v0.3.1

func VDSP_vclr(__C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vclr populates a single-precision vector with zeros.

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

func VDSP_vclrD added in v0.3.1

func VDSP_vclrD(__C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vclrD populates a double-precision vector with zeros.

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

func VDSP_vcmprs added in v0.3.1

func VDSP_vcmprs(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vcmprs generates a compressed copy of the specified single-precision vector using the nonzero values in a gating vector.

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

func VDSP_vcmprsD added in v0.3.1

func VDSP_vcmprsD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vcmprsD generates a compressed copy of the specified double-precision vector using the nonzero values in a gating vector.

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

func VDSP_vdbcon added in v0.3.1

func VDSP_vdbcon(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length, __F uint)

VDSP_vdbcon converts single-precision power or amplitude values to decibel values.

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

func VDSP_vdbconD added in v0.3.1

func VDSP_vdbconD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length, __F uint)

VDSP_vdbconD converts single-precision power or amplitude values to decibel values.

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

func VDSP_vdist added in v0.3.1

func VDSP_vdist(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vdist calculates the single-precision hypotenuses of right triangles with legs that are the lengths of corresponding elements of two pairs of vectors.

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

func VDSP_vdistD added in v0.3.1

func VDSP_vdistD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vdistD calculates the double-precision hypotenuses of right triangles with legs that are the lengths of corresponding elements of two pairs of vectors.

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

func VDSP_vdiv added in v0.3.1

func VDSP_vdiv(__B []float32, __IB VDSP_Stride, __A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vdiv calculates the single-precision element-wise division of two vectors, using the specified stride.

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

func VDSP_vdivD added in v0.3.1

func VDSP_vdivD(__B []float64, __IB VDSP_Stride, __A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vdivD calculates the double-precision element-wise division of two vectors, using the specified stride.

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

func VDSP_vdivi added in v0.3.1

func VDSP_vdivi(__B []int, __IB VDSP_Stride, __A []int, __IA VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vdivi divides two integer vectors.

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

func VDSP_vdpsp added in v0.3.1

func VDSP_vdpsp(__A []float64, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vdpsp converts a double-precision vector to a single-precision vector.

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

func VDSP_venvlp added in v0.3.1

func VDSP_venvlp(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_venvlp calculates whether each element in a single-precision vector falls within a specified range.

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

func VDSP_venvlpD added in v0.3.1

func VDSP_venvlpD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_venvlpD calculates whether each element in a double-precision vector falls within a specified range.

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

func VDSP_veqvi added in v0.3.1

func VDSP_veqvi(__A []int, __IA VDSP_Stride, __B []int, __IB VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)

VDSP_veqvi calculates bitwise logical equivalence of two integer vectors.

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

func VDSP_vfill added in v0.3.1

func VDSP_vfill(__A []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfill populates a single-precision vector with a specified scalar value.

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

func VDSP_vfillD added in v0.3.1

func VDSP_vfillD(__A []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfillD populates a double-precision vector with a specified scalar value.

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

func VDSP_vfilli added in v0.3.1

func VDSP_vfilli(__A []int, __C []int, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfilli populates an integer vector with a specified scalar value.

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

func VDSP_vfix8 added in v0.3.1

func VDSP_vfix8(__A []float32, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfix8 converts a vector of single-precision floating-point values to signed 8-bit integer values, and rounds towards zero.

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

func VDSP_vfix8D added in v0.3.1

func VDSP_vfix8D(__A []float64, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfix8D converts a vector of double-precision floating-point values to signed 8-bit integer values, and rounds towards zero.

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

func VDSP_vfix16 added in v0.3.1

func VDSP_vfix16(__A []float32, __IA VDSP_Stride, __C *int16, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfix16 converts a vector of single-precision floating-point values to signed 16-bit integer values, and rounds towards zero.

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

func VDSP_vfix16D added in v0.3.1

func VDSP_vfix16D(__A []float64, __IA VDSP_Stride, __C *int16, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfix16D converts a vector of double-precision floating-point values to signed 16-bit integer values, and rounds towards zero.

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

func VDSP_vfix32 added in v0.3.1

func VDSP_vfix32(__A []float32, __IA VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfix32 converts a vector of single-precision floating-point values to signed 32-bit integer values, and rounds towards zero.

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

func VDSP_vfix32D added in v0.3.1

func VDSP_vfix32D(__A []float64, __IA VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfix32D converts a vector of double-precision floating-point values to signed 32-bit integer values, and rounds towards zero.

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

func VDSP_vfixr8 added in v0.3.1

func VDSP_vfixr8(__A []float32, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixr8 converts a vector of single-precision floating-point values to signed 8-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixr8D added in v0.3.1

func VDSP_vfixr8D(__A []float64, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixr8D converts a vector of double-precision floating-point values to signed 8-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixr16 added in v0.3.1

func VDSP_vfixr16(__A []float32, __IA VDSP_Stride, __C *int16, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixr16 converts a vector of single-precision floating-point values to signed 16-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixr16D added in v0.3.1

func VDSP_vfixr16D(__A []float64, __IA VDSP_Stride, __C *int16, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixr16D converts a vector of double-precision floating-point values to signed 16-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixr32 added in v0.3.1

func VDSP_vfixr32(__A []float32, __IA VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixr32 converts a vector of single-precision floating-point values to signed 32-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixr32D added in v0.3.1

func VDSP_vfixr32D(__A []float64, __IA VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixr32D converts a vector of double-precision floating-point values to signed 32-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixru8 added in v0.3.1

func VDSP_vfixru8(__A []float32, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixru8 converts a vector of single-precision floating-point values to unsigned 8-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixru8D added in v0.3.1

func VDSP_vfixru8D(__A []float64, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixru8D converts a vector of double-precision floating-point values to unsigned 8-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixru16 added in v0.3.1

func VDSP_vfixru16(__A []float32, __IA VDSP_Stride, __C *uint16, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixru16 converts a vector of single-precision floating-point values to unsigned 16-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixru16D added in v0.3.1

func VDSP_vfixru16D(__A []float64, __IA VDSP_Stride, __C *uint16, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixru16D converts a vector of double-precision floating-point values to unsigned 16-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixru32 added in v0.3.1

func VDSP_vfixru32(__A []float32, __IA VDSP_Stride, __C *uint, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixru32 converts a vector of single-precision floating-point values to unsigned 32-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixru32D added in v0.3.1

func VDSP_vfixru32D(__A []float64, __IA VDSP_Stride, __C *uint, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixru32D converts a vector of double-precision floating-point values to unsigned 32-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vfixu8 added in v0.3.1

func VDSP_vfixu8(__A []float32, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixu8 converts a vector of single-precision floating-point values to unsigned 8-bit integer values, and rounds towards zero.

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

func VDSP_vfixu8D added in v0.3.1

func VDSP_vfixu8D(__A []float64, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixu8D converts a vector of double-precision floating-point values to unsigned 8-bit integer values, and rounds towards zero.

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

func VDSP_vfixu16 added in v0.3.1

func VDSP_vfixu16(__A []float32, __IA VDSP_Stride, __C *uint16, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixu16 converts a vector of single-precision floating-point values to unsigned 16-bit integer values, and rounds towards zero.

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

func VDSP_vfixu16D added in v0.3.1

func VDSP_vfixu16D(__A []float64, __IA VDSP_Stride, __C *uint16, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixu16D converts a vector of double-precision floating-point values to unsigned 16-bit integer values, and rounds towards zero.

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

func VDSP_vfixu32 added in v0.3.1

func VDSP_vfixu32(__A []float32, __IA VDSP_Stride, __C *uint, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixu32 converts a vector of single-precision floating-point values to unsigned 32-bit integer values, and rounds towards zero.

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

func VDSP_vfixu32D added in v0.3.1

func VDSP_vfixu32D(__A []float64, __IA VDSP_Stride, __C *uint, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfixu32D converts a vector of double-precision floating-point values to unsigned 32-bit integer values, and rounds towards zero.

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

func VDSP_vflt8 added in v0.3.1

func VDSP_vflt8(__A string, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vflt8 converts a vector of signed 8-bit integers to single-precision floating-point values.

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

func VDSP_vflt8D added in v0.3.1

func VDSP_vflt8D(__A string, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vflt8D converts a vector of signed 8-bit integers to double-precision floating-point values.

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

func VDSP_vflt16 added in v0.3.1

func VDSP_vflt16(__A *int16, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vflt16 converts a vector of signed 16-bit integers to single-precision floating-point values.

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

func VDSP_vflt16D added in v0.3.1

func VDSP_vflt16D(__A *int16, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vflt16D converts a vector of signed 16-bit integers to double-precision floating-point values.

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

func VDSP_vflt24 added in v0.3.1

func VDSP_vflt24(__A *VDSP_int24, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vflt24 converts a vector of signed 24-bit integers to single-precision floating-point values.

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

func VDSP_vflt32 added in v0.3.1

func VDSP_vflt32(__A []int, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vflt32 converts a vector of signed 32-bit integers to single-precision floating-point values.

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

func VDSP_vflt32D added in v0.3.1

func VDSP_vflt32D(__A []int, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vflt32D converts a vector of signed 32-bit integers to double-precision floating-point values.

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

func VDSP_vfltsm24 added in v0.3.1

func VDSP_vfltsm24(__A *VDSP_int24, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfltsm24 converts and scales a vector of signed 24-bit integers to single-precision floating-point values.

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

func VDSP_vfltsmu24 added in v0.3.1

func VDSP_vfltsmu24(__A *VDSP_uint24, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfltsmu24 converts and scales a vector of unsigned 24-bit integers to single-precision floating-point values.

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

func VDSP_vfltu8 added in v0.3.1

func VDSP_vfltu8(__A string, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfltu8 converts an array of unsigned 8-bit integers to single-precision floating-point values.

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

func VDSP_vfltu8D added in v0.3.1

func VDSP_vfltu8D(__A string, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfltu8D converts an array of unsigned 8-bit integers to double-precision floating-point values.

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

func VDSP_vfltu16 added in v0.3.1

func VDSP_vfltu16(__A *uint16, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfltu16 converts an array of unsigned 16-bit integers to single-precision floating-point values.

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

func VDSP_vfltu16D added in v0.3.1

func VDSP_vfltu16D(__A *uint16, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfltu16D converts an array of unsigned 16-bit integers to double-precision floating-point values.

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

func VDSP_vfltu24 added in v0.3.1

func VDSP_vfltu24(__A *VDSP_uint24, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfltu24 converts a vector of unsigned 24-bit integers to single-precision floating-point values.

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

func VDSP_vfltu32 added in v0.3.1

func VDSP_vfltu32(__A *uint, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfltu32 converts an array of unsigned 16-bit integers to single-precision floating-point values.

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

func VDSP_vfltu32D added in v0.3.1

func VDSP_vfltu32D(__A *uint, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfltu32D converts an array of unsigned 32-bit integers to double-precision floating-point values.

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

func VDSP_vfrac added in v0.3.1

func VDSP_vfrac(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfrac truncates the elements of a single-precision vector to fractions.

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

func VDSP_vfracD added in v0.3.1

func VDSP_vfracD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vfracD truncates the elements of a double-precision vector to fractions.

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

func VDSP_vgathr added in v0.3.1

func VDSP_vgathr(__A []float32, __B *VDSP_Length, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vgathr generates a gathered copy of the specified single-precision vector using a vector that defines the one-based indices to keep.

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

func VDSP_vgathrD added in v0.3.1

func VDSP_vgathrD(__A []float64, __B *VDSP_Length, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vgathrD generates a gathered copy of the specified double-precision vector using a vector that defines the one-based indices to keep.

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

func VDSP_vgathra added in v0.3.1

func VDSP_vgathra(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vgathra generates a gathered copy of the specified single-precision vector using a vector that defines the pointers to the values to keep.

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

func VDSP_vgathraD added in v0.3.1

func VDSP_vgathraD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vgathraD generates a gathered copy of the specified double-precision vector using a vector that defines the pointers to the values to keep.

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

func VDSP_vgen added in v0.3.1

func VDSP_vgen(__A []float32, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vgen generates a single-precision vector that contains monotonically incrementing or decrementing values within a range.

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

func VDSP_vgenD added in v0.3.1

func VDSP_vgenD(__A []float64, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vgenD generates a double-precision vector that contains monotonically incrementing or decrementing values within a range.

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

func VDSP_vgenp added in v0.3.1

func VDSP_vgenp(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length, __M VDSP_Length)

VDSP_vgenp generates the single-precision linearly interpolated values of a vector at the specified indices.

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

func VDSP_vgenpD added in v0.3.1

func VDSP_vgenpD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length, __M VDSP_Length)

VDSP_vgenpD generates the double-precision linearly interpolated values of a vector at the specified indices.

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

func VDSP_viclip added in v0.3.1

func VDSP_viclip(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_viclip calculates the elements of a single-precision vector inverted-clipped to the specified range using the specified stride.

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

func VDSP_viclipD added in v0.3.1

func VDSP_viclipD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_viclipD calculates the elements of a double-precision vector inverted-clipped to the specified range using the specified stride.

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

func VDSP_vindex added in v0.3.1

func VDSP_vindex(__A []float32, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vindex generates a gathered copy of the specified single-precision vector using a vector that defines the zero-based indices to keep.

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

func VDSP_vindexD added in v0.3.1

func VDSP_vindexD(__A []float64, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vindexD generates a gathered copy of the specified double-precision vector using a vector that defines the zero-based indices to keep.

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

func VDSP_vintb added in v0.3.1

func VDSP_vintb(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vintb calculates the linear interpolation between the supplied single-precision vectors using the specified stride.

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

func VDSP_vintbD added in v0.3.1

func VDSP_vintbD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vintbD calculates the linear interpolation between the supplied double-precision vectors using the specified stride.

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

func VDSP_vlim added in v0.3.1

func VDSP_vlim(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vlim calculates the single-precision vector test limit using the specified stride.

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

func VDSP_vlimD added in v0.3.1

func VDSP_vlimD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vlimD calculates the double-precision vector test limit using the specified stride.

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

func VDSP_vlint added in v0.3.1

func VDSP_vlint(__A []float32, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length, __M VDSP_Length)

VDSP_vlint calculates the interpolation between the neighboring elements of a single-precision vector using the specified stride.

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

func VDSP_vlintD added in v0.3.1

func VDSP_vlintD(__A []float64, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length, __M VDSP_Length)

VDSP_vlintD calculates the interpolation between the neighboring elements of a double-precision vector using the specified stride.

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

func VDSP_vma added in v0.3.1

func VDSP_vma(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vma calculates the single-precision element-wise sum of a vector and the product of two vectors, using the specified stride.

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

func VDSP_vmaD added in v0.3.1

func VDSP_vmaD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vmaD calculates the double-precision element-wise sum of a vector and the product of two vectors, using the specified stride.

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

func VDSP_vmax added in v0.3.1

func VDSP_vmax(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vmax calculates the single-precision maximum of the corresponding values of two vectors using specified strides.

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

func VDSP_vmaxD added in v0.3.1

func VDSP_vmaxD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vmaxD calculates the double-precision maximum of the corresponding values of two vectors using specified strides.

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

func VDSP_vmaxmg added in v0.3.1

func VDSP_vmaxmg(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vmaxmg calculates the single-precision maximum magnitude of the corresponding values of two vectors using specified strides.

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

func VDSP_vmaxmgD added in v0.3.1

func VDSP_vmaxmgD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vmaxmgD calculates the double-precision maximum magnitude of the corresponding values of two vectors using specified strides.

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

func VDSP_vmin added in v0.3.1

func VDSP_vmin(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vmin calculates the single-precision minimum of the corresponding values of two vectors using specified strides.

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

func VDSP_vminD added in v0.3.1

func VDSP_vminD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vminD calculates the double-precision minimum of the corresponding values of two vectors using specified strides.

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

func VDSP_vminmg added in v0.3.1

func VDSP_vminmg(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vminmg calculates the single-precision minimum magnitude of the corresponding values of two vectors using specified strides.

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

func VDSP_vminmgD added in v0.3.1

func VDSP_vminmgD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vminmgD calculates the double-precision minimum magnitude of the corresponding values of two vectors using specified strides.

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

func VDSP_vmma added in v0.3.1

func VDSP_vmma(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __E []float32, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vmma calculates the single-precision element-wise sum of the products of two pairs of vectors, using the specified stride.

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

func VDSP_vmmaD added in v0.3.1

func VDSP_vmmaD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __E []float64, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vmmaD calculates the double-precision element-wise sum of the products of two pairs of vectors, using the specified stride.

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

func VDSP_vmmsb added in v0.3.1

func VDSP_vmmsb(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __E []float32, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vmmsb calculates the single-precision element-wise difference of the products of two pairs of vectors, using the specified stride.

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

func VDSP_vmmsbD added in v0.3.1

func VDSP_vmmsbD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __E []float64, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vmmsbD calculates the double-precision element-wise difference of the products of two pairs of vectors, using the specified stride.

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

func VDSP_vmsa added in v0.3.1

func VDSP_vmsa(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vmsa calculates the single-precision element-wise sum of the product of two vectors, and a scalar value, using the specified stride.

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

func VDSP_vmsaD added in v0.3.1

func VDSP_vmsaD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vmsaD calculates the double-precision element-wise sum of the product of two vectors, and a scalar value, using the specified stride.

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

func VDSP_vmsb added in v0.3.1

func VDSP_vmsb(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vmsb calculates the single-precision element-wise difference of a vector and the product of two vectors, using the specified stride.

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

func VDSP_vmsbD added in v0.3.1

func VDSP_vmsbD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vmsbD calculates the double-precision element-wise difference of a vector and the product of two vectors, using the specified stride.

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

func VDSP_vmul added in v0.3.1

func VDSP_vmul(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vmul calculates the single-precision element-wise product of two vectors, using the specified stride.

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

func VDSP_vmulD added in v0.3.1

func VDSP_vmulD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vmulD calculates the double-precision element-wise product of two vectors, using the specified stride.

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

func VDSP_vnabs added in v0.3.1

func VDSP_vnabs(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vnabs calculates the negative absolute value of each element in the supplied single-precision vector using the specified stride.

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

func VDSP_vnabsD added in v0.3.1

func VDSP_vnabsD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vnabsD calculates the negative absolute value of each element in the supplied double-precision vector using the specified stride.

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

func VDSP_vneg added in v0.3.1

func VDSP_vneg(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vneg calculates the negative value of each element in the supplied single-precision vector using the specified stride.

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

func VDSP_vnegD added in v0.3.1

func VDSP_vnegD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vnegD calculates the negative value of each element in the supplied double-precision vector using specified stride.

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

func VDSP_vpoly added in v0.3.1

func VDSP_vpoly(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length, __P VDSP_Length)

VDSP_vpoly evaluates a single-precision polynomial using specified coefficients, variables, and strides.

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

func VDSP_vpolyD added in v0.3.1

func VDSP_vpolyD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length, __P VDSP_Length)

VDSP_vpolyD evaluates a double-precision polynomial using specified coefficients, variables, and strides.

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

func VDSP_vpythg added in v0.3.1

func VDSP_vpythg(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __E []float32, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vpythg calculates the single-precision hypotenuses of right triangles with legs that are the differences of corresponding elements of two pairs of vectors.

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

func VDSP_vpythgD added in v0.3.1

func VDSP_vpythgD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __E []float64, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vpythgD calculates the double-precision hypotenuses of right triangles with legs that are the differences of corresponding elements of two pairs of vectors.

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

func VDSP_vqint added in v0.3.1

func VDSP_vqint(__A []float32, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length, __M VDSP_Length)

VDSP_vqint calculates single-precision vector quadratic interpolation.

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

func VDSP_vqintD added in v0.3.1

func VDSP_vqintD(__A []float64, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length, __M VDSP_Length)

VDSP_vqintD calculates double-precision vector quadratic interpolation.

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

func VDSP_vramp added in v0.3.1

func VDSP_vramp(__A []float32, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vramp generates a single-precision vector with monotonically incrementing or decrementing values using an initial value and increment.

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

func VDSP_vrampD added in v0.3.1

func VDSP_vrampD(__A []float64, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vrampD generates a double-precision vector with monotonically incrementing or decrementing values using an initial value and increment.

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

func VDSP_vrampmul added in v0.3.1

func VDSP_vrampmul(__I []float32, __IS VDSP_Stride, __Start []float32, __Step []float32, __O []float32, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmul generates a single-precision vector that contains monotonically incrementing or decrementing values, and multiplies that vector by a source vector.

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

func VDSP_vrampmul2 added in v0.3.1

func VDSP_vrampmul2(__I0 []float32, __I1 []float32, __IS VDSP_Stride, __Start []float32, __Step []float32, __O0 []float32, __O1 []float32, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmul2 generates a single-precision, stereo ramped vector and multiplies that vector by an input vector.

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

func VDSP_vrampmul2D added in v0.3.1

func VDSP_vrampmul2D(__I0 []float64, __I1 []float64, __IS VDSP_Stride, __Start []float64, __Step []float64, __O0 []float64, __O1 []float64, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmul2D generates a double-precision, stereo ramped vector and multiplies that vector by an input vector.

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

func VDSP_vrampmul2_s1_15 added in v0.3.1

func VDSP_vrampmul2_s1_15(__I0 *int16, __I1 *int16, __IS VDSP_Stride, __Start *int16, __Step *int16, __O0 *int16, __O1 *int16, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmul2_s1_15 generates a fixed-point, 1.15 format, stereo ramped vector and multiplies that vector by an input vector.

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

func VDSP_vrampmul2_s8_24 added in v0.3.1

func VDSP_vrampmul2_s8_24(__I0 []int, __I1 []int, __IS VDSP_Stride, __Start []int, __Step []int, __O0 []int, __O1 []int, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmul2_s8_24 generates a fixed-point, 8.24 format, stereo ramped vector and multiplies that vector by an input vector.

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

func VDSP_vrampmulD added in v0.3.1

func VDSP_vrampmulD(__I []float64, __IS VDSP_Stride, __Start []float64, __Step []float64, __O []float64, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmulD generates a double-precision vector that contains monotonically incrementing or decrementing values, and multiplies that vector by a source vector.

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

func VDSP_vrampmul_s1_15 added in v0.3.1

func VDSP_vrampmul_s1_15(__I *int16, __IS VDSP_Stride, __Start *int16, __Step *int16, __O *int16, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmul_s1_15 generates a fixed-point 1.15 format vector that contains monotonically incrementing or decrementing values, and multiplies that vector by a source vector.

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

func VDSP_vrampmul_s8_24 added in v0.3.1

func VDSP_vrampmul_s8_24(__I []int, __IS VDSP_Stride, __Start []int, __Step []int, __O []int, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmul_s8_24 generates a fixed-point 8.24 format vector that contains monotonically incrementing or decrementing values, and multiplies that vector by a source vector.

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

func VDSP_vrampmuladd added in v0.3.1

func VDSP_vrampmuladd(__I []float32, __IS VDSP_Stride, __Start []float32, __Step []float32, __O []float32, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmuladd adds a single-precision vector that contains monotonically incrementing or decrementing values, and multiplies that vector by a source vector.

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

func VDSP_vrampmuladd2 added in v0.3.1

func VDSP_vrampmuladd2(__I0 []float32, __I1 []float32, __IS VDSP_Stride, __Start []float32, __Step []float32, __O0 []float32, __O1 []float32, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmuladd2 multiplies a single-precision, stereo input vector by a value that ramps up on successive calls, and cumulatively adds the result to the output vector.

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

func VDSP_vrampmuladd2D added in v0.3.1

func VDSP_vrampmuladd2D(__I0 []float64, __I1 []float64, __IS VDSP_Stride, __Start []float64, __Step []float64, __O0 []float64, __O1 []float64, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmuladd2D multiplies a double-precision, stereo input vector by a value that ramps up on successive calls, and cumulatively adds the result to the output vector.

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

func VDSP_vrampmuladd2_s1_15 added in v0.3.1

func VDSP_vrampmuladd2_s1_15(__I0 *int16, __I1 *int16, __IS VDSP_Stride, __Start *int16, __Step *int16, __O0 *int16, __O1 *int16, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmuladd2_s1_15 multiplies a fixed-point, 1.15 format, stereo input vector by a value that ramps on successive calls, and adds the result to the output vector.

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

func VDSP_vrampmuladd2_s8_24 added in v0.3.1

func VDSP_vrampmuladd2_s8_24(__I0 []int, __I1 []int, __IS VDSP_Stride, __Start []int, __Step []int, __O0 []int, __O1 []int, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmuladd2_s8_24 multiplies a fixed-point, 8.24 format, stereo input vector by a value that ramps on successive calls, and adds the result to the output vector.

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

func VDSP_vrampmuladdD added in v0.3.1

func VDSP_vrampmuladdD(__I []float64, __IS VDSP_Stride, __Start []float64, __Step []float64, __O []float64, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmuladdD adds a double-precision vector that contains monotonically incrementing or decrementing values, and multiplies that vector by a source vector.

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

func VDSP_vrampmuladd_s1_15 added in v0.3.1

func VDSP_vrampmuladd_s1_15(__I *int16, __IS VDSP_Stride, __Start *int16, __Step *int16, __O *int16, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmuladd_s1_15 adds a fixed-point 1.15 format vector that contains monotonically incrementing or decrementing values, and multiplies that vector by a source vector.

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

func VDSP_vrampmuladd_s8_24 added in v0.3.1

func VDSP_vrampmuladd_s8_24(__I []int, __IS VDSP_Stride, __Start []int, __Step []int, __O []int, __OS VDSP_Stride, __N VDSP_Length)

VDSP_vrampmuladd_s8_24 adds a fixed-point 8.24 format vector that contains monotonically incrementing or decrementing values, and multiplies that vector by a source vector.

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

func VDSP_vrsum added in v0.3.1

func VDSP_vrsum(__A []float32, __IA VDSP_Stride, __S []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vrsum performs running sum integration over a single-precision vector.

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

func VDSP_vrsumD added in v0.3.1

func VDSP_vrsumD(__A []float64, __IA VDSP_Stride, __S []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vrsumD performs running sum integration over a double-precision vector.

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

func VDSP_vrvrs added in v0.3.1

func VDSP_vrvrs(__C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vrvrs performs an in-place reversal of a single-precision vector.

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

func VDSP_vrvrsD added in v0.3.1

func VDSP_vrvrsD(__C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vrvrsD performs an in-place reversal of a double-precision vector.

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

func VDSP_vsadd added in v0.3.1

func VDSP_vsadd(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsadd calculates the single-precision element-wise sum of a vector and a scalar value, using the specified stride.

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

func VDSP_vsaddD added in v0.3.1

func VDSP_vsaddD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsaddD calculates the double-precision element-wise sum of a vector and a scalar value, using the specified stride.

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

func VDSP_vsaddi added in v0.3.1

func VDSP_vsaddi(__A []int, __IA VDSP_Stride, __B []int, __C []int, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsaddi calculates the integer element-wise sum of a vector and a scalar value, using the specified stride.

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

func VDSP_vsbm added in v0.3.1

func VDSP_vsbm(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vsbm calculates the single-precision element-wise product of a vector and the differences of two vectors, using the specified stride.

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

func VDSP_vsbmD added in v0.3.1

func VDSP_vsbmD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vsbmD calculates the double-precision element-wise product of a vector and the differences of two vectors, using the specified stride.

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

func VDSP_vsbsbm added in v0.3.1

func VDSP_vsbsbm(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __E []float32, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vsbsbm calculates the single-precision element-wise product of the differences of two pairs of vectors, using the specified stride.

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

func VDSP_vsbsbmD added in v0.3.1

func VDSP_vsbsbmD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __E []float64, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vsbsbmD calculates the double-precision element-wise product of the differences of two pairs of vectors, using the specified stride.

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

func VDSP_vsbsm added in v0.3.1

func VDSP_vsbsm(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vsbsm calculates the single-precision element-wise product of the difference of two vectors and a scalar value, using the specified stride.

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

func VDSP_vsbsmD added in v0.3.1

func VDSP_vsbsmD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vsbsmD calculates the double-precision element-wise product of the difference of two vectors and a scalar value, using the specified stride.

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

func VDSP_vsdiv added in v0.3.1

func VDSP_vsdiv(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsdiv calculates the single-precision element-wise division of a vector and a scalar value, using the specified stride.

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

func VDSP_vsdivD added in v0.3.1

func VDSP_vsdivD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsdivD calculates the double-precision element-wise division of a vector and a scalar value, using the specified stride.

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

func VDSP_vsdivi added in v0.3.1

func VDSP_vsdivi(__A []int, __IA VDSP_Stride, __B []int, __C []int, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsdivi calculates the integer element-wise division of a vector and a scalar value, using the specified stride.

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

func VDSP_vsimps added in v0.3.1

func VDSP_vsimps(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsimps performs Simpson integration over a single-precision vector.

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

func VDSP_vsimpsD added in v0.3.1

func VDSP_vsimpsD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsimpsD performs Simpson integration over a double-precision vector.

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

func VDSP_vsma added in v0.3.1

func VDSP_vsma(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vsma calculates the single-precision element-wise addition of the product of a vector and a scalar value, and a vector, using the specified stride.

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

func VDSP_vsmaD added in v0.3.1

func VDSP_vsmaD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vsmaD calculates the double-precision element-wise addition of the product of a vector and a scalar value, and a vector, using the specified stride.

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

func VDSP_vsmfix24 added in v0.3.1

func VDSP_vsmfix24(__A []float32, __IA VDSP_Stride, __B []float32, __C *VDSP_int24, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsmfix24 converts a vector of single-precision floating-point values to signed 24-bit integer values, and rounds towards zero.

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

func VDSP_vsmfixu24 added in v0.3.1

func VDSP_vsmfixu24(__A []float32, __IA VDSP_Stride, __B []float32, __C *VDSP_uint24, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsmfixu24 converts a vector of single-precision floating-point values to signed 24-bit integer values, and rounds towards the nearest integer.

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

func VDSP_vsmsa added in v0.3.1

func VDSP_vsmsa(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vsmsa calculates the single-precision element-wise addition of the product of a vector and a scalar value, and a scalar value, using the specified stride.

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

func VDSP_vsmsaD added in v0.3.1

func VDSP_vsmsaD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vsmsaD calculates the double-precision element-wise addition of the product of a vector and a scalar value, and a scalar value, using the specified stride.

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

func VDSP_vsmsb added in v0.3.1

func VDSP_vsmsb(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vsmsb calculates the single-precision element-wise difference of the product of a vector and a scalar value, and a vector, using the specified stride.

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

func VDSP_vsmsbD added in v0.3.1

func VDSP_vsmsbD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vsmsbD calculates the double-precision element-wise difference of the product of a vector and a scalar value, and a vector, using the specified stride.

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

func VDSP_vsmsma added in v0.3.1

func VDSP_vsmsma(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __D []float32, __E []float32, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vsmsma calculates the single-precision element-wise addition of two vector-scalar products, using the specified stride.

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

func VDSP_vsmsmaD added in v0.3.1

func VDSP_vsmsmaD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __D []float64, __E []float64, __IE VDSP_Stride, __N VDSP_Length)

VDSP_vsmsmaD calculates the double-precision element-wise addition of two vector-scalar products, using the specified stride.

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

func VDSP_vsmul added in v0.3.1

func VDSP_vsmul(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsmul calculates the single-precision element-wise product of a vector and a scalar value, using the specified stride.

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

func VDSP_vsmulD added in v0.3.1

func VDSP_vsmulD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsmulD calculates the double-precision element-wise product of a vector and a scalar value, using the specified stride.

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

func VDSP_vsort added in v0.3.1

func VDSP_vsort(__C []float32, __N VDSP_Length, __Order int)

VDSP_vsort performs an in-place sort of a single-precision vector.

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

func VDSP_vsortD added in v0.3.1

func VDSP_vsortD(__C []float64, __N VDSP_Length, __Order int)

VDSP_vsortD performs an in-place sort of a double-precision vector.

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

func VDSP_vsorti added in v0.3.1

func VDSP_vsorti(__C []float32, __I *VDSP_Length, __Temporary *VDSP_Length, __N VDSP_Length, __Order int)

VDSP_vsorti performs an in-place sort of the indices into a single-precision vector.

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

func VDSP_vsortiD added in v0.3.1

func VDSP_vsortiD(__C []float64, __I *VDSP_Length, __Temporary *VDSP_Length, __N VDSP_Length, __Order int)

VDSP_vsortiD performs an in-place sort of the indices into a double-precision vector.

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

func VDSP_vspdp added in v0.3.1

func VDSP_vspdp(__A []float32, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vspdp converts a single-precision vector to a double-precision vector.

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

func VDSP_vsq added in v0.3.1

func VDSP_vsq(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsq computes the squared value of each element in the supplied single-precision vector.

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

func VDSP_vsqD added in v0.3.1

func VDSP_vsqD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsqD computes the squared value of each element in the supplied double-precision vector.

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

func VDSP_vssq added in v0.3.1

func VDSP_vssq(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vssq computes the signed squared value of each element in the supplied single-precision vector.

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

func VDSP_vssqD added in v0.3.1

func VDSP_vssqD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vssqD computes the signed squared value of each element in the supplied double-precision vector.

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

func VDSP_vsub added in v0.3.1

func VDSP_vsub(__B []float32, __IB VDSP_Stride, __A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsub calculates the single-precision element-wise subtraction of two vectors, using the specified stride.

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

func VDSP_vsubD added in v0.3.1

func VDSP_vsubD(__B []float64, __IB VDSP_Stride, __A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vsubD calculates the double-precision element-wise subtraction of two vectors, using the specified stride.

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

func VDSP_vswap added in v0.3.1

func VDSP_vswap(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __N VDSP_Length)

VDSP_vswap swaps the elements of two single-precision vectors using the specified stride.

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

func VDSP_vswapD added in v0.3.1

func VDSP_vswapD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __N VDSP_Length)

VDSP_vswapD swaps the elements of two double-precision vectors using the specified stride.

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

func VDSP_vswmax added in v0.3.1

func VDSP_vswmax(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length, __WindowLength VDSP_Length)

VDSP_vswmax finds the maximum value in a sliding window at each possible position in a single-precision input vector.

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

func VDSP_vswmaxD added in v0.3.1

func VDSP_vswmaxD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length, __WindowLength VDSP_Length)

VDSP_vswmaxD finds the maximum value in a sliding window at each possible position in a double-precision input vector.

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

func VDSP_vswsum added in v0.3.1

func VDSP_vswsum(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length, __P VDSP_Length)

VDSP_vswsum finds the sum of values in a sliding window at each possible position in a single-precision input vector.

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

func VDSP_vswsumD added in v0.3.1

func VDSP_vswsumD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length, __P VDSP_Length)

VDSP_vswsumD finds the sum of values in a sliding window at each possible position in a double-precision input vector.

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

func VDSP_vtabi added in v0.3.1

func VDSP_vtabi(__A []float32, __IA VDSP_Stride, __S1 []float32, __S2 []float32, __C []float32, __M VDSP_Length, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vtabi generates a single-precision vector by interpolating values from a lookup table.

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

func VDSP_vtabiD added in v0.3.1

func VDSP_vtabiD(__A []float64, __IA VDSP_Stride, __S1 []float64, __S2 []float64, __C []float64, __M VDSP_Length, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vtabiD generates a double-precision vector by interpolating values from a lookup table.

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

func VDSP_vthr added in v0.3.1

func VDSP_vthr(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vthr calculates single-precision vector threshold to the specified range.

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

func VDSP_vthrD added in v0.3.1

func VDSP_vthrD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vthrD calculates double-precision vector threshold to the specified range.

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

func VDSP_vthres added in v0.3.1

func VDSP_vthres(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vthres calculates single-precision vector threshold with zero fill to the specified range.

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

func VDSP_vthresD added in v0.3.1

func VDSP_vthresD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vthresD calculates double-precision vector threshold with zero fill to the specified range.

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

func VDSP_vthrsc added in v0.3.1

func VDSP_vthrsc(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vthrsc calculates single-precision vector threshold with signed constant to the specified range.

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

func VDSP_vthrscD added in v0.3.1

func VDSP_vthrscD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, __ID VDSP_Stride, __N VDSP_Length)

VDSP_vthrscD calculates double-precision vector threshold with signed constant to the specified range.

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

func VDSP_vtmerg added in v0.3.1

func VDSP_vtmerg(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vtmerg performs a tapered merge between two single-precision vectors.

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

func VDSP_vtmergD added in v0.3.1

func VDSP_vtmergD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vtmergD performs a tapered merge between two double-precision vectors.

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

func VDSP_vtrapz added in v0.3.1

func VDSP_vtrapz(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vtrapz performs trapezoidal integration over a single-precision vector.

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

func VDSP_vtrapzD added in v0.3.1

func VDSP_vtrapzD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_vtrapzD performs trapezoidal integration over a double-precision vector.

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

func VDSP_wiener added in v0.3.1

func VDSP_wiener(__L VDSP_Length, __A []float32, __C []float32, __F []float32, __P []float32, __Flag int, __Error []int)

VDSP_wiener solves a system of linear equations for a single-precision symmetric Toeplitz coefficient matrix.

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

func VDSP_wienerD added in v0.3.1

func VDSP_wienerD(__L VDSP_Length, __A []float64, __C []float64, __F []float64, __P []float64, __Flag int, __Error []int)

VDSP_wienerD solves a system of linear equations for a double-precision symmetric Toeplitz coefficient matrix.

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

func VDSP_zaspec added in v0.3.1

func VDSP_zaspec(__A *DSPSplitComplex, __C []float32, __N VDSP_Length)

VDSP_zaspec computes the autospectrum of a complex single-precision vector.

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

func VDSP_zaspecD added in v0.3.1

func VDSP_zaspecD(__A *DSPDoubleSplitComplex, __C []float64, __N VDSP_Length)

VDSP_zaspecD computes the autospectrum of a complex double-precision vector.

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

func VDSP_zcoher added in v0.3.1

func VDSP_zcoher(__A []float32, __B []float32, __C *DSPSplitComplex, __D []float32, __N VDSP_Length)

VDSP_zcoher computes the coherence function of two single-precision vectors.

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

func VDSP_zcoherD added in v0.3.1

func VDSP_zcoherD(__A []float64, __B []float64, __C *DSPDoubleSplitComplex, __D []float64, __N VDSP_Length)

VDSP_zcoherD computes the coherence function of two double-precision vectors.

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

func VDSP_zconv added in v0.3.1

func VDSP_zconv(__A *DSPSplitComplex, __IA VDSP_Stride, __F *DSPSplitComplex, __IF VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length, __P VDSP_Length)

VDSP_zconv performs either correlation or convolution on two complex single-precision vectors.

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

func VDSP_zconvD added in v0.3.1

VDSP_zconvD performs either correlation or convolution on two complex double-precision vectors.

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

func VDSP_zcspec added in v0.3.1

func VDSP_zcspec(__A *DSPSplitComplex, __B *DSPSplitComplex, __C *DSPSplitComplex, __N VDSP_Length)

VDSP_zcspec computes the cross-spectrum of two complex single-precision vectors.

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

func VDSP_zcspecD added in v0.3.1

VDSP_zcspecD computes the cross-spectrum of two complex double-precision vectors.

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

func VDSP_zdotpr added in v0.3.1

func VDSP_zdotpr(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __N VDSP_Length)

VDSP_zdotpr calculates the dot product of two single-precision complex vectors.

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

func VDSP_zdotprD added in v0.3.1

VDSP_zdotprD calculates the dot product of two double-precision complex vectors.

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

func VDSP_zidotpr added in v0.3.1

func VDSP_zidotpr(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __N VDSP_Length)

VDSP_zidotpr calculates the inner product of two single-precision complex vectors.

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

func VDSP_zidotprD added in v0.3.1

VDSP_zidotprD calculates the inner product of two double-precision complex vectors.

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

func VDSP_zmma added in v0.3.1

VDSP_zmma adds a single-precision complex matrix to the product of two single-precision complex matrices.

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

func VDSP_zmmaD added in v0.3.1

VDSP_zmmaD adds a double-precision complex matrix to the product of two double-precision complex matrices.

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

func VDSP_zmms added in v0.3.1

VDSP_zmms subtracts a single-precision complex matrix from the product of two single-precision complex matrices.

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

func VDSP_zmmsD added in v0.3.1

VDSP_zmmsD subtracts a double-precision complex matrix from the product of two double-precision complex matrices.

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

func VDSP_zmmul added in v0.3.1

func VDSP_zmmul(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __M VDSP_Length, __N VDSP_Length, __P VDSP_Length)

VDSP_zmmul performs an out-of-place multiplication of two single-precision complex matrices.

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

func VDSP_zmmulD added in v0.3.1

VDSP_zmmulD performs an out-of-place multiplication of two double-precision complex matrices.

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

func VDSP_zmsm added in v0.3.1

VDSP_zmsm subtracts the product of two single-precision complex matrices from a single-precision complex matrix.

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

func VDSP_zmsmD added in v0.3.1

VDSP_zmsmD subtracts the product of two double-precision complex matrices from a double-precision complex matrix.

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

func VDSP_zrdesamp added in v0.3.1

func VDSP_zrdesamp(__A *DSPSplitComplex, __DF VDSP_Stride, __F []float32, __C *DSPSplitComplex, __N VDSP_Length, __P VDSP_Length)

VDSP_zrdesamp performs complex-real single-precision FIR filtering with decimation and antialiasing.

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

func VDSP_zrdesampD added in v0.3.1

func VDSP_zrdesampD(__A *DSPDoubleSplitComplex, __DF VDSP_Stride, __F []float64, __C *DSPDoubleSplitComplex, __N VDSP_Length, __P VDSP_Length)

VDSP_zrdesampD performs complex-real double-precision FIR filtering with decimation and antialiasing.

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

func VDSP_zrdotpr added in v0.3.1

func VDSP_zrdotpr(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C *DSPSplitComplex, __N VDSP_Length)

VDSP_zrdotpr calculates the single-precision dot product of a complex vector and a real vector.

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

func VDSP_zrdotprD added in v0.3.1

func VDSP_zrdotprD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __N VDSP_Length)

VDSP_zrdotprD calculates the double-precision dot product of a complex vector and a real vector.

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

func VDSP_zrvadd added in v0.3.1

func VDSP_zrvadd(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zrvadd adds a single-precision complex vector to a single-precision real vector.

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

func VDSP_zrvaddD added in v0.3.1

func VDSP_zrvaddD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zrvaddD adds a double-precision complex vector to a double-precision real vector.

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

func VDSP_zrvdiv added in v0.3.1

func VDSP_zrvdiv(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zrvdiv divides a single-precision complex vector by a single-precision real vector.

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

func VDSP_zrvdivD added in v0.3.1

func VDSP_zrvdivD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zrvdivD divides a double-precision complex vector by a double-precision real vector.

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

func VDSP_zrvmul added in v0.3.1

func VDSP_zrvmul(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zrvmul multiplies a single-precision complex vector by a single-precision real vector.

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

func VDSP_zrvmulD added in v0.3.1

func VDSP_zrvmulD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zrvmulD multiplies a double-precision complex vector by a double-precision real vector.

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

func VDSP_zrvsub added in v0.3.1

func VDSP_zrvsub(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zrvsub subtracts a single-precision real vector from a single-precision complex vector.

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

func VDSP_zrvsubD added in v0.3.1

func VDSP_zrvsubD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zrvsubD subtracts a double-precision real vector from a double-precision complex vector.

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

func VDSP_ztoc added in v0.3.1

func VDSP_ztoc(__Z *DSPSplitComplex, __IZ VDSP_Stride, __C *DSPComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_ztoc copies the contents of a split single-precision complex vector to an interleaved vector.

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

func VDSP_ztocD added in v0.3.1

func VDSP_ztocD(__Z *DSPDoubleSplitComplex, __IZ VDSP_Stride, __C *DSPDoubleComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_ztocD copies the contents of a split double-precision complex vector to an interleaved vector.

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

func VDSP_ztrans added in v0.3.1

func VDSP_ztrans(__A []float32, __B *DSPSplitComplex, __C *DSPSplitComplex, __N VDSP_Length)

VDSP_ztrans divides a complex single-precision vector by a real single-precision vector.

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

func VDSP_ztransD added in v0.3.1

func VDSP_ztransD(__A []float64, __B *DSPDoubleSplitComplex, __C *DSPDoubleSplitComplex, __N VDSP_Length)

VDSP_ztransD divides a complex double-precision vector by a real double-precision vector.

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

func VDSP_zvabs added in v0.3.1

func VDSP_zvabs(__A *DSPSplitComplex, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvabs calculates the absolute value of each element in the supplied single-precision complex vector using the specified stride.

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

func VDSP_zvabsD added in v0.3.1

func VDSP_zvabsD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvabsD calculates the absolute value of each element in the supplied double-precision complex vector using the specified stride.

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

func VDSP_zvadd added in v0.3.1

func VDSP_zvadd(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvadd adds two single-precision complex vectors.

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

func VDSP_zvaddD added in v0.3.1

VDSP_zvaddD adds two double-precision complex vectors.

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

func VDSP_zvcma added in v0.3.1

func VDSP_zvcma(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __D *DSPSplitComplex, __ID VDSP_Stride, __N VDSP_Length)

VDSP_zvcma adds a single-precision complex vector to the product of a single-precision complex vector and the conjugate of another complex single-precision vector.

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

func VDSP_zvcmaD added in v0.3.1

VDSP_zvcmaD adds a double-precision complex vector to the product of a double-precision complex vector and the conjugate of another complex double-precision vector.

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

func VDSP_zvcmul added in v0.3.1

func VDSP_zvcmul(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvcmul multiplies a single-precision complex vector by the conjugate of another single-precision complex vector.

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

func VDSP_zvcmulD added in v0.3.1

VDSP_zvcmulD multiplies a double-precision complex vector by the conjugate of another double-precision complex vector.

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

func VDSP_zvconj added in v0.3.1

func VDSP_zvconj(__A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvconj calculates the complex conjugate of the values in a single-precision vector using the specified stride.

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

func VDSP_zvconjD added in v0.3.1

func VDSP_zvconjD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvconjD calculates the complex conjugate of the values in a double-precision vector using the specified stride.

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

func VDSP_zvdiv added in v0.3.1

func VDSP_zvdiv(__B *DSPSplitComplex, __IB VDSP_Stride, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvdiv divides two complex single-precision vectors.

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

func VDSP_zvdivD added in v0.3.1

VDSP_zvdivD divides two complex double-precision vectors.

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

func VDSP_zvfill added in v0.3.1

func VDSP_zvfill(__A *DSPSplitComplex, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvfill populates a complex single-precision vector with a specified scalar value.

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

func VDSP_zvfillD added in v0.3.1

func VDSP_zvfillD(__A *DSPDoubleSplitComplex, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvfillD populates a complex double-precision vector with a specified scalar value.

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

func VDSP_zvma added in v0.3.1

func VDSP_zvma(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __D *DSPSplitComplex, __ID VDSP_Stride, __N VDSP_Length)

VDSP_zvma adds a single-precision complex vector to the product of two single-precision complex vectors.

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

func VDSP_zvmaD added in v0.3.1

VDSP_zvmaD adds a double-precision complex vector to the product of two double-precision complex vectors.

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

func VDSP_zvmags added in v0.3.1

func VDSP_zvmags(__A *DSPSplitComplex, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvmags computes the squared magnitude value of each element in the supplied complex single-precision vector.

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

func VDSP_zvmagsD added in v0.3.1

func VDSP_zvmagsD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvmagsD computes the squared magnitude value of each element in the supplied complex double-precision vector.

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

func VDSP_zvmgsa added in v0.3.1

func VDSP_zvmgsa(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvmgsa complex vector magnitudes square and add; single precision.

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

func VDSP_zvmgsaD added in v0.3.1

func VDSP_zvmgsaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvmgsaD complex vector magnitudes square and add; double precision.

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

func VDSP_zvmmaa added in v0.3.1

VDSP_zvmmaa adds a single-precision complex vector to the sum of the product of two single-precision complex vectors and a second product of two single-precision complex vectors.

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

func VDSP_zvmmaaD added in v0.3.1

VDSP_zvmmaaD adds a double-precision complex vector to the sum of the product of two double-precision complex vectors and a second product of two double-precision complex vectors.

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

func VDSP_zvmov added in v0.3.1

func VDSP_zvmov(__A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvmov moves a complex single-precision vector.

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

func VDSP_zvmovD added in v0.3.1

func VDSP_zvmovD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvmovD moves a complex double-precision vector.

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

func VDSP_zvmul added in v0.3.1

func VDSP_zvmul(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length, __Conjugate int)

VDSP_zvmul multiplies a single-precision complex vector by the optionally conjugate of another single-precision complex vector.

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

func VDSP_zvmulD added in v0.3.1

func VDSP_zvmulD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length, __Conjugate int)

VDSP_zvmulD multiplies a double-precision complex vector by the optionally conjugate of another double-precision complex vector.

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

func VDSP_zvneg added in v0.3.1

func VDSP_zvneg(__A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvneg calculates the negative value of each element in the supplied complex single-precision vector.

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

func VDSP_zvnegD added in v0.3.1

func VDSP_zvnegD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvnegD calculates the negative value of each element in the supplied complex double-precision vector.

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

func VDSP_zvphas added in v0.3.1

func VDSP_zvphas(__A *DSPSplitComplex, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvphas calculates the single-precision element-wise phase values, in radians, of the supplied complex vector using the specified stride.

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

func VDSP_zvphasD added in v0.3.1

func VDSP_zvphasD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvphasD calculates the double-precision element-wise phase values, in radians, of the supplied complex vector using the specified stride.

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

func VDSP_zvsub added in v0.3.1

func VDSP_zvsub(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)

VDSP_zvsub subtracts two single-precision complex vectors.

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

func VDSP_zvsubD added in v0.3.1

VDSP_zvsubD subtracts two double-precision complex vectors.

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

func VImageAffineWarpCG_ARGB16S added in v0.3.1

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

VImageAffineWarpCG_ARGB16S applies a Core Graphics affine transformation to an ARGB16S source image.

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

func VImageAffineWarpCG_ARGB16U added in v0.3.1

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

VImageAffineWarpCG_ARGB16U applies a Core Graphics affine transformation to an ARGB16U source image.

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

func VImageAffineWarpCG_ARGB8888 added in v0.3.1

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

VImageAffineWarpCG_ARGB8888 applies a Core Graphics affine transformation to an ARGB8888 source image.

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

func VImageAffineWarpCG_ARGBFFFF added in v0.3.1

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

VImageAffineWarpCG_ARGBFFFF applies a Core Graphics affine transformation to an ARGBFFFF source image.

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

func VImageAffineWarpCG_Planar8 added in v0.3.1

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

VImageAffineWarpCG_Planar8 applies a Core Graphics affine transformation to a Planar8 source image.

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

func VImageAffineWarpCG_PlanarF added in v0.3.1

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

VImageAffineWarpCG_PlanarF applies a Core Graphics affine transformation to a PlanarF source image.

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

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 VImageCVImageFormatRef, 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 VImageCVImageFormatRef, 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_CopyChannelDescription added in v0.3.1

func VImageCVImageFormat_CopyChannelDescription(format VImageCVImageFormatRef, desc *VImageChannelDescription, type_ VImageBufferTypeCode) int

VImageCVImageFormat_CopyChannelDescription copies the channel description for a particular channel type to an image format.

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

func VImageCVImageFormat_CopyConversionMatrix added in v0.3.1

func VImageCVImageFormat_CopyConversionMatrix(format VImageCVImageFormatRef, matrix unsafe.Pointer, inType VImageMatrixType) int

VImageCVImageFormat_CopyConversionMatrix copies an RGB-to-YpCbCr conversion matrix to an image format’s internal matrix.

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

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_GetConversionMatrix added in v0.3.1

func VImageCVImageFormat_GetConversionMatrix(format unsafe.Pointer, outType *VImageMatrixType) unsafe.Pointer

VImageCVImageFormat_GetConversionMatrix returns a pointer to the RGB-to-YpCbCr conversion matrix of a Core Video image format.

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

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 VImageCVImageFormatRef)

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 VImageCVImageFormatRef)

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 VImageCVImageFormatRef, 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 VImageCVImageFormatRef, 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 VImageCVImageFormatRef, 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 VImageCVImageFormatRef, 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 VImageCVImageFormatRef, 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 VImageCVImageFormatRef, 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 string, 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 string, 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 string, 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 string, 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 VImageMultiDimensionalInterpolatedLookupTable_Planar16Q12 added in v0.3.1

func VImageMultiDimensionalInterpolatedLookupTable_Planar16Q12(srcs unsafe.Pointer, dests unsafe.Pointer, tempBuffer unsafe.Pointer, table VImage_MultidimensionalTable, method unsafe.Pointer, flags uint32) int

VImageMultiDimensionalInterpolatedLookupTable_Planar16Q12 uses a multidimensional lookup table to transform a 16Q12 planar image.

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

func VImageMultiDimensionalInterpolatedLookupTable_PlanarF added in v0.3.1

func VImageMultiDimensionalInterpolatedLookupTable_PlanarF(srcs unsafe.Pointer, dests unsafe.Pointer, tempBuffer unsafe.Pointer, table VImage_MultidimensionalTable, method unsafe.Pointer, flags uint32) int

VImageMultiDimensionalInterpolatedLookupTable_PlanarF uses a multidimensional lookup table to transform a 32-bit planar image.

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

func VImageMultidimensionalTable_Release added in v0.3.1

func VImageMultidimensionalTable_Release(table VImage_MultidimensionalTable) int

VImageMultidimensionalTable_Release releases a multidimensional table.

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

func VImageMultidimensionalTable_Retain added in v0.3.1

func VImageMultidimensionalTable_Retain(table VImage_MultidimensionalTable) int

VImageMultidimensionalTable_Retain retains a multidimensional table.

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

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 VImagePerspectiveWarp_ARGB16F added in v0.3.1

func VImagePerspectiveWarp_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_PerpsectiveTransform, interpolation VImage_WarpInterpolation, backColor Pixel_ARGB_16F, flags uint32) int

VImagePerspectiveWarp_ARGB16F applies a perspective warp to a floating-point 16-bit , four-channel interleaved image.

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

func VImagePerspectiveWarp_ARGB16U added in v0.3.1

func VImagePerspectiveWarp_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_PerpsectiveTransform, interpolation VImage_WarpInterpolation, backColor Pixel_ARGB_16U, flags uint32) int

VImagePerspectiveWarp_ARGB16U applies a perspective warp to an unsigned 16-bit , four-channel interleaved image.

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

func VImagePerspectiveWarp_ARGB8888 added in v0.3.1

func VImagePerspectiveWarp_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_PerpsectiveTransform, interpolation VImage_WarpInterpolation, backColor Pixel_8888, flags uint32) int

VImagePerspectiveWarp_ARGB8888 applies a perspective warp to an 8-bit-per-channel, four-channel interleaved image.

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

func VImagePerspectiveWarp_Planar8 added in v0.3.1

func VImagePerspectiveWarp_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_PerpsectiveTransform, interpolation VImage_WarpInterpolation, backColor Pixel_8, flags uint32) int

VImagePerspectiveWarp_Planar8 applies a perspective warp to an 8-bit planar image.

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

func VImagePerspectiveWarp_Planar16F added in v0.3.1

func VImagePerspectiveWarp_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_PerpsectiveTransform, interpolation VImage_WarpInterpolation, backColor Pixel_16F, flags uint32) int

VImagePerspectiveWarp_Planar16F applies a perspective warp to a floating-point 16-bit planar image.

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

func VImagePerspectiveWarp_Planar16U added in v0.3.1

func VImagePerspectiveWarp_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_PerpsectiveTransform, interpolation VImage_WarpInterpolation, backColor Pixel_16U, flags uint32) int

VImagePerspectiveWarp_Planar16U applies a perspective warp to a unsigned 16-bit planar image.

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

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)

BLASParamErrorProc is a BLAS error handler callback type.

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

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

BNNSAlloc is a type-alias for a user-provided memory allocation function.

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

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

BNNSFilter is an opaque type that represents a filter.

Deprecated: Deprecated since macOS 15.0. Use BNNSGraph* APIs

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

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)

BNNSFree is a type-alias for a user-provided memory deallocation function.

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

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

BNNSNearestNeighbors is a k-nearest neighbors object.

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

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

BNNSRandomGenerator is a pointer to a random number generator object.

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

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)

Bnns_graph_compile_message_fn_t is the graph compile-message logging callback function.

See: https://developer.apple.com/documentation/Accelerate/bnns_graph_compile_message_fn_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 string, 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)

Bnns_graph_execute_message_fn_t is the graph execute-message logging callback function.

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

type Bnns_graph_free_all_fn_t

type Bnns_graph_free_all_fn_t = func(unsafe.Pointer, uint)

Bnns_graph_free_all_fn_t is the workspace and output deallocation function.

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

type Bnns_graph_realloc_fn_t

type Bnns_graph_realloc_fn_t = func(unsafe.Pointer, uint, unsafe.Pointer, uint, uint) int

Bnns_graph_realloc_fn_t is the workspace and output allocation function.

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

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 string, function string, 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 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

FFTDirection is constants that specify whether to perform a forward or inverse FFT.

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

type FFTRadix

type FFTRadix = int

FFTRadix is the radix of the FFT decomposition.

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

type FFTSetup

type FFTSetup = uintptr

FFTSetup is an opaque type that contains setup information for a single-precision FFT transform.

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

func VDSP_create_fftsetup added in v0.3.1

func VDSP_create_fftsetup(__Log2n VDSP_Length, __Radix FFTRadix) FFTSetup

VDSP_create_fftsetup returns a setup structure that contains precalculated data for single-precision FFT functions.

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

type FFTSetupD

type FFTSetupD = uintptr

FFTSetupD is an opaque type that contains setup information for a double-precision FFT transform.

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

func VDSP_create_fftsetupD added in v0.3.1

func VDSP_create_fftsetupD(__Log2n VDSP_Length, __Radix FFTRadix) FFTSetupD

VDSP_create_fftsetupD returns a setup structure that contains precalculated data for double-precision FFT functions.

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

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

GammaFunction is a type for a gamma function.

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

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 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

Pixel_8 is a type for a planar, 8-bits-per-channel, unsigned pixel.

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

type Pixel_16Q12

type Pixel_16Q12 = int16

Pixel_16Q12 is a type for a signed 16-bit, fixed-point number with 12 bits of fractional precision.

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

type Pixel_16S

type Pixel_16S = int16

Pixel_16S is a type for a planar, 16-bits-per-channel, signed pixel.

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

type Pixel_16U

type Pixel_16U = uint16

Pixel_16U is a type for a planar, 16-bits-per-channel, unsigned pixel.

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

type Pixel_16U16U

type Pixel_16U16U = unsafe.Pointer

Pixel_16U16U is a type for a two-channel, 16-bits-per-channel, unsigned pixel.

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

type Pixel_32U

type Pixel_32U = uint32

Pixel_32U is a type you use for the XRGB2101010 format.

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

type Pixel_88

type Pixel_88 = unsafe.Pointer

Pixel_88 is a type for a two-channel, 8-bits-per-channel, unsigned pixel.

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

type Pixel_8888

type Pixel_8888 = unsafe.Pointer

Pixel_8888 is a type for a four-channel, 8-bits-per-channel, unsigned pixel.

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

type Pixel_ARGB_16S

type Pixel_ARGB_16S = unsafe.Pointer

Pixel_ARGB_16S is a type for a four-channel, 16-bits-per-channel, signed pixel.

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

type Pixel_ARGB_16U

type Pixel_ARGB_16U = unsafe.Pointer

Pixel_ARGB_16U is a type for a four-channel, 16-bits-per-channel, unsigned pixel.

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

type Pixel_F

type Pixel_F = float32

Pixel_F is a type for a planar, 32-bits-per-channel, floating-point pixel.

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

type Pixel_FFFF

type Pixel_FFFF = unsafe.Pointer

Pixel_FFFF is a type for a four-channel, 32-bits-per-channel, floating-point pixel.

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

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

ResamplingFilter is a pointer to a resampling filter callback function.

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

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

Simd_bool is a Boolean scalar value.

See: https://developer.apple.com/documentation/simd/simd_bool

type Simd_char1

type Simd_char1 = int8

Simd_char1 is a vector of one 8-bit signed integer element.

See: https://developer.apple.com/documentation/simd/simd_char1

type Simd_char2

type Simd_char2 = int8

Simd_char2 is a vector of two 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_char2

type Simd_char3

type Simd_char3 = int8

Simd_char3 is a vector of three 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_char3

type Simd_char4

type Simd_char4 = int8

Simd_char4 is a vector of four 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_char4

type Simd_char8

type Simd_char8 = int8

Simd_char8 is a vector of eight 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_char8

type Simd_char16

type Simd_char16 = int8

Simd_char16 is a vector of sixteen 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_char16

type Simd_char32

type Simd_char32 = int8

Simd_char32 is a vector of thirty-two 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_char32

type Simd_char64

type Simd_char64 = int8

Simd_char64 is a vector of sixty-four 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_char64

type Simd_double1

type Simd_double1 = float64

Simd_double1 is a vector of one 64-bit floating-point element.

See: https://developer.apple.com/documentation/simd/simd_double1

type Simd_double2

type Simd_double2 = float64

Simd_double2 is a vector of two 64-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_double2

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

Simd_double3 is a vector of three 64-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_double3

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

Simd_double4 is a vector of four 64-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_double4

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

Simd_double8 is a vector of eight 64-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_double8

type Simd_float1

type Simd_float1 = float32

Simd_float1 is a vector of one 32-bit floating-point element.

See: https://developer.apple.com/documentation/simd/simd_float1

type Simd_float2

type Simd_float2 = float32

Simd_float2 is a vector of two 32-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_float2

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

Simd_float3 is a vector of three 32-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_float3

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

Simd_float4 is a vector of four 32-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_float4

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

Simd_float8 is a vector of eight 32-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_float8

type Simd_float16

type Simd_float16 = float32

Simd_float16 is a vector of sixteen 32-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_float16

type Simd_half1

type Simd_half1 = unsafe.Pointer

Simd_half1 is a vector of one 16-bit floating-point element.

See: https://developer.apple.com/documentation/simd/simd_half1

type Simd_half2

type Simd_half2 = unsafe.Pointer

Simd_half2 is a vector of two 16-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_half2

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

Simd_half3 is a vector of three 16-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_half3

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

Simd_half4 is a vector of four 16-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_half4

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

Simd_half8 is a vector of eight 16-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_half8

type Simd_half16

type Simd_half16 = unsafe.Pointer

Simd_half16 is a vector of sixteen 16-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_half16

type Simd_half32

type Simd_half32 = unsafe.Pointer

Simd_half32 is a vector of thirty-two 16-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_half32

type Simd_int1

type Simd_int1 = int

Simd_int1 is a vector of one 32-bit signed integer element.

See: https://developer.apple.com/documentation/simd/simd_int1

type Simd_int2

type Simd_int2 = int

Simd_int2 is a vector of two 32-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_int2

type Simd_int3

type Simd_int3 = int

Simd_int3 is a vector of three 32-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_int3

type Simd_int4

type Simd_int4 = int

Simd_int4 is a vector of four 32-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_int4

type Simd_int8

type Simd_int8 = int

Simd_int8 is a vector of eight 32-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_int8

type Simd_int16

type Simd_int16 = int

Simd_int16 is a vector of sixteen 32-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_int16

type Simd_long1

type Simd_long1 = int

Simd_long1 is a vector of one 64-bit signed integer element.

See: https://developer.apple.com/documentation/simd/simd_long1

type Simd_long2

type Simd_long2 = int

Simd_long2 is a vector of two 64-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_long2

type Simd_long3

type Simd_long3 = int

Simd_long3 is a vector of three 64-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_long3

type Simd_long4

type Simd_long4 = int

Simd_long4 is a vector of four 64-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_long4

type Simd_long8

type Simd_long8 = int

Simd_long8 is a vector of eight 64-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_long8

type Simd_packed_char2

type Simd_packed_char2 = int8

Simd_packed_char2 is a packed vector of two 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_char2

type Simd_packed_char4

type Simd_packed_char4 = int8

Simd_packed_char4 is a packed vector of four 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_char4

type Simd_packed_char8

type Simd_packed_char8 = int8

Simd_packed_char8 is a packed vector of eight 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_char8

type Simd_packed_char16

type Simd_packed_char16 = int8

Simd_packed_char16 is a packed vector of sixteen 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_char16

type Simd_packed_char32

type Simd_packed_char32 = int8

Simd_packed_char32 is a packed vector of thirty-two 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_char32

type Simd_packed_char64

type Simd_packed_char64 = int8

Simd_packed_char64 is a packed vector of sixty-four 8-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_char64

type Simd_packed_double2

type Simd_packed_double2 = float64

Simd_packed_double2 is a packed vector of two 64-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_packed_double2

type Simd_packed_double4

type Simd_packed_double4 = float64

Simd_packed_double4 is a packed vector of four 64-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_packed_double4

type Simd_packed_double8

type Simd_packed_double8 = float64

Simd_packed_double8 is a packed vector of eight 64-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_packed_double8

type Simd_packed_float2

type Simd_packed_float2 = float32

Simd_packed_float2 is a packed vector of two 32-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_packed_float2

type Simd_packed_float4

type Simd_packed_float4 = float32

Simd_packed_float4 is a packed vector of four 32-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_packed_float4

type Simd_packed_float8

type Simd_packed_float8 = float32

Simd_packed_float8 is a packed vector of eight 32-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_packed_float8

type Simd_packed_float16

type Simd_packed_float16 = float32

Simd_packed_float16 is a packed vector of sixteen 32-bit floating-point elements.

See: https://developer.apple.com/documentation/simd/simd_packed_float16

type Simd_packed_int2

type Simd_packed_int2 = int

Simd_packed_int2 is a packed vector of two 32-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_int2

type Simd_packed_int4

type Simd_packed_int4 = int

Simd_packed_int4 is a packed vector of four 32-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_int4

type Simd_packed_int8

type Simd_packed_int8 = int

Simd_packed_int8 is a packed vector of eight 32-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_int8

type Simd_packed_int16

type Simd_packed_int16 = int

Simd_packed_int16 is a packed vector of sixteen 32-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_int16

type Simd_packed_long2

type Simd_packed_long2 = int

Simd_packed_long2 is a packed vector of two 64-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_long2

type Simd_packed_long4

type Simd_packed_long4 = int

Simd_packed_long4 is a packed vector of four 64-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_long4

type Simd_packed_long8

type Simd_packed_long8 = int

Simd_packed_long8 is a packed vector of eight 64-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_long8

type Simd_packed_short2

type Simd_packed_short2 = int16

Simd_packed_short2 is a packed vector of two 16-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_short2

type Simd_packed_short4

type Simd_packed_short4 = int16

Simd_packed_short4 is a packed vector of four 16-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_short4

type Simd_packed_short8

type Simd_packed_short8 = int16

Simd_packed_short8 is a packed vector of eight 16-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_short8

type Simd_packed_short16

type Simd_packed_short16 = int16

Simd_packed_short16 is a packed vector of sixteen 16-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_short16

type Simd_packed_short32

type Simd_packed_short32 = int16

Simd_packed_short32 is a packed vector of thirty-two 16-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_short32

type Simd_packed_uchar2

type Simd_packed_uchar2 = uint8

Simd_packed_uchar2 is a packed vector of two 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_uchar2

type Simd_packed_uchar4

type Simd_packed_uchar4 = uint8

Simd_packed_uchar4 is a packed vector of four 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_uchar4

type Simd_packed_uchar8

type Simd_packed_uchar8 = uint8

Simd_packed_uchar8 is a packed vector of eight 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_uchar8

type Simd_packed_uchar16

type Simd_packed_uchar16 = uint8

Simd_packed_uchar16 is a packed vector of sixteen 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_uchar16

type Simd_packed_uchar32

type Simd_packed_uchar32 = uint8

Simd_packed_uchar32 is a packed vector of thirty-two 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_uchar32

type Simd_packed_uchar64

type Simd_packed_uchar64 = uint8

Simd_packed_uchar64 is a packed vector of sixty-four 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_uchar64

type Simd_packed_uint2

type Simd_packed_uint2 = uint

Simd_packed_uint2 is a packed vector of two 32-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_uint2

type Simd_packed_uint4

type Simd_packed_uint4 = uint

Simd_packed_uint4 is a packed vector of four 32-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_uint4

type Simd_packed_uint8

type Simd_packed_uint8 = uint

Simd_packed_uint8 is a packed vector of eight 32-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_uint8

type Simd_packed_uint16

type Simd_packed_uint16 = uint

Simd_packed_uint16 is a packed vector of sixteen 32-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_uint16

type Simd_packed_ulong2

type Simd_packed_ulong2 = uint

Simd_packed_ulong2 is a packed vector of two 64-bit unsigned integer element.

See: https://developer.apple.com/documentation/simd/simd_packed_ulong2

type Simd_packed_ulong4

type Simd_packed_ulong4 = uint

Simd_packed_ulong4 is a packed vector of four 64-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_ulong4

type Simd_packed_ulong8

type Simd_packed_ulong8 = uint

Simd_packed_ulong8 is a packed vector of eight 64-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_ulong8

type Simd_packed_ushort2

type Simd_packed_ushort2 = uint16

Simd_packed_ushort2 is a packed vector of two 16-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_ushort2

type Simd_packed_ushort4

type Simd_packed_ushort4 = uint16

Simd_packed_ushort4 is a packed vector of four 16-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_ushort4

type Simd_packed_ushort8

type Simd_packed_ushort8 = uint16

Simd_packed_ushort8 is a packed vector of eight 16-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_ushort8

type Simd_packed_ushort16

type Simd_packed_ushort16 = uint16

Simd_packed_ushort16 is a packed vector of sixteen 16-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_ushort16

type Simd_packed_ushort32

type Simd_packed_ushort32 = uint16

Simd_packed_ushort32 is a packed vector of thirty-two 16-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_packed_ushort32

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

Simd_short1 is a vector of one 16-bit signed integer element.

See: https://developer.apple.com/documentation/simd/simd_short1

type Simd_short2

type Simd_short2 = int16

Simd_short2 is a vector of two 16-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_short2

type Simd_short3

type Simd_short3 = int16

Simd_short3 is a vector of three 16-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_short3

type Simd_short4

type Simd_short4 = int16

Simd_short4 is a vector of four 16-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_short4

type Simd_short8

type Simd_short8 = int16

Simd_short8 is a vector of eight 16-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_short8

type Simd_short16

type Simd_short16 = int16

Simd_short16 is a vector of sixteen 16-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_short16

type Simd_short32

type Simd_short32 = int16

Simd_short32 is a vector of thirty-two 16-bit signed integer elements.

See: https://developer.apple.com/documentation/simd/simd_short32

type Simd_uchar1

type Simd_uchar1 = uint8

Simd_uchar1 is a vector of one 8-bit unsigned integer element.

See: https://developer.apple.com/documentation/simd/simd_uchar1

type Simd_uchar2

type Simd_uchar2 = uint8

Simd_uchar2 is a vector of two 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uchar2

type Simd_uchar3

type Simd_uchar3 = uint8

Simd_uchar3 is a vector of three 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uchar3

type Simd_uchar4

type Simd_uchar4 = uint8

Simd_uchar4 is a vector of four 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uchar4

type Simd_uchar8

type Simd_uchar8 = uint8

Simd_uchar8 is a vector of eight 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uchar8

type Simd_uchar16

type Simd_uchar16 = uint8

Simd_uchar16 is a vector of sixteen 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uchar16

type Simd_uchar32

type Simd_uchar32 = uint8

Simd_uchar32 is a vector of thirty-two 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uchar32

type Simd_uchar64

type Simd_uchar64 = uint8

Simd_uchar64 is a vector of sixty-four 8-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uchar64

type Simd_uint1

type Simd_uint1 = uint

Simd_uint1 is a vector of one 32-bit unsigned integer element.

See: https://developer.apple.com/documentation/simd/simd_uint1

type Simd_uint2

type Simd_uint2 = uint

Simd_uint2 is a vector of two 32-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uint2

type Simd_uint3

type Simd_uint3 = uint

Simd_uint3 is a vector of three 32-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uint3

type Simd_uint4

type Simd_uint4 = uint

Simd_uint4 is a vector of four 32-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uint4

type Simd_uint8

type Simd_uint8 = uint

Simd_uint8 is a vector of eight 32-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uint8

type Simd_uint16

type Simd_uint16 = uint

Simd_uint16 is a vector of sixteen 32-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_uint16

type Simd_ulong1

type Simd_ulong1 = uint

Simd_ulong1 is a vector of one 64-bit unsigned integer element.

See: https://developer.apple.com/documentation/simd/simd_ulong1

type Simd_ulong2

type Simd_ulong2 = uint

Simd_ulong2 is a vector of two 64-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_ulong2

type Simd_ulong3

type Simd_ulong3 = uint

Simd_ulong3 is a vector of three 64-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_ulong3

type Simd_ulong4

type Simd_ulong4 = uint

Simd_ulong4 is a vector of four 64-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_ulong4

type Simd_ulong8

type Simd_ulong8 = uint

Simd_ulong8 is a vector of eight 64-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_ulong8

type Simd_ushort1

type Simd_ushort1 = uint16

Simd_ushort1 is a vector of one 16-bit unsigned integer element.

See: https://developer.apple.com/documentation/simd/simd_ushort1

type Simd_ushort2

type Simd_ushort2 = uint16

Simd_ushort2 is a vector of two 16-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_ushort2

type Simd_ushort3

type Simd_ushort3 = uint16

Simd_ushort3 is a vector of three 16-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_ushort3

type Simd_ushort4

type Simd_ushort4 = uint16

Simd_ushort4 is a vector of four 16-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_ushort4

type Simd_ushort8

type Simd_ushort8 = uint16

Simd_ushort8 is a vector of eight 16-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_ushort8

type Simd_ushort16

type Simd_ushort16 = uint16

Simd_ushort16 is a vector of sixteen 16-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_ushort16

type Simd_ushort32

type Simd_ushort32 = uint16

Simd_ushort32 is a vector of thirty-two 16-bit unsigned integer elements.

See: https://developer.apple.com/documentation/simd/simd_ushort32

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

Sparse_dimension is the dimension type.

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

func Sparse_get_matrix_number_of_columns added in v0.3.1

func Sparse_get_matrix_number_of_columns(A unsafe.Pointer) Sparse_dimension

Sparse_get_matrix_number_of_columns returns the number of columns of a matrix.

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

func Sparse_get_matrix_number_of_rows added in v0.3.1

func Sparse_get_matrix_number_of_rows(A unsafe.Pointer) Sparse_dimension

Sparse_get_matrix_number_of_rows returns the number of rows of a matrix.

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

type Sparse_index

type Sparse_index = int64

Sparse_index is the index type.

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

type Sparse_matrix_double

type Sparse_matrix_double = uintptr

Sparse_matrix_double is sparse matrix opaque type for double.

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

func Sparse_matrix_block_create_double added in v0.3.1

func Sparse_matrix_block_create_double(Mb Sparse_dimension, Nb Sparse_dimension, k Sparse_dimension, l Sparse_dimension) Sparse_matrix_double

Sparse_matrix_block_create_double returns a double-precision sparse matrix object that is stored in block-entry format with a fixed block size.

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

func Sparse_matrix_create_double added in v0.3.1

func Sparse_matrix_create_double(M Sparse_dimension, N Sparse_dimension) Sparse_matrix_double

Sparse_matrix_create_double returns a double-precision sparse matrix object.

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

func Sparse_matrix_variable_block_create_double added in v0.3.1

func Sparse_matrix_variable_block_create_double(Mb Sparse_dimension, Nb Sparse_dimension, K *Sparse_dimension, L *Sparse_dimension) Sparse_matrix_double

Sparse_matrix_variable_block_create_double returns a double-precision sparse matrix object that is stored in block-entry format with a variable block size.

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

type Sparse_matrix_float

type Sparse_matrix_float = uintptr

Sparse_matrix_float is sparse matrix opaque type for float.

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

func Sparse_matrix_block_create_float added in v0.3.1

func Sparse_matrix_block_create_float(Mb Sparse_dimension, Nb Sparse_dimension, k Sparse_dimension, l Sparse_dimension) Sparse_matrix_float

Sparse_matrix_block_create_float returns a single-precision sparse matrix object that is stored in block-entry format with a fixed block size.

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

func Sparse_matrix_create_float added in v0.3.1

func Sparse_matrix_create_float(M Sparse_dimension, N Sparse_dimension) Sparse_matrix_float

Sparse_matrix_create_float returns a single-precision sparse matrix object.

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

func Sparse_matrix_variable_block_create_float added in v0.3.1

func Sparse_matrix_variable_block_create_float(Mb Sparse_dimension, Nb Sparse_dimension, K *Sparse_dimension, L *Sparse_dimension) Sparse_matrix_float

Sparse_matrix_variable_block_create_float returns a single-precision sparse matrix object that is stored in block-entry format with a variable block size.

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

type Sparse_stride

type Sparse_stride = int64

Sparse_stride is the stride type.

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

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

VBool32 is a 128-bit vector packed with `bool int` values.

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

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
	// VDSP_DCT_III: A constant that specifies a type III discrete cosine transform.
	VDSP_DCT_III VDSP_DCT_Type = 3
	// VDSP_DCT_IV: A constant that specifies a type IV discrete cosine transform.
	VDSP_DCT_IV VDSP_DCT_Type = 4
)

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

VDSP_DFT_Interleaved_Setup is an opaque type that contains setup information for an interleaved single-precision discrete Fourier transform (DFT).

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

type VDSP_DFT_Interleaved_SetupD

type VDSP_DFT_Interleaved_SetupD = uintptr

VDSP_DFT_Interleaved_SetupD is an opaque type that contains setup information for an interleaved double-precision discrete Fourier transform (DFT).

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

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
	VDSP_DFT_Interleaved_RealtoComplex    VDSP_DFT_RealtoComplex = 1
)

func (VDSP_DFT_RealtoComplex) String

func (e VDSP_DFT_RealtoComplex) String() string

type VDSP_DFT_Setup

type VDSP_DFT_Setup = uintptr

VDSP_DFT_Setup is an opaque type that contains setup information for a single-precision discrete Fourier transform (DFT).

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

func VDSP_DFT_CreateSetup added in v0.3.1

func VDSP_DFT_CreateSetup(__Previous VDSP_DFT_Setup, __Length VDSP_Length) VDSP_DFT_Setup

VDSP_DFT_CreateSetup.

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

type VDSP_DFT_SetupD

type VDSP_DFT_SetupD = uintptr

VDSP_DFT_SetupD is an opaque type that contains setup information for a double-precision discrete Fourier transform (DFT).

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

type VDSP_Length

type VDSP_Length = uint

VDSP_Length is an unsigned-integer value that represents the size of vectors and the indices of elements in vectors.

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

type VDSP_Stride

type VDSP_Stride = int

VDSP_Stride is an integer value that represents the differences between indices of elements, including the lengths of strides.

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

type VDSP_biquad_Setup

type VDSP_biquad_Setup = uintptr

VDSP_biquad_Setup is a data structure that contains precalculated data for use by the single-precision cascaded biquadratic IIR filter function.

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

func VDSP_biquad_CreateSetup added in v0.3.1

func VDSP_biquad_CreateSetup(__Coefficients []float64, __M VDSP_Length) VDSP_biquad_Setup

VDSP_biquad_CreateSetup builds a data structure that contains precalculated data for use by a single-precision cascaded biquadratic filter function.

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

type VDSP_biquad_SetupD

type VDSP_biquad_SetupD = uintptr

VDSP_biquad_SetupD is a data structure that contains precalculated data for use by the double-precision cascaded biquadratic IIR filter function.

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

func VDSP_biquad_CreateSetupD added in v0.3.1

func VDSP_biquad_CreateSetupD(__Coefficients []float64, __M VDSP_Length) VDSP_biquad_SetupD

VDSP_biquad_CreateSetupD builds a data structure that contains precalculated data for use by a double-precision cascaded biquadratic filter function.

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

type VDSP_biquadm_Setup

type VDSP_biquadm_Setup = uintptr

VDSP_biquadm_Setup is a data structure that contains precalculated data for use by a single-precision, multichannel cascaded biquadratic filter function.

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

func VDSP_biquadm_CreateSetup added in v0.3.1

func VDSP_biquadm_CreateSetup(__coeffs []float64, __M VDSP_Length, __N VDSP_Length) VDSP_biquadm_Setup

VDSP_biquadm_CreateSetup builds a data structure that contains precalculated data for use by a single-precision, multichannel cascaded biquadratic filter function.

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

type VDSP_biquadm_SetupD

type VDSP_biquadm_SetupD = uintptr

VDSP_biquadm_SetupD is a data structure that contains precalculated data for use by a double-precision, multichannel cascaded biquadratic filter function.

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

func VDSP_biquadm_CreateSetupD added in v0.3.1

func VDSP_biquadm_CreateSetupD(__coeffs []float64, __M VDSP_Length, __N VDSP_Length) VDSP_biquadm_SetupD

VDSP_biquadm_CreateSetupD builds a data structure that contains precalculated data for use by a double-precision, multichannel cascaded biquadratic filter function.

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

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

VDouble is a 128-bit vector packed with `double` values.

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

type VFloat

type VFloat = unsafe.Pointer

VFloat is a 128-bit vector packed with `float` values.

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

func Vacosf added in v0.3.1

func Vacosf(arg0 VFloat) VFloat

Vacosf for each vector element, calculates the arccosine.

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

func Vacoshf added in v0.3.1

func Vacoshf(arg0 VFloat) VFloat

Vacoshf for each vector element, calculates the inverse hyperbolic cosine of [X].

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

func Vasinf added in v0.3.1

func Vasinf(arg0 VFloat) VFloat

Vasinf for each vector element, calculates the arcsine.

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

func Vasinhf added in v0.3.1

func Vasinhf(arg0 VFloat) VFloat

Vasinhf for each vector element, calculates the inverse hyperbolic sine of [X].

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

func Vatan2f added in v0.3.1

func Vatan2f(arg0 VFloat, arg1 VFloat) VFloat

Vatan2f for each vector element, calculates the arctangent of `arg2`/`arg1` in the interval [-pi,pi] using the sign of both arguments to determine the quadrant of the computed value.

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

func Vatanf added in v0.3.1

func Vatanf(arg0 VFloat) VFloat

Vatanf for each vector element, calculates the arctangent.

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

func Vatanhf added in v0.3.1

func Vatanhf(arg0 VFloat) VFloat

Vatanhf for each vector element, calculates the inverse hyperbolic tangent of [X].

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

func Vceilf added in v0.3.1

func Vceilf(arg0 VFloat) VFloat

Vceilf computes the ceiling of values in a vector of floating-point values.

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

func Vcopysignf added in v0.3.1

func Vcopysignf(arg0 VFloat, arg1 VFloat) VFloat

Vcopysignf for each vector element, produces a value with the magnitude of `arg2` and sign `arg1`.

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

func Vcosf added in v0.3.1

func Vcosf(arg0 VFloat) VFloat

Vcosf for each vector element, calculates the cosine.

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

func Vcoshf added in v0.3.1

func Vcoshf(arg0 VFloat) VFloat

Vcoshf for each vector element, calculates the hyperbolic cosine of [X].

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

func Vcospif added in v0.3.1

func Vcospif(arg0 VFloat) VFloat

Vcospif.

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

func Vdivf added in v0.3.1

func Vdivf(arg0 VFloat, arg1 VFloat) VFloat

Vdivf for each vector element, calculates [A]/[B].

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

func Vexp2f added in v0.3.1

func Vexp2f(arg0 VFloat) VFloat

Vexp2f.

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

func Vexpf added in v0.3.1

func Vexpf(arg0 VFloat) VFloat

Vexpf for each vector element, calculates the exponential of X.

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

func Vexpm1f added in v0.3.1

func Vexpm1f(arg0 VFloat) VFloat

Vexpm1f for each vector element, calculates ExpM1(x) = Exp(x) - 1.

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

func Vfabf deprecated added in v0.3.1

func Vfabf(arg0 VFloat) VFloat

Vfabf for each vector element, calculates the absolute value of `v`.

Deprecated: Deprecated since macOS 12.0.

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

func Vfabsf added in v0.3.1

func Vfabsf(arg0 VFloat) VFloat

Vfabsf.

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

func Vfloorf added in v0.3.1

func Vfloorf(arg0 VFloat) VFloat

Vfloorf computes the floor of values in a vector of floating-point values.

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

func Vfmodf added in v0.3.1

func Vfmodf(arg0 VFloat, arg1 VFloat) VFloat

Vfmodf for each vector element, calculates [X] modulo [Y].

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

func Vintf deprecated added in v0.3.1

func Vintf(arg0 VFloat) VFloat

Vintf truncates the decimal portion of a vector of floating-point values.

Deprecated: Deprecated since macOS 10.14.

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

func Vipowf added in v0.3.1

func Vipowf(arg0 VFloat, arg1 VSInt32) VFloat

Vipowf for each vector element, calculates [X] to the integer power of [Y].

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

func Vlog1pf added in v0.3.1

func Vlog1pf(arg0 VFloat) VFloat

Vlog1pf for each vector element, calculates Log1P = Log(1 + x).

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

func Vlog2f added in v0.3.1

func Vlog2f(arg0 VFloat) VFloat

Vlog2f.

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

func Vlog10f added in v0.3.1

func Vlog10f(arg0 VFloat) VFloat

Vlog10f computes the base-10 logarithm of values in a vector.

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

func Vlogbf added in v0.3.1

func Vlogbf(arg0 VFloat) VFloat

Vlogbf for each vector element, extracts the exponent of [X], as a signed integral value.

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

func Vlogf added in v0.3.1

func Vlogf(arg0 VFloat) VFloat

Vlogf for each vector element, calculates the natural logarithm of [X].

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

func Vnextafterf added in v0.3.1

func Vnextafterf(arg0 VFloat, arg1 VFloat) VFloat

Vnextafterf for each vector element, calculates the next representable value after `x` in the direction of `y`.

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

func Vnintf added in v0.3.1

func Vnintf(arg0 VFloat) VFloat

Vnintf rounds to the nearest integer (nearest even for ties).

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

func Vpowf added in v0.3.1

func Vpowf(arg0 VFloat, arg1 VFloat) VFloat

Vpowf for each vector element, calculates [X] to the floating-point power of [Y].

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

func Vrecf added in v0.3.1

func Vrecf(arg0 VFloat) VFloat

Vrecf computes the reciprocal of values in a vector.

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

func Vremainderf added in v0.3.1

func Vremainderf(arg0 VFloat, arg1 VFloat) VFloat

Vremainderf for each vector element, calculates the remainder of [X]/[Y], according to the IEEE 754 floating-point standard.

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

func Vremquof added in v0.3.1

func Vremquof(arg0 VFloat, arg1 VFloat, arg2 *VUInt32) VFloat

Vremquof for each vector element, calculates the remainder of [X]/[Y], according to the SANE standard.

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

func Vrsqrtf added in v0.3.1

func Vrsqrtf(arg0 VFloat) VFloat

Vrsqrtf for each vector element, calculates the inverse of the square root of [X].

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

func Vscalbf added in v0.3.1

func Vscalbf(arg0 VFloat, arg1 VSInt32) VFloat

Vscalbf for each vector element, calculates x * 2^n efficiently.

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

func Vsincosf added in v0.3.1

func Vsincosf(arg0 VFloat, arg1 *VFloat) VFloat

Vsincosf simultaneously computes sine and cosine of values in a vector.

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

func Vsinf added in v0.3.1

func Vsinf(arg0 VFloat) VFloat

Vsinf for each vector element, calculates the sine.

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

func Vsinhf added in v0.3.1

func Vsinhf(arg0 VFloat) VFloat

Vsinhf for each vector element, calculates the hyperbolic sine of [X].

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

func Vsinpif added in v0.3.1

func Vsinpif(arg0 VFloat) VFloat

Vsinpif.

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

func Vsqrtf added in v0.3.1

func Vsqrtf(arg0 VFloat) VFloat

Vsqrtf for each vector element, calculates the square root of [X].

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

func Vtanf added in v0.3.1

func Vtanf(arg0 VFloat) VFloat

Vtanf for each vector element, calculates the tangent.

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

func Vtanhf added in v0.3.1

func Vtanhf(arg0 VFloat) VFloat

Vtanhf for each vector element, calculates the hyperbolic tangent of [X].

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

func Vtanpif added in v0.3.1

func Vtanpif(arg0 VFloat) VFloat

Vtanpif.

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

func Vtruncf added in v0.3.1

func Vtruncf(arg0 VFloat) VFloat

Vtruncf.

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

type VImageBufferTypeCode

type VImageBufferTypeCode = uint32

VImageBufferTypeCode is type codes, such as chrominance or luminance, for the contents of a vImage buffer.

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

func VImageCVImageFormat_GetChannelNames added in v0.3.1

func VImageCVImageFormat_GetChannelNames(format unsafe.Pointer) *VImageBufferTypeCode

VImageCVImageFormat_GetChannelNames returns the names of the channels of a Core Video image format.

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

func VImageConverter_GetDestinationBufferOrder added in v0.3.1

func VImageConverter_GetDestinationBufferOrder(converter unsafe.Pointer) *VImageBufferTypeCode

VImageConverter_GetDestinationBufferOrder returns a list of vImage destination buffer channel names, specifying the order of planes.

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

func VImageConverter_GetSourceBufferOrder added in v0.3.1

func VImageConverter_GetSourceBufferOrder(converter unsafe.Pointer) *VImageBufferTypeCode

VImageConverter_GetSourceBufferOrder returns a list of vImage source buffer channel names, specifying the order of planes.

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

type VImageCVImageFormatError

type VImageCVImageFormatError = int

VImageCVImageFormatError is additional error codes for functions that use the vImageCVImageFormatRef.

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

type VImageCVImageFormatRef

type VImageCVImageFormatRef uintptr

VImageCVImageFormatRef is a mutable description of image encoding in a Core Video pixel buffer.

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

func VImageCVImageFormat_Copy added in v0.2.0

func VImageCVImageFormat_Copy(format unsafe.Pointer) VImageCVImageFormatRef

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) VImageCVImageFormatRef

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) VImageCVImageFormatRef

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(_:)

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

func VImageCVImageFormat_GetChannelDescription added in v0.3.1

func VImageCVImageFormat_GetChannelDescription(format unsafe.Pointer, type_ VImageBufferTypeCode) *VImageChannelDescription

VImageCVImageFormat_GetChannelDescription returns the channel description for a particular channel type.

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

type VImageConstCVImageFormatRef

type VImageConstCVImageFormatRef = unsafe.Pointer

VImageConstCVImageFormatRef is an immutable description of image encoding in a Core Video pixel buffer.

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

type VImageConverterRef

type VImageConverterRef = unsafe.Pointer

VImageConverterRef is a description of a conversion from one image format to another.

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

type VImageMatrixType

type VImageMatrixType = uint32

VImageMatrixType is an enumeration of RGB -> Y’CbCr conversion matrix types.

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

type VImagePixelCount

type VImagePixelCount = uint

VImagePixelCount is a type for the number of pixels.

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

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

var (
	// KvImage_ARGBToYpCbCrMatrix_ITU_R_601_4 is rGB-to-Y’CbCr conversion matrix for ITU Recommendation BT.601-4.
	//
	// See: https://developer.apple.com/documentation/Accelerate/kvImage_ARGBToYpCbCrMatrix_ITU_R_601_4
	KvImage_ARGBToYpCbCrMatrix_ITU_R_601_4 VImage_ARGBToYpCbCrMatrix
	// KvImage_ARGBToYpCbCrMatrix_ITU_R_709_2 is rGB-to-Y’CbCr conversion matrix for ITU Recommendation BT.709-2.
	//
	// See: https://developer.apple.com/documentation/Accelerate/kvImage_ARGBToYpCbCrMatrix_ITU_R_709_2
	KvImage_ARGBToYpCbCrMatrix_ITU_R_709_2 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

VImage_CGAffineTransform is a structure for values that represent a Core Graphics–compatible affine transformation.

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

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

VImage_Error is a type for image errors.

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

type VImage_Flags

type VImage_Flags = uint32

VImage_Flags is a type for processing options.

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

type VImage_MultidimensionalTable

type VImage_MultidimensionalTable = uintptr

VImage_MultidimensionalTable is an opaque pointer that represents a multidimensional lookup table.

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

func VImageMultidimensionalTable_Create added in v0.3.1

func VImageMultidimensionalTable_Create(tableData *uint16, numSrcChannels uint32, numDestChannels uint32, table_entries_per_dimension uint8, hint unsafe.Pointer, flags uint32, err *int) VImage_MultidimensionalTable

VImageMultidimensionalTable_Create creates a multidimensional lookup table.

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

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

VImage_WarpInterpolation is constants for selecting the interpolation mode.

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

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

var (
	// KvImage_YpCbCrToARGBMatrix_ITU_R_601_4 is y’CbCr-to-RGB conversion matrix for ITU Recommendation BT.601-4.
	//
	// See: https://developer.apple.com/documentation/Accelerate/kvImage_YpCbCrToARGBMatrix_ITU_R_601_4
	KvImage_YpCbCrToARGBMatrix_ITU_R_601_4 VImage_YpCbCrToARGBMatrix
	// KvImage_YpCbCrToARGBMatrix_ITU_R_709_2 is y’CbCr-to-RGB conversion matrix for ITU Recommendation BT.709-2.
	//
	// See: https://developer.apple.com/documentation/Accelerate/kvImage_YpCbCrToARGBMatrix_ITU_R_709_2
	KvImage_YpCbCrToARGBMatrix_ITU_R_709_2 VImage_YpCbCrToARGBMatrix
)

type VSInt8

type VSInt8 = unsafe.Pointer

VSInt8 is a 128-bit vector packed with `signed char` values.

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

func VS8Divide added in v0.3.1

func VS8Divide(vN VSInt8, vD VSInt8, vRemainder *VSInt8) VSInt8

VS8Divide signed 8-bit division.

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

func VS8HalfMultiply added in v0.3.1

func VS8HalfMultiply(vA VSInt8, vB VSInt8) VSInt8

VS8HalfMultiply signed 8-bit multiplication; results are same width as multiplicands.

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

type VSInt16

type VSInt16 = unsafe.Pointer

VSInt16 is a 128-bit vector packed with `signed short` values.

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

func VS16Divide added in v0.3.1

func VS16Divide(vN VSInt16, vD VSInt16, vRemainder *VSInt16) VSInt16

VS16Divide signed 16-bit division.

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

type VSInt32

type VSInt32 = unsafe.Pointer

VSInt32 is a 128-bit vector packed with `signed int` values.

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

func VS32Divide added in v0.3.1

func VS32Divide(vN VSInt32, vD VSInt32, vRemainder *VSInt32) VSInt32

VS32Divide signed 32-bit division.

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

func VS32FullMulEven added in v0.3.1

func VS32FullMulEven(vA VSInt32, vB VSInt32) VSInt32

VS32FullMulEven signed 32-bit multiplication; results are twice as wide as multiplicands, even-numbered elements of multiplicand vectors are used.

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

func VS32FullMulOdd added in v0.3.1

func VS32FullMulOdd(vA VSInt32, vB VSInt32) VSInt32

VS32FullMulOdd signed 32-bit multiplication; results are twice as wide as multiplicands, odd-numbered elements of multiplicand vectors are used.

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

func VS32HalfMultiply added in v0.3.1

func VS32HalfMultiply(vA VSInt32, vB VSInt32) VSInt32

VS32HalfMultiply signed 32-bit multiplication; results are same width as multiplicands.

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

func VS64AddS added in v0.3.1

func VS64AddS(vA VSInt32, vB VSInt32) VSInt32

VS64AddS signed 64-bit addition with saturation (clipping).

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

func VS64Divide added in v0.3.1

func VS64Divide(vN VSInt32, vD VSInt32, vRemainder *VSInt32) VSInt32

VS64Divide signed 64-bit division.

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

func VS64FullMulEven added in v0.3.1

func VS64FullMulEven(vA VSInt32, vB VSInt32) VSInt32

VS64FullMulEven signed 64-bit multiplication; results are twice as wide as multiplicands, even-numbered elements of multiplicand vectors are used.

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

func VS64FullMulOdd added in v0.3.1

func VS64FullMulOdd(vA VSInt32, vB VSInt32) VSInt32

VS64FullMulOdd signed 64-bit multiplication; results are twice as wide as multiplicands, odd-numbered elements of multiplicand vectors are used.

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

func VS64HalfMultiply added in v0.3.1

func VS64HalfMultiply(vA VSInt32, vB VSInt32) VSInt32

VS64HalfMultiply signed 64-bit multiplication; results are same width as multiplicands.

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

func VS64Neg added in v0.3.1

func VS64Neg(vA VSInt32) VSInt32

VS64Neg signed 64-bit negation.

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

func VS64SubS added in v0.3.1

func VS64SubS(vA VSInt32, vB VSInt32) VSInt32

VS64SubS signed 64-bit subtraction with saturation (clipping).

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

func VS128Add added in v0.3.1

func VS128Add(vA VSInt32, vB VSInt32) VSInt32

VS128Add signed 128-bit addition (modular arithmetic).

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

func VS128AddS added in v0.3.1

func VS128AddS(vA VSInt32, vB VSInt32) VSInt32

VS128AddS signed 128-bit addition with saturation (clipping).

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

func VS128Divide added in v0.3.1

func VS128Divide(vN VSInt32, vD VSInt32, vRemainder *VSInt32) VSInt32

VS128Divide signed 128-bit division.

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

func VS128HalfMultiply added in v0.3.1

func VS128HalfMultiply(vA VSInt32, vB VSInt32) VSInt32

VS128HalfMultiply signed 128-bit multiplication; results are same width as multiplicands.

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

func VS128Neg added in v0.3.1

func VS128Neg(vA VSInt32) VSInt32

VS128Neg signed 128-bit negation.

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

func VS128Sub added in v0.3.1

func VS128Sub(vA VSInt32, vB VSInt32) VSInt32

VS128Sub signed 128-bit subtraction (modular arithmetic).

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

func VS128SubS added in v0.3.1

func VS128SubS(vA VSInt32, vB VSInt32) VSInt32

VS128SubS signed 128-bit subtraction with saturation (clipping).

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

type VSInt64

type VSInt64 = unsafe.Pointer

VSInt64 is a 128-bit vector packed with `int64_t` values.

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

type VUInt8

type VUInt8 = unsafe.Pointer

VUInt8 is a 128-bit vector packed with `unsigned char` values.

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

func VU8Divide added in v0.3.1

func VU8Divide(vN VUInt8, vD VUInt8, vRemainder *VUInt8) VUInt8

VU8Divide unsigned 8-bit division.

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

func VU8HalfMultiply added in v0.3.1

func VU8HalfMultiply(vA VUInt8, vB VUInt8) VUInt8

VU8HalfMultiply unsigned 8-bit multiplication; results are same width as multiplicands.

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

type VUInt16

type VUInt16 = unsafe.Pointer

VUInt16 is a 128-bit vector packed with `unsigned short` values.

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

func VU16Divide added in v0.3.1

func VU16Divide(vN VUInt16, vD VUInt16, vRemainder *VUInt16) VUInt16

VU16Divide unsigned 16-bit division.

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

type VUInt32

type VUInt32 = unsafe.Pointer

VUInt32 is a 128-bit vector packed with `unsigned int` values.

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

func VA64Shift added in v0.3.1

func VA64Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32

VA64Shift 64-bit arithmetic (signed) shift.

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

func VA64Shift2 added in v0.3.1

func VA64Shift2(vA VUInt32, vShiftFactor VUInt8) VUInt32

VA64Shift2 64-bit arithmetic (signed) shift with two shift factors.

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

func VA128Shift added in v0.3.1

func VA128Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32

VA128Shift 128-bit arithmetic (signed) shift.

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

func VL64Rotate added in v0.3.1

func VL64Rotate(vA VUInt32, vRotateFactor VUInt8) VUInt32

VL64Rotate 64-bit left rotate.

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

func VL64Rotate2 added in v0.3.1

func VL64Rotate2(vA VUInt32, vRotateFactor VUInt8) VUInt32

VL64Rotate2 64-bit left rotate with two rotation factors.

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

func VL128Rotate added in v0.3.1

func VL128Rotate(vA VUInt32, vRotateFactor VUInt8) VUInt32

VL128Rotate 128-bit left rotate.

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

func VLL64Shift added in v0.3.1

func VLL64Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32

VLL64Shift 64-bit logical left shift.

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

func VLL64Shift2 added in v0.3.1

func VLL64Shift2(vA VUInt32, vShiftFactor VUInt8) VUInt32

VLL64Shift2 64-bit logical left shift with two shift factors.

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

func VLL128Shift added in v0.3.1

func VLL128Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32

VLL128Shift 128-bit logical left shift.

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

func VLR64Shift added in v0.3.1

func VLR64Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32

VLR64Shift 64-bit logical right shift.

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

func VLR64Shift2 added in v0.3.1

func VLR64Shift2(vA VUInt32, vShiftFactor VUInt8) VUInt32

VLR64Shift2 64-bit logical right shift with two shift factors.

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

func VLR128Shift added in v0.3.1

func VLR128Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32

VLR128Shift 128-bit logical right shift.

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

func VR64Rotate added in v0.3.1

func VR64Rotate(vA VUInt32, vRotateFactor VUInt8) VUInt32

VR64Rotate 64-bit right rotate.

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

func VR64Rotate2 added in v0.3.1

func VR64Rotate2(vA VUInt32, vRotateFactor VUInt8) VUInt32

VR64Rotate2 64-bit right rotate with two rotation factors.

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

func VR128Rotate added in v0.3.1

func VR128Rotate(vA VUInt32, vRotateFactor VUInt8) VUInt32

VR128Rotate 128-bit right rotate.

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

func VU32Divide added in v0.3.1

func VU32Divide(vN VUInt32, vD VUInt32, vRemainder *VUInt32) VUInt32

VU32Divide unsigned 32-bit division.

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

func VU32FullMulEven added in v0.3.1

func VU32FullMulEven(vA VUInt32, vB VUInt32) VUInt32

VU32FullMulEven unsigned 32-bit multiplication; results are twice as wide as multiplicands, even-numbered elements of multiplicand vectors are used.

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

func VU32FullMulOdd added in v0.3.1

func VU32FullMulOdd(vA VUInt32, vB VUInt32) VUInt32

VU32FullMulOdd unsigned 32-bit multiplication; results are twice as wide as multiplicands, odd-numbered elements of multiplicand vectors are used.

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

func VU32HalfMultiply added in v0.3.1

func VU32HalfMultiply(vA VUInt32, vB VUInt32) VUInt32

VU32HalfMultiply unsigned 32-bit multiplication; results are same width as multiplicands.

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

func VU64AddS added in v0.3.1

func VU64AddS(vA VUInt32, vB VUInt32) VUInt32

VU64AddS unsigned 64-bit addition with saturation (clipping).

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

func VU64Divide added in v0.3.1

func VU64Divide(vN VUInt32, vD VUInt32, vRemainder *VUInt32) VUInt32

VU64Divide unsigned 64-bit division.

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

func VU64FullMulEven added in v0.3.1

func VU64FullMulEven(vA VUInt32, vB VUInt32) VUInt32

VU64FullMulEven unsigned 64-bit multiplication; results are twice as wide as multiplicands, even-numbered elements of multiplicand vectors are used.

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

func VU64FullMulOdd added in v0.3.1

func VU64FullMulOdd(vA VUInt32, vB VUInt32) VUInt32

VU64FullMulOdd unsigned 64-bit multiplication; results are twice as wide as multiplicands, odd-numbered elements of multiplicand vectors are used.

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

func VU64HalfMultiply added in v0.3.1

func VU64HalfMultiply(vA VUInt32, vB VUInt32) VUInt32

VU64HalfMultiply unsigned 64-bit multiplication; results are same width as multiplicands.

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

func VU64Neg added in v0.3.1

func VU64Neg(vA VUInt32) VUInt32

VU64Neg unsigned 64-bit negation.

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

func VU64SubS added in v0.3.1

func VU64SubS(vA VUInt32, vB VUInt32) VUInt32

VU64SubS unsigned 64-bit subtraction with saturation (clipping).

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

func VU128Add added in v0.3.1

func VU128Add(vA VUInt32, vB VUInt32) VUInt32

VU128Add unsigned 128-bit addition (modular arithmetic).

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

func VU128AddS added in v0.3.1

func VU128AddS(vA VUInt32, vB VUInt32) VUInt32

VU128AddS unsigned 128-bit addition with saturation (clipping).

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

func VU128Divide added in v0.3.1

func VU128Divide(vN VUInt32, vD VUInt32, vRemainder *VUInt32) VUInt32

VU128Divide unsigned 128-bit division.

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

func VU128HalfMultiply added in v0.3.1

func VU128HalfMultiply(vA VUInt32, vB VUInt32) VUInt32

VU128HalfMultiply unsigned 128-bit multiplication; results are same width as multiplicands.

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

func VU128Neg added in v0.3.1

func VU128Neg(vA VUInt32) VUInt32

VU128Neg unsigned 128-bit negation.

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

func VU128Sub added in v0.3.1

func VU128Sub(vA VUInt32, vB VUInt32) VUInt32

VU128Sub unsigned 128-bit subtraction (modular arithmetic).

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

func VU128SubS added in v0.3.1

func VU128SubS(vA VUInt32, vB VUInt32) VUInt32

VU128SubS unsigned 128-bit subtraction with saturation (clipping).

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

func Vclassifyf added in v0.3.1

func Vclassifyf(arg0 VFloat) VUInt32

Vclassifyf for each vector element, returns the class of the argument (one of the FP_ … constants defined in math.h).

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

func Vsignbitf added in v0.3.1

func Vsignbitf(arg0 VFloat) VUInt32

Vsignbitf for each vector element, returns a non-zero value if and only if the sign of `arg` is negative.

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

func Vtablelookup added in v0.3.1

func Vtablelookup(arg0 VSInt32, arg1 *uint32) VUInt32

Vtablelookup for each vector element of `Index_Vect`, returns the corresponding value from [Table].

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

type VUInt64

type VUInt64 = unsafe.Pointer

VUInt64 is a 128-bit vector packed with `uint64_t` values.

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

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