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 ¶
- Training a neural network to recognize digits: Build a simple neural network and train it to recognize randomly generated numbers.
- BNNS: Implement and run neural networks for training and inference. (Bnns_graph_t, Bnns_graph_compile_options_t, Bnns_graph_compile_message_fn_t, Bnns_user_message_data_t, Bnns_graph_context_t)
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 ¶
- Quadrature: Approximate the definite integral of a function over a finite or infinite interval. (Quadrature_function_array, Quadrature_integrate_function, Quadrature_integrate_options)
Macros ¶
- Macros
Code generated from Apple documentation. DO NOT EDIT.
Index ¶
- func Appleblas_dgeadd(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, ...)
- func Appleblas_sgeadd(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, ...)
- func BLASSetThreading(threading BLAS_THREADING) int
- func BNNSApplyMultiheadAttention(F BNNSFilter, batch_size uintptr, query unsafe.Pointer, query_stride uintptr, ...) intdeprecated
- func BNNSApplyMultiheadAttentionBackward(F BNNSFilter, batch_size uintptr, query unsafe.Pointer, query_stride uintptr, ...) intdeprecated
- func BNNSArithmeticFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, number_of_inputs uintptr, ...) intdeprecated
- func BNNSArithmeticFilterApplyBatch(filter BNNSFilter, batch_size uintptr, number_of_inputs uintptr, ...) intdeprecated
- func BNNSBandPart(num_lower int, num_upper int, input *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSClipByGlobalNorm(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, count uintptr, ...) intdeprecated
- func BNNSClipByNorm(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, max_norm float32, ...) intdeprecated
- func BNNSClipByValue(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, min_val float32, ...) intdeprecated
- func BNNSCompareTensor(in0 *BNNSNDArrayDescriptor, in1 *BNNSNDArrayDescriptor, op unsafe.Pointer, ...) intdeprecated
- func BNNSComputeLSTMTrainingCacheCapacity(layer_params *BNNSLayerParametersLSTM) uintptrdeprecated
- func BNNSComputeNorm(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSComputeNormBackward(in unsafe.Pointer, in_delta *BNNSNDArrayDescriptor, out unsafe.Pointer, ...) intdeprecated
- func BNNSCopy(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, ...) int
- func BNNSCropResize(layer_params *BNNSLayerParametersCropResize, input *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSCropResizeBackward(layer_params *BNNSLayerParametersCropResize, in_delta *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSDataLayoutGetRank(layout unsafe.Pointer) uintptr
- func BNNSDestroyNearestNeighbors(knn BNNSNearestNeighbors)
- func BNNSDestroyRandomGenerator(generator BNNSRandomGenerator)
- func BNNSDirectApplyActivationBatch(layer_params *BNNSLayerParametersActivation, ...) intdeprecated
- func BNNSDirectApplyInTopK(K uintptr, axis uintptr, batch_size uintptr, input *BNNSNDArrayDescriptor, ...) int
- func BNNSDirectApplyLSTMBatchBackward(layer_params *BNNSLayerParametersLSTM, ...) intdeprecated
- func BNNSDirectApplyLSTMBatchTrainingCaching(layer_params *BNNSLayerParametersLSTM, filter_params *BNNSFilterParameters, ...) intdeprecated
- func BNNSDirectApplyQuantizer(layer_params *BNNSLayerParametersQuantization, ...) intdeprecated
- func BNNSDirectApplyReduction(layer_params *BNNSLayerParametersReduction, ...) int
- func BNNSDirectApplyTopK(K uintptr, axis uintptr, batch_size uintptr, input *BNNSNDArrayDescriptor, ...) int
- func BNNSFilterApply(filter BNNSFilter, in unsafe.Pointer, out unsafe.Pointer) intdeprecated
- func BNNSFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, ...) intdeprecated
- func BNNSFilterApplyBackwardTwoInputBatch(filter BNNSFilter, batch_size uintptr, inA unsafe.Pointer, inA_stride uintptr, ...) intdeprecated
- func BNNSFilterApplyBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, ...) intdeprecated
- func BNNSFilterApplyTwoInput(filter BNNSFilter, inA unsafe.Pointer, inB unsafe.Pointer, out unsafe.Pointer) intdeprecated
- func BNNSFilterApplyTwoInputBatch(filter BNNSFilter, batch_size uintptr, inA unsafe.Pointer, inA_stride uintptr, ...) intdeprecated
- func BNNSFilterDestroy(filter BNNSFilter)deprecated
- func BNNSFusedFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, ...) intdeprecated
- func BNNSFusedFilterApplyBackwardMultiInputBatch(filter BNNSFilter, batch_size uintptr, number_of_inputs uintptr, ...) intdeprecated
- func BNNSFusedFilterApplyBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, ...) intdeprecated
- func BNNSFusedFilterApplyMultiInputBatch(filter BNNSFilter, batch_size uintptr, number_of_inputs uintptr, ...) intdeprecated
- func BNNSGather(axis uintptr, input *BNNSNDArrayDescriptor, indices *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSGatherND(input *BNNSNDArrayDescriptor, indices *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSGraphCompileOptionsDestroy(options Bnns_graph_compile_options_t)
- func BNNSGraphCompileOptionsGetGenerateDebugInfo(options Bnns_graph_compile_options_t) bool
- func BNNSGraphCompileOptionsGetOptimizationPreference(options Bnns_graph_compile_options_t) unsafe.Pointer
- func BNNSGraphCompileOptionsGetOutputFD(options Bnns_graph_compile_options_t) int
- func BNNSGraphCompileOptionsGetOutputPath(options Bnns_graph_compile_options_t) *byte
- func BNNSGraphCompileOptionsGetTargetSingleThread(options Bnns_graph_compile_options_t) bool
- func BNNSGraphCompileOptionsSetGenerateDebugInfo(options Bnns_graph_compile_options_t, value bool)
- func BNNSGraphCompileOptionsSetMessageLogCallback(options Bnns_graph_compile_options_t, ...)
- func BNNSGraphCompileOptionsSetMessageLogMask(options Bnns_graph_compile_options_t, log_level_mask uint32)
- func BNNSGraphCompileOptionsSetOptimizationPreference(options Bnns_graph_compile_options_t, preference unsafe.Pointer)
- func BNNSGraphCompileOptionsSetOutputFD(options Bnns_graph_compile_options_t, fd int)
- func BNNSGraphCompileOptionsSetOutputPath(options Bnns_graph_compile_options_t, path string)
- func BNNSGraphCompileOptionsSetTargetSingleThread(options Bnns_graph_compile_options_t, value bool)
- func BNNSGraphContextDestroy(context Bnns_graph_context_t)
- func BNNSGraphContextEnableNanAndInfChecks(context Bnns_graph_context_t, enable_check_for_nans_inf bool)
- func BNNSGraphContextExecute(context Bnns_graph_context_t, function string, argument_count uintptr, ...) int
- func BNNSGraphContextGetTensor(context Bnns_graph_context_t, function string, argument string, ...) int
- func BNNSGraphContextGetWorkspaceSize(context Bnns_graph_context_t, function string) uintptr
- func BNNSGraphContextSetArgumentType(context Bnns_graph_context_t, argument_type unsafe.Pointer) int
- func BNNSGraphContextSetDynamicShapes(context Bnns_graph_context_t, function string, shapes_count uintptr, ...) int
- func BNNSGraphContextSetMessageLogCallback(context Bnns_graph_context_t, log_callback_fn Bnns_graph_execute_message_fn_t, ...) int
- func BNNSGraphContextSetMessageLogMask(context Bnns_graph_context_t, log_level_mask uint32) int
- func BNNSGraphContextSetStreamingAdvanceCount(context Bnns_graph_context_t, advance_count uintptr) int
- func BNNSGraphGetArgumentCount(graph Bnns_graph_t, function string) uintptr
- func BNNSGraphGetArgumentIntents(graph Bnns_graph_t, function string, argument_intents_count uintptr, ...) int
- func BNNSGraphGetArgumentInterleaveFactors(graph Bnns_graph_t, function string, argument_count uintptr, ...) int
- func BNNSGraphGetArgumentNames(graph Bnns_graph_t, function string, argument_names_count uintptr, ...) int
- func BNNSGraphGetArgumentPosition(graph Bnns_graph_t, function string, argument string) uintptr
- func BNNSGraphGetFunctionCount(graph Bnns_graph_t) uintptr
- func BNNSGraphGetFunctionNames(graph Bnns_graph_t, function_name_count uintptr, function_names string) int
- func BNNSGraphGetInputCount(graph Bnns_graph_t, function string) uintptr
- func BNNSGraphGetInputNames(graph Bnns_graph_t, function string, input_names_count uintptr, ...) int
- func BNNSGraphGetOutputCount(graph Bnns_graph_t, function string) uintptr
- func BNNSGraphGetOutputNames(graph Bnns_graph_t, function string, output_names_count uintptr, ...) int
- func BNNSGraphTensorFillStrides(graph Bnns_graph_t, function string, argument string, tensor *BNNSTensor) int
- func BNNSLossFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, ...) intdeprecated
- func BNNSLossFilterApplyBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, ...) intdeprecated
- func BNNSMatMul(transA bool, transB bool, alpha float32, inputA *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSMatMulWorkspaceSize(transA bool, transB bool, alpha float32, inputA *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSNDArrayFullyConnectedSparsifySparseCOO(in_dense_shape *BNNSNDArrayDescriptor, in_indices *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSNDArrayFullyConnectedSparsifySparseCSR(in_dense_shape *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSNDArrayGetDataSize(array *BNNSNDArrayDescriptor) uintptr
- func BNNSNearestNeighborsGetInfo(knn BNNSNearestNeighbors, sample_number int, indices []int, ...) int
- func BNNSNearestNeighborsLoad(knn BNNSNearestNeighbors, n_new_samples uint, data_ptr unsafe.Pointer) int
- func BNNSNormalizationFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in_delta *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSNormalizationFilterApplyBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, ...) intdeprecated
- func BNNSOptimizerStep(function unsafe.Pointer, OptimizerAlgFields unsafe.Pointer, ...) intdeprecated
- func BNNSPermuteFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in_delta *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSPoolingFilterApplyBackwardBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, ...) intdeprecated
- func BNNSPoolingFilterApplyBackwardBatchEx(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, ...) intdeprecated
- func BNNSPoolingFilterApplyBatch(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, ...) intdeprecated
- func BNNSPoolingFilterApplyBatchEx(filter BNNSFilter, batch_size uintptr, in unsafe.Pointer, in_stride uintptr, ...) intdeprecated
- func BNNSRandomFillCategoricalFloat(generator BNNSRandomGenerator, desc *BNNSNDArrayDescriptor, ...) int
- func BNNSRandomFillNormalFloat(generator BNNSRandomGenerator, desc *BNNSNDArrayDescriptor, mean float32, ...) int
- func BNNSRandomFillUniformFloat(generator BNNSRandomGenerator, desc *BNNSNDArrayDescriptor, a float32, ...) int
- func BNNSRandomFillUniformInt(generator BNNSRandomGenerator, desc *BNNSNDArrayDescriptor, a int64, b int64) int
- func BNNSRandomGeneratorGetState(generator BNNSRandomGenerator, state_size uintptr, state unsafe.Pointer) int
- func BNNSRandomGeneratorSetState(generator BNNSRandomGenerator, state_size uintptr, state unsafe.Pointer) int
- func BNNSRandomGeneratorStateSize(generator BNNSRandomGenerator) uintptr
- func BNNSScatter(axis uintptr, op unsafe.Pointer, input *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSScatterND(op unsafe.Pointer, input *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSShuffle(type_ unsafe.Pointer, input *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSTensorGetAllocationSize(tensor *BNNSTensor) uintptr
- func BNNSTile(input *BNNSNDArrayDescriptor, output *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSTileBackward(in_delta *BNNSNDArrayDescriptor, out_delta *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSTranspose(dest *BNNSNDArrayDescriptor, src *BNNSNDArrayDescriptor, axis0 uintptr, ...) int
- func Catlas_caxpby(N int, ALPHA uintptr, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)
- func Catlas_cset(N int, ALPHA uintptr, X uintptr, INCX int)
- func Catlas_daxpby(N int, ALPHA float64, X []float64, INCX int, BETA float64, Y []float64, ...)
- func Catlas_dset(N int, ALPHA float64, X []float64, INCX int)
- func Catlas_saxpby(N int, ALPHA float32, X []float32, INCX int, BETA float32, Y []float32, ...)
- func Catlas_sset(N int, ALPHA float32, X []float32, INCX int)
- func Catlas_zaxpby(N int, ALPHA uintptr, X uintptr, INCX int, BETA uintptr, Y uintptr, INCY int)
- func Catlas_zset(N int, ALPHA uintptr, X uintptr, INCX int)
- func Cblas_caxpy(N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int)
- func Cblas_ccopy(N int, X uintptr, INCX int, Y uintptr, INCY int)
- func Cblas_cdotc_sub(N int, X uintptr, INCX int, Y uintptr, INCY int, DOTC uintptr)
- func Cblas_cdotu_sub(N int, X uintptr, INCX int, Y uintptr, INCY int, DOTU uintptr)
- func Cblas_cgbmv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, KL int, KU int, ...)
- func Cblas_cgemm(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, ...)
- func Cblas_cgemv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, ALPHA uintptr, ...)
- func Cblas_cgerc(ORDER CBLAS_ORDER, M int, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, ...)
- func Cblas_cgeru(ORDER CBLAS_ORDER, M int, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, ...)
- func Cblas_chbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, K int, ALPHA uintptr, A uintptr, ...)
- func Cblas_chemm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ...)
- func Cblas_chemv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, A uintptr, LDA int, ...)
- func Cblas_cher(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X uintptr, INCX int, ...)
- func Cblas_cher2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, X uintptr, INCX int, ...)
- func Cblas_cher2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_cherk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_chpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, AP uintptr, ...)
- func Cblas_chpr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X uintptr, INCX int, ...)
- func Cblas_chpr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, X uintptr, INCX int, ...)
- func Cblas_crotg(A uintptr, B uintptr, C []float32, S uintptr)
- func Cblas_cscal(N int, ALPHA uintptr, X uintptr, INCX int)
- func Cblas_csrot(N int, X uintptr, INCX int, Y uintptr, INCY int, C float32, S float32)
- func Cblas_csscal(N int, ALPHA float32, X uintptr, INCX int)
- func Cblas_cswap(N int, X uintptr, INCX int, Y uintptr, INCY int)
- func Cblas_csymm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ...)
- func Cblas_csyr2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_csyrk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_ctbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_ctbsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_ctpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_ctpsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_ctrmm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, ...)
- func Cblas_ctrmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_ctrsm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, ...)
- func Cblas_ctrsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_dasum(N int, X []float64, INCX int) float64
- func Cblas_daxpy(N int, ALPHA float64, X []float64, INCX int, Y []float64, INCY int)
- func Cblas_dcopy(N int, X []float64, INCX int, Y []float64, INCY int)
- func Cblas_ddot(N int, X []float64, INCX int, Y []float64, INCY int) float64
- func Cblas_dgbmv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, KL int, KU int, ...)
- func Cblas_dgemm(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, ...)
- func Cblas_dgemv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, ALPHA float64, ...)
- func Cblas_dger(ORDER CBLAS_ORDER, M int, N int, ALPHA float64, X []float64, INCX int, ...)
- func Cblas_dnrm2(N int, X []float64, INCX int) float64
- func Cblas_drot(N int, X []float64, INCX int, Y []float64, INCY int, C float64, S float64)
- func Cblas_drotg(A []float64, B []float64, C []float64, S []float64)
- func Cblas_drotm(N int, X []float64, INCX int, Y []float64, INCY int, P []float64)
- func Cblas_drotmg(D1 []float64, D2 []float64, B1 []float64, B2 float64, P []float64)
- func Cblas_dsbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, K int, ALPHA float64, A []float64, ...)
- func Cblas_dscal(N int, ALPHA float64, X []float64, INCX int)
- func Cblas_dsdot(N int, X []float32, INCX int, Y []float32, INCY int) float64
- func Cblas_dspmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, AP []float64, ...)
- func Cblas_dspr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X []float64, ...)
- func Cblas_dspr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X []float64, ...)
- func Cblas_dswap(N int, X []float64, INCX int, Y []float64, INCY int)
- func Cblas_dsymm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ...)
- func Cblas_dsymv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, A []float64, LDA int, ...)
- func Cblas_dsyr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X []float64, ...)
- func Cblas_dsyr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X []float64, ...)
- func Cblas_dsyr2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_dsyrk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_dtbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_dtbsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_dtpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_dtpsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_dtrmm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, ...)
- func Cblas_dtrmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_dtrsm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, ...)
- func Cblas_dtrsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_dzasum(N int, X uintptr, INCX int) float64
- func Cblas_dznrm2(N int, X uintptr, INCX int) float64
- func Cblas_errprn(ierr int, info int, form string) int
- func Cblas_icamax(N int, X uintptr, INCX int) int
- func Cblas_idamax(N int, X []float64, INCX int) int
- func Cblas_isamax(N int, X []float32, INCX int) int
- func Cblas_izamax(N int, X uintptr, INCX int) int
- func Cblas_sasum(N int, X []float32, INCX int) float32
- func Cblas_saxpy(N int, ALPHA float32, X []float32, INCX int, Y []float32, INCY int)
- func Cblas_scasum(N int, X uintptr, INCX int) float32
- func Cblas_scnrm2(N int, X uintptr, INCX int) float32
- func Cblas_scopy(N int, X []float32, INCX int, Y []float32, INCY int)
- func Cblas_sdot(N int, X []float32, INCX int, Y []float32, INCY int) float32
- func Cblas_sdsdot(N int, ALPHA float32, X []float32, INCX int, Y []float32, INCY int) float32
- func Cblas_sgbmv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, KL int, KU int, ...)
- func Cblas_sgemm(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, ...)
- func Cblas_sgemv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, ALPHA float32, ...)
- func Cblas_sger(ORDER CBLAS_ORDER, M int, N int, ALPHA float32, X []float32, INCX int, ...)
- func Cblas_snrm2(N int, X []float32, INCX int) float32
- func Cblas_srot(N int, X []float32, INCX int, Y []float32, INCY int, C float32, S float32)
- func Cblas_srotg(A []float32, B []float32, C []float32, S []float32)
- func Cblas_srotm(N int, X []float32, INCX int, Y []float32, INCY int, P []float32)
- func Cblas_srotmg(D1 []float32, D2 []float32, B1 []float32, B2 float32, P []float32)
- func Cblas_ssbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, K int, ALPHA float32, A []float32, ...)
- func Cblas_sscal(N int, ALPHA float32, X []float32, INCX int)
- func Cblas_sspmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, AP []float32, ...)
- func Cblas_sspr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X []float32, ...)
- func Cblas_sspr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X []float32, ...)
- func Cblas_sswap(N int, X []float32, INCX int, Y []float32, INCY int)
- func Cblas_ssymm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ...)
- func Cblas_ssymv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, A []float32, LDA int, ...)
- func Cblas_ssyr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X []float32, ...)
- func Cblas_ssyr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float32, X []float32, ...)
- func Cblas_ssyr2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_ssyrk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_stbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_stbsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_stpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_stpsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_strmm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, ...)
- func Cblas_strmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_strsm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, ...)
- func Cblas_strsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_xerbla(p int, rout string, form string)
- func Cblas_zaxpy(N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, INCY int)
- func Cblas_zcopy(N int, X uintptr, INCX int, Y uintptr, INCY int)
- func Cblas_zdotc_sub(N int, X uintptr, INCX int, Y uintptr, INCY int, DOTC uintptr)
- func Cblas_zdotu_sub(N int, X uintptr, INCX int, Y uintptr, INCY int, DOTU uintptr)
- func Cblas_zdrot(N int, X uintptr, INCX int, Y uintptr, INCY int, C float64, S float64)
- func Cblas_zdscal(N int, ALPHA float64, X uintptr, INCX int)
- func Cblas_zgbmv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, KL int, KU int, ...)
- func Cblas_zgemm(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, TRANSB CBLAS_TRANSPOSE, M int, ...)
- func Cblas_zgemv(ORDER CBLAS_ORDER, TRANSA CBLAS_TRANSPOSE, M int, N int, ALPHA uintptr, ...)
- func Cblas_zgerc(ORDER CBLAS_ORDER, M int, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, ...)
- func Cblas_zgeru(ORDER CBLAS_ORDER, M int, N int, ALPHA uintptr, X uintptr, INCX int, Y uintptr, ...)
- func Cblas_zhbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, K int, ALPHA uintptr, A uintptr, ...)
- func Cblas_zhemm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ...)
- func Cblas_zhemv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, A uintptr, LDA int, ...)
- func Cblas_zher(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X uintptr, INCX int, ...)
- func Cblas_zher2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, X uintptr, INCX int, ...)
- func Cblas_zher2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_zherk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_zhpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, AP uintptr, ...)
- func Cblas_zhpr(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA float64, X uintptr, INCX int, ...)
- func Cblas_zhpr2(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, N int, ALPHA uintptr, X uintptr, INCX int, ...)
- func Cblas_zrotg(A uintptr, B uintptr, C []float64, S uintptr)
- func Cblas_zscal(N int, ALPHA uintptr, X uintptr, INCX int)
- func Cblas_zswap(N int, X uintptr, INCX int, Y uintptr, INCY int)
- func Cblas_zsymm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, M int, N int, ...)
- func Cblas_zsyr2k(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_zsyrk(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANS CBLAS_TRANSPOSE, N int, K int, ...)
- func Cblas_ztbmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_ztbsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_ztpmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_ztpsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_ztrmm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, ...)
- func Cblas_ztrmv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Cblas_ztrsm(ORDER CBLAS_ORDER, SIDE CBLAS_SIDE, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, ...)
- func Cblas_ztrsv(ORDER CBLAS_ORDER, UPLO CBLAS_UPLO, TRANSA CBLAS_TRANSPOSE, DIAG CBLAS_DIAG, ...)
- func Quadrature_integrate(__f *Quadrature_integrate_function, __a float64, __b float64, ...) float64
- func SetBLASParamErrorProc(__ErrorProc BLASParamErrorProc)
- func Sparse_commit(A unsafe.Pointer) unsafe.Pointer
- func Sparse_elementwise_norm_double(A Sparse_matrix_double, norm unsafe.Pointer) float64
- func Sparse_elementwise_norm_double_complex(A Sparse_matrix_double_complex, norm unsafe.Pointer) float64
- func Sparse_elementwise_norm_float(A Sparse_matrix_float, norm unsafe.Pointer) float32
- func Sparse_elementwise_norm_float_complex(A Sparse_matrix_float_complex, norm unsafe.Pointer) float32
- func Sparse_extract_block_double(A Sparse_matrix_double, bi Sparse_index, bj Sparse_index, ...) unsafe.Pointer
- func Sparse_extract_block_double_complex(A Sparse_matrix_double_complex, bi Sparse_index, bj Sparse_index, ...) unsafe.Pointer
- func Sparse_extract_block_float(A Sparse_matrix_float, bi Sparse_index, bj Sparse_index, ...) unsafe.Pointer
- func Sparse_extract_block_float_complex(A Sparse_matrix_float_complex, bi Sparse_index, bj Sparse_index, ...) unsafe.Pointer
- func Sparse_extract_sparse_column_double(A Sparse_matrix_double, column Sparse_index, row_start Sparse_index, ...) unsafe.Pointer
- func Sparse_extract_sparse_column_double_complex(A Sparse_matrix_double_complex, column Sparse_index, row_start Sparse_index, ...) unsafe.Pointer
- func Sparse_extract_sparse_column_float(A Sparse_matrix_float, column Sparse_index, row_start Sparse_index, ...) unsafe.Pointer
- func Sparse_extract_sparse_column_float_complex(A Sparse_matrix_float_complex, column Sparse_index, row_start Sparse_index, ...) unsafe.Pointer
- func Sparse_extract_sparse_row_double(A Sparse_matrix_double, row Sparse_index, column_start Sparse_index, ...) unsafe.Pointer
- func Sparse_extract_sparse_row_double_complex(A Sparse_matrix_double_complex, row Sparse_index, column_start Sparse_index, ...) unsafe.Pointer
- func Sparse_extract_sparse_row_float(A Sparse_matrix_float, row Sparse_index, column_start Sparse_index, ...) unsafe.Pointer
- func Sparse_extract_sparse_row_float_complex(A Sparse_matrix_float_complex, row Sparse_index, column_start Sparse_index, ...) unsafe.Pointer
- func Sparse_get_block_dimension_for_col(A unsafe.Pointer, j Sparse_index) int
- func Sparse_get_block_dimension_for_row(A unsafe.Pointer, i Sparse_index) int
- func Sparse_get_matrix_nonzero_count(A unsafe.Pointer) int
- func Sparse_get_matrix_nonzero_count_for_column(A unsafe.Pointer, j Sparse_index) int
- func Sparse_get_matrix_nonzero_count_for_row(A unsafe.Pointer, i Sparse_index) int
- func Sparse_get_matrix_property(A unsafe.Pointer, pname unsafe.Pointer) int
- func Sparse_get_vector_nonzero_count_double(N Sparse_dimension, x uintptr, incx Sparse_stride) int
- func Sparse_get_vector_nonzero_count_double_complex(N Sparse_dimension, x *uintptr, incx Sparse_stride) int
- func Sparse_get_vector_nonzero_count_float(N Sparse_dimension, x uintptr, incx Sparse_stride) int
- func Sparse_get_vector_nonzero_count_float_complex(N Sparse_dimension, x *uintptr, incx Sparse_stride) int
- func Sparse_inner_product_dense_double(nz Sparse_dimension, x uintptr, indx *Sparse_index, y uintptr, ...) float64
- func Sparse_inner_product_dense_double_complex(nz Sparse_dimension, x *uintptr, indx *Sparse_index, y *uintptr, ...) unsafe.Pointer
- func Sparse_inner_product_dense_float(nz Sparse_dimension, x uintptr, indx *Sparse_index, y uintptr, ...) float32
- func Sparse_inner_product_dense_float_complex(nz Sparse_dimension, x *uintptr, indx *Sparse_index, y *uintptr, ...) unsafe.Pointer
- func Sparse_inner_product_sparse_double(nzx Sparse_dimension, nzy Sparse_dimension, x uintptr, indx *Sparse_index, ...) float64
- func Sparse_inner_product_sparse_double_complex(nzx Sparse_dimension, nzy Sparse_dimension, x *uintptr, indx *Sparse_index, ...) unsafe.Pointer
- func Sparse_inner_product_sparse_float(nzx Sparse_dimension, nzy Sparse_dimension, x uintptr, indx *Sparse_index, ...) float32
- func Sparse_inner_product_sparse_float_complex(nzx Sparse_dimension, nzy Sparse_dimension, x *uintptr, indx *Sparse_index, ...) unsafe.Pointer
- func Sparse_insert_block_double(A Sparse_matrix_double, val uintptr, row_stride Sparse_dimension, ...) unsafe.Pointer
- func Sparse_insert_block_double_complex(A Sparse_matrix_double_complex, val *uintptr, row_stride Sparse_dimension, ...) unsafe.Pointer
- func Sparse_insert_block_float(A Sparse_matrix_float, val uintptr, row_stride Sparse_dimension, ...) unsafe.Pointer
- func Sparse_insert_block_float_complex(A Sparse_matrix_float_complex, val *uintptr, row_stride Sparse_dimension, ...) unsafe.Pointer
- func Sparse_insert_col_double(A Sparse_matrix_double, j Sparse_index, nz Sparse_dimension, val uintptr, ...) unsafe.Pointer
- func Sparse_insert_col_double_complex(A Sparse_matrix_double_complex, j Sparse_index, nz Sparse_dimension, ...) unsafe.Pointer
- func Sparse_insert_col_float(A Sparse_matrix_float, j Sparse_index, nz Sparse_dimension, val uintptr, ...) unsafe.Pointer
- func Sparse_insert_col_float_complex(A Sparse_matrix_float_complex, j Sparse_index, nz Sparse_dimension, ...) unsafe.Pointer
- func Sparse_insert_entries_double(A Sparse_matrix_double, N Sparse_dimension, val uintptr, indx *Sparse_index, ...) unsafe.Pointer
- func Sparse_insert_entries_double_complex(A Sparse_matrix_double_complex, N Sparse_dimension, val *uintptr, ...) unsafe.Pointer
- func Sparse_insert_entries_float(A Sparse_matrix_float, N Sparse_dimension, val uintptr, indx *Sparse_index, ...) unsafe.Pointer
- func Sparse_insert_entries_float_complex(A Sparse_matrix_float_complex, N Sparse_dimension, val *uintptr, ...) unsafe.Pointer
- func Sparse_insert_entry_double(A Sparse_matrix_double, val float64, i Sparse_index, j Sparse_index) unsafe.Pointer
- func Sparse_insert_entry_double_complex(A Sparse_matrix_double_complex, val unsafe.Pointer, i Sparse_index, ...) unsafe.Pointer
- func Sparse_insert_entry_float(A Sparse_matrix_float, val float32, i Sparse_index, j Sparse_index) unsafe.Pointer
- func Sparse_insert_entry_float_complex(A Sparse_matrix_float_complex, val unsafe.Pointer, i Sparse_index, ...) unsafe.Pointer
- func Sparse_insert_row_double(A Sparse_matrix_double, i Sparse_index, nz Sparse_dimension, val uintptr, ...) unsafe.Pointer
- func Sparse_insert_row_double_complex(A Sparse_matrix_double_complex, i Sparse_index, nz Sparse_dimension, ...) unsafe.Pointer
- func Sparse_insert_row_float(A Sparse_matrix_float, i Sparse_index, nz Sparse_dimension, val uintptr, ...) unsafe.Pointer
- func Sparse_insert_row_float_complex(A Sparse_matrix_float_complex, i Sparse_index, nz Sparse_dimension, ...) unsafe.Pointer
- func Sparse_matrix_destroy(A unsafe.Pointer) unsafe.Pointer
- func Sparse_matrix_product_dense_double(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, n Sparse_dimension, alpha float64, ...) unsafe.Pointer
- func Sparse_matrix_product_dense_double_complex(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, n Sparse_dimension, ...) unsafe.Pointer
- func Sparse_matrix_product_dense_float(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, n Sparse_dimension, alpha float32, ...) unsafe.Pointer
- func Sparse_matrix_product_dense_float_complex(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, n Sparse_dimension, ...) unsafe.Pointer
- func Sparse_matrix_product_sparse_double(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, alpha float64, ...) unsafe.Pointer
- func Sparse_matrix_product_sparse_double_complex(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, alpha unsafe.Pointer, ...) unsafe.Pointer
- func Sparse_matrix_product_sparse_float(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, alpha float32, ...) unsafe.Pointer
- func Sparse_matrix_product_sparse_float_complex(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, alpha unsafe.Pointer, ...) unsafe.Pointer
- func Sparse_matrix_trace_double(A Sparse_matrix_double, offset Sparse_index) float64
- func Sparse_matrix_trace_double_complex(A Sparse_matrix_double_complex, offset Sparse_index) unsafe.Pointer
- func Sparse_matrix_trace_float(A Sparse_matrix_float, offset Sparse_index) float32
- func Sparse_matrix_trace_float_complex(A Sparse_matrix_float_complex, offset Sparse_index) unsafe.Pointer
- func Sparse_matrix_triangular_solve_dense_double(order CBLAS_ORDER, transt CBLAS_TRANSPOSE, nrhs Sparse_dimension, ...) unsafe.Pointer
- func Sparse_matrix_triangular_solve_dense_double_complex(order CBLAS_ORDER, transt CBLAS_TRANSPOSE, nrhs Sparse_dimension, ...) unsafe.Pointer
- func Sparse_matrix_triangular_solve_dense_float(order CBLAS_ORDER, transt CBLAS_TRANSPOSE, nrhs Sparse_dimension, ...) unsafe.Pointer
- func Sparse_matrix_triangular_solve_dense_float_complex(order CBLAS_ORDER, transt CBLAS_TRANSPOSE, nrhs Sparse_dimension, ...) unsafe.Pointer
- func Sparse_matrix_vector_product_dense_double(transa CBLAS_TRANSPOSE, alpha float64, A Sparse_matrix_double, x uintptr, ...) unsafe.Pointer
- func Sparse_matrix_vector_product_dense_double_complex(transa CBLAS_TRANSPOSE, alpha unsafe.Pointer, A Sparse_matrix_double_complex, ...) unsafe.Pointer
- func Sparse_matrix_vector_product_dense_float(transa CBLAS_TRANSPOSE, alpha float32, A Sparse_matrix_float, x uintptr, ...) unsafe.Pointer
- func Sparse_matrix_vector_product_dense_float_complex(transa CBLAS_TRANSPOSE, alpha unsafe.Pointer, A Sparse_matrix_float_complex, ...) unsafe.Pointer
- func Sparse_outer_product_dense_double(M Sparse_dimension, N Sparse_dimension, nz Sparse_dimension, alpha float64, ...) unsafe.Pointer
- func Sparse_outer_product_dense_double_complex(M Sparse_dimension, N Sparse_dimension, nz Sparse_dimension, ...) unsafe.Pointer
- func Sparse_outer_product_dense_float(M Sparse_dimension, N Sparse_dimension, nz Sparse_dimension, alpha float32, ...) unsafe.Pointer
- func Sparse_outer_product_dense_float_complex(M Sparse_dimension, N Sparse_dimension, nz Sparse_dimension, ...) unsafe.Pointer
- func Sparse_pack_vector_double(N Sparse_dimension, nz Sparse_dimension, x uintptr, incx Sparse_stride, ...) int
- func Sparse_pack_vector_double_complex(N Sparse_dimension, nz Sparse_dimension, x *uintptr, incx Sparse_stride, ...) int
- func Sparse_pack_vector_float(N Sparse_dimension, nz Sparse_dimension, x uintptr, incx Sparse_stride, ...) int
- func Sparse_pack_vector_float_complex(N Sparse_dimension, nz Sparse_dimension, x *uintptr, incx Sparse_stride, ...) int
- func Sparse_permute_cols_double(A Sparse_matrix_double, perm *Sparse_index) unsafe.Pointer
- func Sparse_permute_cols_double_complex(A Sparse_matrix_double_complex, perm *Sparse_index) unsafe.Pointer
- func Sparse_permute_cols_float(A Sparse_matrix_float, perm *Sparse_index) unsafe.Pointer
- func Sparse_permute_cols_float_complex(A Sparse_matrix_float_complex, perm *Sparse_index) unsafe.Pointer
- func Sparse_permute_rows_double(A Sparse_matrix_double, perm *Sparse_index) unsafe.Pointer
- func Sparse_permute_rows_double_complex(A Sparse_matrix_double_complex, perm *Sparse_index) unsafe.Pointer
- func Sparse_permute_rows_float(A Sparse_matrix_float, perm *Sparse_index) unsafe.Pointer
- func Sparse_permute_rows_float_complex(A Sparse_matrix_float_complex, perm *Sparse_index) unsafe.Pointer
- func Sparse_set_matrix_property(A unsafe.Pointer, pname unsafe.Pointer) unsafe.Pointer
- func Sparse_unpack_vector_double(N Sparse_dimension, nz Sparse_dimension, zero bool, x uintptr, ...)
- func Sparse_unpack_vector_double_complex(N Sparse_dimension, nz Sparse_dimension, zero bool, x *uintptr, ...)
- func Sparse_unpack_vector_float(N Sparse_dimension, nz Sparse_dimension, zero bool, x uintptr, ...)
- func Sparse_unpack_vector_float_complex(N Sparse_dimension, nz Sparse_dimension, zero bool, x *uintptr, ...)
- func Sparse_vector_add_with_scale_dense_double(nz Sparse_dimension, alpha float64, x uintptr, indx *Sparse_index, y uintptr, ...)
- func Sparse_vector_add_with_scale_dense_double_complex(nz Sparse_dimension, alpha unsafe.Pointer, x *uintptr, indx *Sparse_index, ...)
- func Sparse_vector_add_with_scale_dense_float(nz Sparse_dimension, alpha float32, x uintptr, indx *Sparse_index, y uintptr, ...)
- func Sparse_vector_add_with_scale_dense_float_complex(nz Sparse_dimension, alpha unsafe.Pointer, x *uintptr, indx *Sparse_index, ...)
- func Sparse_vector_norm_double(nz Sparse_dimension, x uintptr, indx *Sparse_index, norm unsafe.Pointer) float64
- func Sparse_vector_norm_double_complex(nz Sparse_dimension, x *uintptr, indx *Sparse_index, norm unsafe.Pointer) float64
- func Sparse_vector_norm_float(nz Sparse_dimension, x uintptr, indx *Sparse_index, norm unsafe.Pointer) float32
- func Sparse_vector_norm_float_complex(nz Sparse_dimension, x *uintptr, indx *Sparse_index, norm unsafe.Pointer) float32
- func Sparse_vector_triangular_solve_dense_double(transt CBLAS_TRANSPOSE, alpha float64, T Sparse_matrix_double, x uintptr, ...) unsafe.Pointer
- func Sparse_vector_triangular_solve_dense_double_complex(transt CBLAS_TRANSPOSE, alpha unsafe.Pointer, T Sparse_matrix_double_complex, ...) unsafe.Pointer
- func Sparse_vector_triangular_solve_dense_float(transt CBLAS_TRANSPOSE, alpha float32, T Sparse_matrix_float, x uintptr, ...) unsafe.Pointer
- func Sparse_vector_triangular_solve_dense_float_complex(transt CBLAS_TRANSPOSE, alpha unsafe.Pointer, T Sparse_matrix_float_complex, ...) unsafe.Pointer
- func VA256Shift(a uintptr, shiftAmount uint32, result uintptr)
- func VA512Shift(a uintptr, shiftAmount uint32, result uintptr)
- func VA1024Shift(a uintptr, shiftAmount uint32, result uintptr)
- func VDSP_DCT_Execute(__Setup uintptr, __Input []float32, __Output []float32)
- func VDSP_DFT_DestroySetup(__Setup VDSP_DFT_Setup)
- func VDSP_DFT_DestroySetupD(__Setup VDSP_DFT_SetupD)
- func VDSP_DFT_Execute(__Setup uintptr, __Ir []float32, __Ii []float32, __Or []float32, ...)
- func VDSP_DFT_ExecuteD(__Setup uintptr, __Ir []float64, __Ii []float64, __Or []float64, ...)
- func VDSP_DFT_Interleaved_DestroySetup(Setup VDSP_DFT_Interleaved_Setup)
- func VDSP_DFT_Interleaved_DestroySetupD(Setup VDSP_DFT_Interleaved_SetupD)
- func VDSP_DFT_Interleaved_Execute(Setup VDSP_DFT_Interleaved_Setup, Iri *DSPComplex, Ori *DSPComplex)
- func VDSP_DFT_Interleaved_ExecuteD(Setup VDSP_DFT_Interleaved_SetupD, Iri *DSPDoubleComplex, ...)
- func VDSP_FFT16_copv(__Output []float32, __Input []float32, __Direction FFTDirection)
- func VDSP_FFT16_zopv(__Or []float32, __Oi []float32, __Ir []float32, __Ii []float32, ...)
- func VDSP_FFT32_copv(__Output []float32, __Input []float32, __Direction FFTDirection)
- func VDSP_FFT32_zopv(__Or []float32, __Oi []float32, __Ir []float32, __Ii []float32, ...)
- func VDSP_biquad(__Setup uintptr, __Delay []float32, __X []float32, __IX VDSP_Stride, ...)
- func VDSP_biquadD(__Setup uintptr, __Delay []float64, __X []float64, __IX VDSP_Stride, ...)
- func VDSP_biquad_DestroySetup(__setup VDSP_biquad_Setup)
- func VDSP_biquad_DestroySetupD(__setup VDSP_biquad_SetupD)
- func VDSP_biquad_SetCoefficientsDouble(__setup VDSP_biquad_Setup, __coeffs []float64, __start_sec VDSP_Length, ...)
- func VDSP_biquad_SetCoefficientsSingle(__setup VDSP_biquad_Setup, __coeffs []float32, __start_sec VDSP_Length, ...)
- func VDSP_biquadm(__Setup VDSP_biquadm_Setup, __X []float32, __IX VDSP_Stride, __Y []float32, ...)
- func VDSP_biquadmD(__Setup VDSP_biquadm_SetupD, __X []float64, __IX VDSP_Stride, __Y []float64, ...)
- func VDSP_biquadm_CopyState(__dest VDSP_biquadm_Setup, __src uintptr)
- func VDSP_biquadm_CopyStateD(__dest VDSP_biquadm_SetupD, __src uintptr)
- func VDSP_biquadm_DestroySetup(__setup VDSP_biquadm_Setup)
- func VDSP_biquadm_DestroySetupD(__setup VDSP_biquadm_SetupD)
- func VDSP_biquadm_ResetState(__setup VDSP_biquadm_Setup)
- func VDSP_biquadm_ResetStateD(__setup VDSP_biquadm_SetupD)
- func VDSP_biquadm_SetActiveFilters(__setup VDSP_biquadm_Setup, __filter_states bool)
- func VDSP_biquadm_SetActiveFiltersD(__setup VDSP_biquadm_SetupD, __filter_states bool)
- func VDSP_biquadm_SetCoefficientsDouble(__setup VDSP_biquadm_Setup, __coeffs []float64, __start_sec VDSP_Length, ...)
- func VDSP_biquadm_SetCoefficientsDoubleD(__setup VDSP_biquadm_SetupD, __coeffs []float64, __start_sec VDSP_Length, ...)
- func VDSP_biquadm_SetCoefficientsSingle(__setup VDSP_biquadm_Setup, __coeffs []float32, __start_sec VDSP_Length, ...)
- func VDSP_biquadm_SetCoefficientsSingleD(__setup VDSP_biquadm_SetupD, __coeffs []float32, __start_sec VDSP_Length, ...)
- func VDSP_biquadm_SetTargetsDouble(__setup VDSP_biquadm_Setup, __targets []float64, __interp_rate float32, ...)
- func VDSP_biquadm_SetTargetsDoubleD(__setup VDSP_biquadm_SetupD, __targets []float64, __interp_rate float64, ...)
- func VDSP_biquadm_SetTargetsSingle(__setup VDSP_biquadm_Setup, __targets []float32, __interp_rate float32, ...)
- func VDSP_biquadm_SetTargetsSingleD(__setup VDSP_biquadm_SetupD, __targets []float32, __interp_rate float64, ...)
- func VDSP_blkman_window(__C []float32, __N VDSP_Length, __Flag int)
- func VDSP_blkman_windowD(__C []float64, __N VDSP_Length, __Flag int)
- func VDSP_conv(__A []float32, __IA VDSP_Stride, __F []float32, __IF VDSP_Stride, ...)
- func VDSP_convD(__A []float64, __IA VDSP_Stride, __F []float64, __IF VDSP_Stride, ...)
- func VDSP_ctoz(__C *DSPComplex, __IC VDSP_Stride, __Z *DSPSplitComplex, __IZ VDSP_Stride, ...)
- func VDSP_ctozD(__C *DSPDoubleComplex, __IC VDSP_Stride, __Z *DSPDoubleSplitComplex, ...)
- func VDSP_deq22(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_deq22D(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_desamp(__A []float32, __DF VDSP_Stride, __F []float32, __C []float32, __N VDSP_Length, ...)
- func VDSP_desampD(__A []float64, __DF VDSP_Stride, __F []float64, __C []float64, __N VDSP_Length, ...)
- func VDSP_destroy_fftsetup(__setup FFTSetup)
- func VDSP_destroy_fftsetupD(__setup FFTSetupD)
- func VDSP_distancesq(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_distancesqD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_dotpr(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_dotpr2(__A0 []float32, __IA0 VDSP_Stride, __A1 []float32, __IA1 VDSP_Stride, ...)
- func VDSP_dotpr2D(__A0 []float64, __IA0 VDSP_Stride, __A1 []float64, __IA1 VDSP_Stride, ...)
- func VDSP_dotpr2_s1_15(__A0 *int16, __IA0 VDSP_Stride, __A1 *int16, __IA1 VDSP_Stride, __B *int16, ...)
- func VDSP_dotpr2_s8_24(__A0 []int, __IA0 VDSP_Stride, __A1 []int, __IA1 VDSP_Stride, __B []int, ...)
- func VDSP_dotprD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_dotpr_s1_15(__A *int16, __IA VDSP_Stride, __B *int16, __IB VDSP_Stride, __C *int16, ...)
- func VDSP_dotpr_s8_24(__A []int, __IA VDSP_Stride, __B []int, __IB VDSP_Stride, __C []int, ...)
- func VDSP_f3x3(__A []float32, __NR VDSP_Length, __NC VDSP_Length, __F []float32, ...)
- func VDSP_f3x3D(__A []float64, __NR VDSP_Length, __NC VDSP_Length, __F []float64, ...)
- func VDSP_f5x5(__A []float32, __NR VDSP_Length, __NC VDSP_Length, __F []float32, ...)
- func VDSP_f5x5D(__A []float64, __NR VDSP_Length, __NC VDSP_Length, __F []float64, ...)
- func VDSP_fft2d_zip(__Setup FFTSetup, __C *DSPSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, ...)
- func VDSP_fft2d_zipD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, ...)
- func VDSP_fft2d_zipt(__Setup FFTSetup, __C *DSPSplitComplex, __IC1 VDSP_Stride, __IC0 VDSP_Stride, ...)
- func VDSP_fft2d_ziptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, ...)
- func VDSP_fft2d_zop(__Setup FFTSetup, __A *DSPSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, ...)
- func VDSP_fft2d_zopD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA0 VDSP_Stride, ...)
- func VDSP_fft2d_zopt(__Setup FFTSetup, __A *DSPSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, ...)
- func VDSP_fft2d_zoptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA0 VDSP_Stride, ...)
- func VDSP_fft2d_zrip(__Setup FFTSetup, __C *DSPSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, ...)
- func VDSP_fft2d_zripD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, ...)
- func VDSP_fft2d_zript(__Setup FFTSetup, __C *DSPSplitComplex, __IC0 VDSP_Stride, __IC1 VDSP_Stride, ...)
- func VDSP_fft2d_zriptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC0 VDSP_Stride, ...)
- func VDSP_fft2d_zrop(__Setup FFTSetup, __A *DSPSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, ...)
- func VDSP_fft2d_zropD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA0 VDSP_Stride, ...)
- func VDSP_fft2d_zropt(__Setup FFTSetup, __A *DSPSplitComplex, __IA0 VDSP_Stride, __IA1 VDSP_Stride, ...)
- func VDSP_fft2d_zroptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA0 VDSP_Stride, ...)
- func VDSP_fft3_zop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, ...)deprecated
- func VDSP_fft3_zopD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, ...)deprecated
- func VDSP_fft5_zop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, ...)deprecated
- func VDSP_fft5_zopD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, ...)deprecated
- func VDSP_fft_zip(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, ...)
- func VDSP_fft_zipD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_fft_zipt(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_fft_ziptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_fft_zop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, ...)
- func VDSP_fft_zopD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, ...)
- func VDSP_fft_zopt(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, ...)
- func VDSP_fft_zoptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, ...)
- func VDSP_fft_zrip(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __Log2N VDSP_Length, ...)
- func VDSP_fft_zripD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_fft_zript(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_fft_zriptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_fft_zrop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, ...)
- func VDSP_fft_zropD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, ...)
- func VDSP_fft_zropt(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, ...)
- func VDSP_fft_zroptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, ...)
- func VDSP_fftm_zip(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, ...)
- func VDSP_fftm_zipD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_fftm_zipt(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, ...)
- func VDSP_fftm_ziptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_fftm_zop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, ...)
- func VDSP_fftm_zopD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, ...)
- func VDSP_fftm_zopt(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, ...)
- func VDSP_fftm_zoptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, ...)
- func VDSP_fftm_zrip(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, ...)
- func VDSP_fftm_zripD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_fftm_zript(__Setup FFTSetup, __C *DSPSplitComplex, __IC VDSP_Stride, __IM VDSP_Stride, ...)
- func VDSP_fftm_zriptD(__Setup FFTSetupD, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_fftm_zrop(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, ...)
- func VDSP_fftm_zropD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, ...)
- func VDSP_fftm_zropt(__Setup FFTSetup, __A *DSPSplitComplex, __IA VDSP_Stride, __IMA VDSP_Stride, ...)
- func VDSP_fftm_zroptD(__Setup FFTSetupD, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, ...)
- func VDSP_hamm_window(__C []float32, __N VDSP_Length, __Flag int)
- func VDSP_hamm_windowD(__C []float64, __N VDSP_Length, __Flag int)
- func VDSP_hann_window(__C []float32, __N VDSP_Length, __Flag int)
- func VDSP_hann_windowD(__C []float64, __N VDSP_Length, __Flag int)
- func VDSP_imgfir(__A []float32, __NR VDSP_Length, __NC VDSP_Length, __F []float32, ...)
- func VDSP_imgfirD(__A []float64, __NR VDSP_Length, __NC VDSP_Length, __F []float64, ...)
- func VDSP_maxmgv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_maxmgvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_maxmgvi(__A []float32, __IA VDSP_Stride, __C []float32, __I *VDSP_Length, ...)
- func VDSP_maxmgviD(__A []float64, __IA VDSP_Stride, __C []float64, __I *VDSP_Length, ...)
- func VDSP_maxv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_maxvD(__A []float64, __I VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_maxvi(__A []float32, __IA VDSP_Stride, __C []float32, __I *VDSP_Length, ...)
- func VDSP_maxviD(__A []float64, __IA VDSP_Stride, __C []float64, __I *VDSP_Length, ...)
- func VDSP_meamgv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_meamgvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_meanv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_meanvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_measqv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_measqvD(__A []float64, __I VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_minmgv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_minmgvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_minmgvi(__A []float32, __IA VDSP_Stride, __C []float32, __I *VDSP_Length, ...)
- func VDSP_minmgviD(__A []float64, __IA VDSP_Stride, __C []float64, __I *VDSP_Length, ...)
- func VDSP_minv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_minvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_minvi(__A []float32, __IA VDSP_Stride, __C []float32, __I *VDSP_Length, ...)
- func VDSP_minviD(__A []float64, __IA VDSP_Stride, __C []float64, __I *VDSP_Length, ...)
- func VDSP_mmov(__A []float32, __C []float32, __M VDSP_Length, __N VDSP_Length, ...)
- func VDSP_mmovD(__A []float64, __C []float64, __M VDSP_Length, __N VDSP_Length, ...)
- func VDSP_mmul(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_mmulD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_mtrans(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_mtransD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_mvessq(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_mvessqD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_normalize(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_normalizeD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_nzcros(__A []float32, __IA VDSP_Stride, __B VDSP_Length, __C *VDSP_Length, ...)
- func VDSP_nzcrosD(__A []float64, __IA VDSP_Stride, __B VDSP_Length, __C *VDSP_Length, ...)
- func VDSP_polar(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_polarD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_rect(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_rectD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_rmsqv(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_rmsqvD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_svdiv(__A []float32, __B []float32, __IB VDSP_Stride, __C []float32, ...)
- func VDSP_svdivD(__A []float64, __B []float64, __IB VDSP_Stride, __C []float64, ...)
- func VDSP_sve(__A []float32, __I VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_sveD(__A []float64, __I VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_sve_svesq(__A []float32, __IA VDSP_Stride, __Sum []float32, __SumOfSquares []float32, ...)
- func VDSP_sve_svesqD(__A []float64, __IA VDSP_Stride, __Sum []float64, __SumOfSquares []float64, ...)
- func VDSP_svemg(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_svemgD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_svesq(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_svesqD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_svs(__A []float32, __IA VDSP_Stride, __C []float32, __N VDSP_Length)
- func VDSP_svsD(__A []float64, __IA VDSP_Stride, __C []float64, __N VDSP_Length)
- func VDSP_vaam(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vaamD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vabs(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vabsD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_vabsi(__A []int, __IA VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vadd(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vaddD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vaddi(__A []int, __IA VDSP_Stride, __B []int, __IB VDSP_Stride, __C []int, ...)
- func VDSP_vaddsub(__I0 []float32, __I0S VDSP_Stride, __I1 []float32, __I1S VDSP_Stride, ...)
- func VDSP_vaddsubD(__I0 []float64, __I0S VDSP_Stride, __I1 []float64, __I1S VDSP_Stride, ...)
- func VDSP_vam(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vamD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vasbm(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vasbmD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vasm(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vasmD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vavlin(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vavlinD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_vclip(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, ...)
- func VDSP_vclipD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, ...)
- func VDSP_vclipc(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, ...)
- func VDSP_vclipcD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, ...)
- func VDSP_vclr(__C []float32, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vclrD(__C []float64, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vcmprs(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vcmprsD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vdbcon(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vdbconD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_vdist(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vdistD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vdiv(__B []float32, __IB VDSP_Stride, __A []float32, __IA VDSP_Stride, ...)
- func VDSP_vdivD(__B []float64, __IB VDSP_Stride, __A []float64, __IA VDSP_Stride, ...)
- func VDSP_vdivi(__B []int, __IB VDSP_Stride, __A []int, __IA VDSP_Stride, __C []int, ...)
- func VDSP_vdpsp(__A []float64, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_venvlp(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_venvlpD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_veqvi(__A []int, __IA VDSP_Stride, __B []int, __IB VDSP_Stride, __C []int, ...)
- func VDSP_vfill(__A []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfillD(__A []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfilli(__A []int, __C []int, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfix8(__A []float32, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfix8D(__A []float64, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfix16(__A []float32, __IA VDSP_Stride, __C *int16, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfix16D(__A []float64, __IA VDSP_Stride, __C *int16, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfix32(__A []float32, __IA VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfix32D(__A []float64, __IA VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixr8(__A []float32, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixr8D(__A []float64, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixr16(__A []float32, __IA VDSP_Stride, __C *int16, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixr16D(__A []float64, __IA VDSP_Stride, __C *int16, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixr32(__A []float32, __IA VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixr32D(__A []float64, __IA VDSP_Stride, __C []int, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixru8(__A []float32, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixru8D(__A []float64, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixru16(__A []float32, __IA VDSP_Stride, __C *uint16, __IC VDSP_Stride, ...)
- func VDSP_vfixru16D(__A []float64, __IA VDSP_Stride, __C *uint16, __IC VDSP_Stride, ...)
- func VDSP_vfixru32(__A []float32, __IA VDSP_Stride, __C *uint, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixru32D(__A []float64, __IA VDSP_Stride, __C *uint, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixu8(__A []float32, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixu8D(__A []float64, __IA VDSP_Stride, __C string, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixu16(__A []float32, __IA VDSP_Stride, __C *uint16, __IC VDSP_Stride, ...)
- func VDSP_vfixu16D(__A []float64, __IA VDSP_Stride, __C *uint16, __IC VDSP_Stride, ...)
- func VDSP_vfixu32(__A []float32, __IA VDSP_Stride, __C *uint, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfixu32D(__A []float64, __IA VDSP_Stride, __C *uint, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vflt8(__A string, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vflt8D(__A string, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vflt16(__A *int16, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vflt16D(__A *int16, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vflt24(__A *VDSP_int24, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vflt32(__A []int, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vflt32D(__A []int, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfltsm24(__A *VDSP_int24, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vfltsmu24(__A *VDSP_uint24, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vfltu8(__A string, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfltu8D(__A string, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfltu16(__A *uint16, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vfltu16D(__A *uint16, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_vfltu24(__A *VDSP_uint24, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vfltu32(__A *uint, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfltu32D(__A *uint, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vfrac(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vfracD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_vgathr(__A []float32, __B *VDSP_Length, __IB VDSP_Stride, __C []float32, ...)
- func VDSP_vgathrD(__A []float64, __B *VDSP_Length, __IB VDSP_Stride, __C []float64, ...)
- func VDSP_vgathra(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vgathraD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_vgen(__A []float32, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vgenD(__A []float64, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vgenp(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vgenpD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_viclip(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, ...)
- func VDSP_viclipD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, ...)
- func VDSP_vindex(__A []float32, __B []float32, __IB VDSP_Stride, __C []float32, ...)
- func VDSP_vindexD(__A []float64, __B []float64, __IB VDSP_Stride, __C []float64, ...)
- func VDSP_vintb(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vintbD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vlim(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, ...)
- func VDSP_vlimD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, ...)
- func VDSP_vlint(__A []float32, __B []float32, __IB VDSP_Stride, __C []float32, ...)
- func VDSP_vlintD(__A []float64, __B []float64, __IB VDSP_Stride, __C []float64, ...)
- func VDSP_vma(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vmaD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vmax(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vmaxD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vmaxmg(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vmaxmgD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vmin(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vminD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vminmg(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vminmgD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vmma(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vmmaD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vmmsb(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vmmsbD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vmsa(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vmsaD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vmsb(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vmsbD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vmul(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vmulD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vnabs(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vnabsD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_vneg(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vnegD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_vpoly(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vpolyD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vpythg(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vpythgD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vqint(__A []float32, __B []float32, __IB VDSP_Stride, __C []float32, ...)
- func VDSP_vqintD(__A []float64, __B []float64, __IB VDSP_Stride, __C []float64, ...)
- func VDSP_vramp(__A []float32, __B []float32, __C []float32, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vrampD(__A []float64, __B []float64, __C []float64, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vrampmul(__I []float32, __IS VDSP_Stride, __Start []float32, __Step []float32, ...)
- func VDSP_vrampmul2(__I0 []float32, __I1 []float32, __IS VDSP_Stride, __Start []float32, ...)
- func VDSP_vrampmul2D(__I0 []float64, __I1 []float64, __IS VDSP_Stride, __Start []float64, ...)
- func VDSP_vrampmul2_s1_15(__I0 *int16, __I1 *int16, __IS VDSP_Stride, __Start *int16, __Step *int16, ...)
- func VDSP_vrampmul2_s8_24(__I0 []int, __I1 []int, __IS VDSP_Stride, __Start []int, __Step []int, ...)
- func VDSP_vrampmulD(__I []float64, __IS VDSP_Stride, __Start []float64, __Step []float64, ...)
- func VDSP_vrampmul_s1_15(__I *int16, __IS VDSP_Stride, __Start *int16, __Step *int16, __O *int16, ...)
- func VDSP_vrampmul_s8_24(__I []int, __IS VDSP_Stride, __Start []int, __Step []int, __O []int, ...)
- func VDSP_vrampmuladd(__I []float32, __IS VDSP_Stride, __Start []float32, __Step []float32, ...)
- func VDSP_vrampmuladd2(__I0 []float32, __I1 []float32, __IS VDSP_Stride, __Start []float32, ...)
- func VDSP_vrampmuladd2D(__I0 []float64, __I1 []float64, __IS VDSP_Stride, __Start []float64, ...)
- func VDSP_vrampmuladd2_s1_15(__I0 *int16, __I1 *int16, __IS VDSP_Stride, __Start *int16, __Step *int16, ...)
- func VDSP_vrampmuladd2_s8_24(__I0 []int, __I1 []int, __IS VDSP_Stride, __Start []int, __Step []int, ...)
- func VDSP_vrampmuladdD(__I []float64, __IS VDSP_Stride, __Start []float64, __Step []float64, ...)
- func VDSP_vrampmuladd_s1_15(__I *int16, __IS VDSP_Stride, __Start *int16, __Step *int16, __O *int16, ...)
- func VDSP_vrampmuladd_s8_24(__I []int, __IS VDSP_Stride, __Start []int, __Step []int, __O []int, ...)
- func VDSP_vrsum(__A []float32, __IA VDSP_Stride, __S []float32, __C []float32, ...)
- func VDSP_vrsumD(__A []float64, __IA VDSP_Stride, __S []float64, __C []float64, ...)
- func VDSP_vrvrs(__C []float32, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vrvrsD(__C []float64, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_vsadd(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vsaddD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_vsaddi(__A []int, __IA VDSP_Stride, __B []int, __C []int, __IC VDSP_Stride, ...)
- func VDSP_vsbm(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vsbmD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vsbsbm(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vsbsbmD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vsbsm(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vsbsmD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vsdiv(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vsdivD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_vsdivi(__A []int, __IA VDSP_Stride, __B []int, __C []int, __IC VDSP_Stride, ...)
- func VDSP_vsimps(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vsimpsD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_vsma(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vsmaD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_vsmfix24(__A []float32, __IA VDSP_Stride, __B []float32, __C *VDSP_int24, ...)
- func VDSP_vsmfixu24(__A []float32, __IA VDSP_Stride, __B []float32, __C *VDSP_uint24, ...)
- func VDSP_vsmsa(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, ...)
- func VDSP_vsmsaD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, ...)
- func VDSP_vsmsb(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vsmsbD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_vsmsma(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vsmsmaD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_vsmul(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vsmulD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_vsort(__C []float32, __N VDSP_Length, __Order int)
- func VDSP_vsortD(__C []float64, __N VDSP_Length, __Order int)
- func VDSP_vsorti(__C []float32, __I *VDSP_Length, __Temporary *VDSP_Length, __N VDSP_Length, ...)
- func VDSP_vsortiD(__C []float64, __I *VDSP_Length, __Temporary *VDSP_Length, __N VDSP_Length, ...)
- func VDSP_vspdp(__A []float32, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_vsq(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vsqD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_vssq(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vssqD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_vsub(__B []float32, __IB VDSP_Stride, __A []float32, __IA VDSP_Stride, ...)
- func VDSP_vsubD(__B []float64, __IB VDSP_Stride, __A []float64, __IA VDSP_Stride, ...)
- func VDSP_vswap(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vswapD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vswmax(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vswmaxD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_vswsum(__A []float32, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_vswsumD(__A []float64, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_vtabi(__A []float32, __IA VDSP_Stride, __S1 []float32, __S2 []float32, __C []float32, ...)
- func VDSP_vtabiD(__A []float64, __IA VDSP_Stride, __S1 []float64, __S2 []float64, __C []float64, ...)
- func VDSP_vthr(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vthrD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_vthres(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vthresD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_vthrsc(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, __D []float32, ...)
- func VDSP_vthrscD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, __D []float64, ...)
- func VDSP_vtmerg(__A []float32, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_vtmergD(__A []float64, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_vtrapz(__A []float32, __IA VDSP_Stride, __B []float32, __C []float32, ...)
- func VDSP_vtrapzD(__A []float64, __IA VDSP_Stride, __B []float64, __C []float64, ...)
- func VDSP_wiener(__L VDSP_Length, __A []float32, __C []float32, __F []float32, __P []float32, ...)
- func VDSP_wienerD(__L VDSP_Length, __A []float64, __C []float64, __F []float64, __P []float64, ...)
- func VDSP_zaspec(__A *DSPSplitComplex, __C []float32, __N VDSP_Length)
- func VDSP_zaspecD(__A *DSPDoubleSplitComplex, __C []float64, __N VDSP_Length)
- func VDSP_zcoher(__A []float32, __B []float32, __C *DSPSplitComplex, __D []float32, ...)
- func VDSP_zcoherD(__A []float64, __B []float64, __C *DSPDoubleSplitComplex, __D []float64, ...)
- func VDSP_zconv(__A *DSPSplitComplex, __IA VDSP_Stride, __F *DSPSplitComplex, __IF VDSP_Stride, ...)
- func VDSP_zconvD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __F *DSPDoubleSplitComplex, ...)
- func VDSP_zcspec(__A *DSPSplitComplex, __B *DSPSplitComplex, __C *DSPSplitComplex, ...)
- func VDSP_zcspecD(__A *DSPDoubleSplitComplex, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zdotpr(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zdotprD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zidotpr(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zidotprD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zmma(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zmmaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zmms(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zmmsD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zmmul(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zmmulD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zmsm(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zmsmD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zrdesamp(__A *DSPSplitComplex, __DF VDSP_Stride, __F []float32, __C *DSPSplitComplex, ...)
- func VDSP_zrdesampD(__A *DSPDoubleSplitComplex, __DF VDSP_Stride, __F []float64, ...)
- func VDSP_zrdotpr(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_zrdotprD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_zrvadd(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_zrvaddD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_zrvdiv(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_zrvdivD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_zrvmul(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_zrvmulD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_zrvsub(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_zrvsubD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_ztoc(__Z *DSPSplitComplex, __IZ VDSP_Stride, __C *DSPComplex, __IC VDSP_Stride, ...)
- func VDSP_ztocD(__Z *DSPDoubleSplitComplex, __IZ VDSP_Stride, __C *DSPDoubleComplex, ...)
- func VDSP_ztrans(__A []float32, __B *DSPSplitComplex, __C *DSPSplitComplex, __N VDSP_Length)
- func VDSP_ztransD(__A []float64, __B *DSPDoubleSplitComplex, __C *DSPDoubleSplitComplex, ...)
- func VDSP_zvabs(__A *DSPSplitComplex, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_zvabsD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_zvadd(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zvaddD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zvcma(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zvcmaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zvcmul(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zvcmulD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zvconj(__A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_zvconjD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, ...)
- func VDSP_zvdiv(__B *DSPSplitComplex, __IB VDSP_Stride, __A *DSPSplitComplex, __IA VDSP_Stride, ...)
- func VDSP_zvdivD(__B *DSPDoubleSplitComplex, __IB VDSP_Stride, __A *DSPDoubleSplitComplex, ...)
- func VDSP_zvfill(__A *DSPSplitComplex, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)
- func VDSP_zvfillD(__A *DSPDoubleSplitComplex, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_zvma(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zvmaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zvmags(__A *DSPSplitComplex, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_zvmagsD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_zvmgsa(__A *DSPSplitComplex, __IA VDSP_Stride, __B []float32, __IB VDSP_Stride, ...)
- func VDSP_zvmgsaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B []float64, __IB VDSP_Stride, ...)
- func VDSP_zvmmaa(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zvmmaaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zvmov(__A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_zvmovD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, ...)
- func VDSP_zvmul(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zvmulD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zvneg(__A *DSPSplitComplex, __IA VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, ...)
- func VDSP_zvnegD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, ...)
- func VDSP_zvphas(__A *DSPSplitComplex, __IA VDSP_Stride, __C []float32, __IC VDSP_Stride, ...)
- func VDSP_zvphasD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C []float64, __IC VDSP_Stride, ...)
- func VDSP_zvsma(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, ...)
- func VDSP_zvsmaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zvsub(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, ...)
- func VDSP_zvsubD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VDSP_zvzsml(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, ...)
- func VDSP_zvzsmlD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, ...)
- func VImageAffineWarpCG_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpCG_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpCG_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpCG_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpCG_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpCG_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpD_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpD_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpD_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpD_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpD_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpD_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpD_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpD_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarpD_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarp_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarp_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarp_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarp_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarp_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarp_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarp_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarp_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAffineWarp_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageAlphaBlend_ARGB8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImageAlphaBlend_ARGBFFFF(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImageAlphaBlend_NonpremultipliedToPremultiplied_ARGB8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImageAlphaBlend_NonpremultipliedToPremultiplied_ARGBFFFF(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImageAlphaBlend_NonpremultipliedToPremultiplied_Planar8(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, ...) int
- func VImageAlphaBlend_NonpremultipliedToPremultiplied_PlanarF(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, ...) int
- func VImageAlphaBlend_Planar8(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, ...) int
- func VImageAlphaBlend_PlanarF(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, ...) int
- func VImageBoxConvolve_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageBoxConvolve_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageBufferFill_ARGB16F(dest unsafe.Pointer, color Pixel_ARGB_16F, flags uint32) int
- func VImageBufferFill_ARGB16S(dest unsafe.Pointer, color Pixel_ARGB_16S, flags uint32) int
- func VImageBufferFill_ARGB16U(dest unsafe.Pointer, color Pixel_ARGB_16U, flags uint32) int
- func VImageBufferFill_ARGB8888(dest unsafe.Pointer, color Pixel_8888, flags uint32) int
- func VImageBufferFill_ARGBFFFF(dest unsafe.Pointer, color Pixel_FFFF, flags uint32) int
- func VImageBufferFill_CbCr8(dest unsafe.Pointer, color Pixel_88, flags uint32) int
- func VImageBufferFill_CbCr16S(dest unsafe.Pointer, color Pixel_16S16S, flags uint32) int
- func VImageBufferFill_CbCr16U(dest unsafe.Pointer, color Pixel_16U16U, flags uint32) int
- func VImageBuffer_CopyToCVPixelBuffer(buffer unsafe.Pointer, bufferFormat *VImage_CGImageFormat, ...) int
- func VImageBuffer_GetSize(buf unsafe.Pointer) corefoundation.CGSize
- func VImageBuffer_Init(buf unsafe.Pointer, height uint, width uint, pixelBits uint32, flags uint32) int
- func VImageBuffer_InitForCopyFromCVPixelBuffer(buffers unsafe.Pointer, converter unsafe.Pointer, ...) int
- func VImageBuffer_InitForCopyToCVPixelBuffer(buffers unsafe.Pointer, converter unsafe.Pointer, ...) int
- func VImageBuffer_InitWithCGImage(buf unsafe.Pointer, format *VImage_CGImageFormat, backgroundColor *float64, ...) int
- func VImageBuffer_InitWithCVPixelBuffer(buffer unsafe.Pointer, desiredFormat *VImage_CGImageFormat, ...) int
- func VImageByteSwap_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageCGImageFormat_GetComponentCount(format *VImage_CGImageFormat) uint32
- func VImageCGImageFormat_IsEqual(f1 *VImage_CGImageFormat, f2 *VImage_CGImageFormat) bool
- func VImageCVImageFormat_CopyChannelDescription(format VImageCVImageFormatRef, desc *VImageChannelDescription, ...) int
- func VImageCVImageFormat_CopyConversionMatrix(format VImageCVImageFormatRef, matrix unsafe.Pointer, inType VImageMatrixType) int
- func VImageCVImageFormat_GetAlphaHint(format unsafe.Pointer) int
- func VImageCVImageFormat_GetChannelCount(format unsafe.Pointer) uint32
- func VImageCVImageFormat_GetChromaSiting(format unsafe.Pointer) corefoundation.CFStringRef
- func VImageCVImageFormat_GetColorSpace(format unsafe.Pointer) coregraphics.CGColorSpaceRef
- func VImageCVImageFormat_GetConversionMatrix(format unsafe.Pointer, outType *VImageMatrixType) unsafe.Pointer
- func VImageCVImageFormat_GetFormatCode(format unsafe.Pointer) uint32
- func VImageCVImageFormat_GetUserData(format unsafe.Pointer) unsafe.Pointer
- func VImageCVImageFormat_Release(fmt VImageCVImageFormatRef)
- func VImageCVImageFormat_Retain(fmt VImageCVImageFormatRef)
- func VImageCVImageFormat_SetAlphaHint(format VImageCVImageFormatRef, alphaIsOne int) int
- func VImageCVImageFormat_SetChromaSiting(format VImageCVImageFormatRef, siting corefoundation.CFStringRef) int
- func VImageCVImageFormat_SetColorSpace(format VImageCVImageFormatRef, colorspace coregraphics.CGColorSpaceRef) int
- func VImageCVImageFormat_SetUserData(format VImageCVImageFormatRef, userData unsafe.Pointer) int
- func VImageClipToAlpha_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageClipToAlpha_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageClipToAlpha_Planar8(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageClipToAlpha_PlanarF(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageClipToAlpha_RGBA8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageClipToAlpha_RGBAFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageClip_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_F, minFloat Pixel_F, ...) int
- func VImageContrastStretch_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageContrastStretch_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageContrastStretch_Planar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageContrastStretch_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvert_8to16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_12UTo16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_16Fto16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_16Fto16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_16Q12to8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_16Q12to16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_16Q12to16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_16Q12toF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_16SToF(src unsafe.Pointer, dest unsafe.Pointer, offset float32, scale float32, ...) int
- func VImageConvert_16UTo12U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_16UToF(src unsafe.Pointer, dest unsafe.Pointer, offset float32, scale float32, ...) int
- func VImageConvert_16UToPlanar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_16Uto16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_16Uto16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_420Yp8_Cb8_Cr8ToARGB8888(srcYp unsafe.Pointer, srcCb unsafe.Pointer, srcCr unsafe.Pointer, ...) int
- func VImageConvert_420Yp8_CbCr8ToARGB8888(srcYp unsafe.Pointer, srcCbCr unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImageConvert_422CbYpCrYp8ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_422CbYpCrYp8_AA8ToARGB8888(src unsafe.Pointer, srcA unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImageConvert_422CbYpCrYp16ToARGB16U(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_422CbYpCrYp16ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_422YpCbYpCr8ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_444AYpCbCr8ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_444AYpCbCr16ToARGB16U(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_444AYpCbCr16ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_444CbYpCrA8ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_444CrYpCb8ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_444CrYpCb10ToARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_444CrYpCb10ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_YpCbCrToARGB, ...) int
- func VImageConvert_ARGB16Q12To422CrYpCbYpCbYpCbYpCrYpCrYp10(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB16Q12To444CrYpCb10(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB16Q12ToARGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB16Q12ToRGBA1010102(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB16Q12ToXRGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB16UTo422CbYpCrYp16(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB16UTo444AYpCbCr16(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB16UToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, ...) int
- func VImageConvert_ARGB16UToARGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB16UToRGBA1010102(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB16UToXRGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB16UtoARGB8888_dithered(src unsafe.Pointer, dest unsafe.Pointer, dither int, permuteMap uint8, ...) int
- func VImageConvert_ARGB16UtoPlanar16U(argbSrc unsafe.Pointer, aDest unsafe.Pointer, rDest unsafe.Pointer, ...) int
- func VImageConvert_ARGB16UtoRGB16U(argbSrc unsafe.Pointer, rgbDest unsafe.Pointer, flags uint32) int
- func VImageConvert_ARGB1555toARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_ARGB1555toPlanar8(src unsafe.Pointer, destA unsafe.Pointer, destR unsafe.Pointer, ...) int
- func VImageConvert_ARGB1555toRGB565(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_ARGB8888To420Yp8_Cb8_Cr8(src unsafe.Pointer, destYp unsafe.Pointer, destCb unsafe.Pointer, ...) int
- func VImageConvert_ARGB8888To420Yp8_CbCr8(src unsafe.Pointer, destYp unsafe.Pointer, destCbCr unsafe.Pointer, ...) int
- func VImageConvert_ARGB8888To422CbYpCrYp8(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB8888To422CbYpCrYp8_AA8(src unsafe.Pointer, dest unsafe.Pointer, destA unsafe.Pointer, ...) int
- func VImageConvert_ARGB8888To422CbYpCrYp16(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB8888To422CrYpCbYpCbYpCbYpCrYpCrYp10(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB8888To422YpCbYpCr8(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB8888To444AYpCbCr8(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB8888To444AYpCbCr16(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB8888To444CbYpCrA8(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB8888To444CrYpCb8(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB8888To444CrYpCb10(src unsafe.Pointer, dest unsafe.Pointer, info *VImage_ARGBToYpCbCr, ...) int
- func VImageConvert_ARGB8888ToARGB16U(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, ...) int
- func VImageConvert_ARGB8888ToARGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB8888ToRGB16U(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, ...) int
- func VImageConvert_ARGB8888ToRGBA1010102(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB8888ToXRGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB8888toARGB1555(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_ARGB8888toARGB1555_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, ...) int
- func VImageConvert_ARGB8888toPlanar8(srcARGB unsafe.Pointer, destA unsafe.Pointer, destR unsafe.Pointer, ...) int
- func VImageConvert_ARGB8888toPlanar16Q12(src unsafe.Pointer, alpha unsafe.Pointer, red unsafe.Pointer, ...) int
- func VImageConvert_ARGB8888toPlanarF(src unsafe.Pointer, alpha unsafe.Pointer, red unsafe.Pointer, ...) int
- func VImageConvert_ARGB8888toRGB565(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_ARGB8888toRGB565_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, ...) int
- func VImageConvert_ARGB8888toRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 uint32) int
- func VImageConvert_ARGB2101010ToARGB16F(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB2101010ToARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB2101010ToARGB16U(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB2101010ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGB2101010ToARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGBFFFFToARGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGBFFFFToXRGB2101010(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_ARGBFFFFtoARGB8888_dithered(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_FFFF, ...) int
- func VImageConvert_ARGBFFFFtoPlanar8(src unsafe.Pointer, alpha unsafe.Pointer, red unsafe.Pointer, ...) int
- func VImageConvert_ARGBFFFFtoPlanarF(srcARGB unsafe.Pointer, destA unsafe.Pointer, destR unsafe.Pointer, ...) int
- func VImageConvert_ARGBFFFFtoRGBFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_ARGBToYpCbCr_GenerateConversion(matrix *VImage_ARGBToYpCbCrMatrix, pixelRange *VImage_YpCbCrPixelRange, ...) int
- func VImageConvert_AnyToAny(converter unsafe.Pointer, srcs unsafe.Pointer, dests unsafe.Pointer, ...) int
- func VImageConvert_BGRA16UtoRGB16U(bgraSrc unsafe.Pointer, rgbDest unsafe.Pointer, flags uint32) int
- func VImageConvert_BGRA8888toRGB565(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_BGRA8888toRGB565_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, ...) int
- func VImageConvert_BGRA8888toRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 uint32) int
- func VImageConvert_BGRAFFFFtoRGBFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_BGRX8888ToPlanar8(src unsafe.Pointer, blue unsafe.Pointer, green unsafe.Pointer, ...) int
- func VImageConvert_BGRXFFFFToPlanarF(src unsafe.Pointer, blue unsafe.Pointer, green unsafe.Pointer, ...) int
- func VImageConvert_ChunkyToPlanar8(srcChannels unsafe.Pointer, destPlanarBuffers unsafe.Pointer, ...) int
- func VImageConvert_ChunkyToPlanarF(srcChannels unsafe.Pointer, destPlanarBuffers unsafe.Pointer, ...) int
- func VImageConvert_FTo16S(src unsafe.Pointer, dest unsafe.Pointer, offset float32, scale float32, ...) int
- func VImageConvert_FTo16U(src unsafe.Pointer, dest unsafe.Pointer, offset float32, scale float32, ...) int
- func VImageConvert_Fto16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_Indexed1toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, colors Pixel_8, flags uint32) int
- func VImageConvert_Indexed2toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, colors Pixel_8, flags uint32) int
- func VImageConvert_Indexed4toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, colors Pixel_8, flags uint32) int
- func VImageConvert_Planar1toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_Planar2toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_Planar4toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_Planar8To16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_Planar8ToARGBFFFF(alpha unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, ...) int
- func VImageConvert_Planar8ToBGRX8888(blue unsafe.Pointer, green unsafe.Pointer, red unsafe.Pointer, alpha Pixel_8, ...) int
- func VImageConvert_Planar8ToBGRXFFFF(blue unsafe.Pointer, green unsafe.Pointer, red unsafe.Pointer, alpha Pixel_F, ...) int
- func VImageConvert_Planar8ToXRGB8888(alpha Pixel_8, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, ...) int
- func VImageConvert_Planar8ToXRGBFFFF(alpha Pixel_F, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, ...) int
- func VImageConvert_Planar8toARGB1555(srcA unsafe.Pointer, srcR unsafe.Pointer, srcG unsafe.Pointer, ...) int
- func VImageConvert_Planar8toARGB8888(srcA unsafe.Pointer, srcR unsafe.Pointer, srcG unsafe.Pointer, ...) int
- func VImageConvert_Planar8toIndexed1(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvert_Planar8toIndexed2(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvert_Planar8toIndexed4(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvert_Planar8toPlanar1(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, ...) int
- func VImageConvert_Planar8toPlanar2(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, ...) int
- func VImageConvert_Planar8toPlanar4(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, ...) int
- func VImageConvert_Planar8toPlanar16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_Planar8toPlanarF(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_F, minFloat Pixel_F, ...) int
- func VImageConvert_Planar8toRGB565(srcR unsafe.Pointer, srcG unsafe.Pointer, srcB unsafe.Pointer, ...) int
- func VImageConvert_Planar8toRGB888(planarRed unsafe.Pointer, planarGreen unsafe.Pointer, ...) int
- func VImageConvert_Planar16FtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_Planar16FtoPlanarF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_Planar16Q12toARGB16F(alpha unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, ...) int
- func VImageConvert_Planar16Q12toARGB8888(alpha unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, ...) int
- func VImageConvert_Planar16Q12toRGB16F(red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, ...) int
- func VImageConvert_Planar16Q12toRGB888(red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, ...) int
- func VImageConvert_Planar16UtoARGB16U(aSrc unsafe.Pointer, rSrc unsafe.Pointer, gSrc unsafe.Pointer, ...) int
- func VImageConvert_Planar16UtoPlanar8_dithered(src unsafe.Pointer, dest unsafe.Pointer, dither int, flags uint32) int
- func VImageConvert_Planar16UtoRGB16U(rSrc unsafe.Pointer, gSrc unsafe.Pointer, bSrc unsafe.Pointer, ...) int
- func VImageConvert_PlanarFToARGB8888(alpha unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, ...) int
- func VImageConvert_PlanarFToBGRX8888(blue unsafe.Pointer, green unsafe.Pointer, red unsafe.Pointer, alpha Pixel_8, ...) int
- func VImageConvert_PlanarFToBGRXFFFF(blue unsafe.Pointer, green unsafe.Pointer, red unsafe.Pointer, alpha Pixel_F, ...) int
- func VImageConvert_PlanarFToXRGB8888(alpha Pixel_8, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, ...) int
- func VImageConvert_PlanarFToXRGBFFFF(alpha Pixel_F, red unsafe.Pointer, green unsafe.Pointer, blue unsafe.Pointer, ...) int
- func VImageConvert_PlanarFtoARGBFFFF(srcA unsafe.Pointer, srcR unsafe.Pointer, srcG unsafe.Pointer, ...) int
- func VImageConvert_PlanarFtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_F, minFloat Pixel_F, ...) int
- func VImageConvert_PlanarFtoPlanar8_dithered(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_F, minFloat Pixel_F, ...) int
- func VImageConvert_PlanarFtoPlanar16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_PlanarFtoRGBFFF(planarRed unsafe.Pointer, planarGreen unsafe.Pointer, ...) int
- func VImageConvert_PlanarToChunky8(srcPlanarBuffers unsafe.Pointer, destChannels unsafe.Pointer, ...) int
- func VImageConvert_PlanarToChunkyF(srcPlanarBuffers unsafe.Pointer, destChannels unsafe.Pointer, ...) int
- func VImageConvert_RGB16UToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, ...) int
- func VImageConvert_RGB16UtoARGB16U(rgbSrc unsafe.Pointer, aSrc unsafe.Pointer, alpha Pixel_16U, ...) int
- func VImageConvert_RGB16UtoBGRA16U(rgbSrc unsafe.Pointer, aSrc unsafe.Pointer, alpha Pixel_16U, ...) int
- func VImageConvert_RGB16UtoPlanar16U(rgbSrc unsafe.Pointer, rDest unsafe.Pointer, gDest unsafe.Pointer, ...) int
- func VImageConvert_RGB16UtoRGB888_dithered(src unsafe.Pointer, dest unsafe.Pointer, dither int, flags uint32) int
- func VImageConvert_RGB16UtoRGBA16U(rgbSrc unsafe.Pointer, aSrc unsafe.Pointer, alpha Pixel_16U, ...) int
- func VImageConvert_RGB565toARGB1555(src unsafe.Pointer, dest unsafe.Pointer, dither int, flags uint32) int
- func VImageConvert_RGB565toARGB8888(alpha Pixel_8, src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_RGB565toBGRA8888(alpha Pixel_8, src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_RGB565toPlanar8(src unsafe.Pointer, destR unsafe.Pointer, destG unsafe.Pointer, ...) int
- func VImageConvert_RGB565toRGB888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_RGB565toRGBA5551(src unsafe.Pointer, dest unsafe.Pointer, dither int, flags uint32) int
- func VImageConvert_RGB565toRGBA8888(alpha Pixel_8, src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_RGB888toARGB8888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8, arg3 unsafe.Pointer, ...) int
- func VImageConvert_RGB888toBGRA8888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8, arg3 unsafe.Pointer, ...) int
- func VImageConvert_RGB888toPlanar8(rgbSrc unsafe.Pointer, redDest unsafe.Pointer, greenDest unsafe.Pointer, ...) int
- func VImageConvert_RGB888toPlanar16Q12(src unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, ...) int
- func VImageConvert_RGB888toRGB565_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, ...) int
- func VImageConvert_RGB888toRGBA8888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8, arg3 unsafe.Pointer, ...) int
- func VImageConvert_RGBA16UtoRGB16U(rgbaSrc unsafe.Pointer, rgbDest unsafe.Pointer, flags uint32) int
- func VImageConvert_RGBA5551toRGB565(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_RGBA5551toRGBA8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_RGBA8888toRGB565(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_RGBA8888toRGB565_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, ...) int
- func VImageConvert_RGBA8888toRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 uint32) int
- func VImageConvert_RGBA8888toRGBA5551(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_RGBA8888toRGBA5551_dithered(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, dither int, ...) int
- func VImageConvert_RGBA1010102ToARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_RGBA1010102ToARGB16U(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_RGBA1010102ToARGB8888(src unsafe.Pointer, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_RGBAFFFFtoRGBFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageConvert_RGBFFFtoARGBFFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_F, arg3 unsafe.Pointer, ...) int
- func VImageConvert_RGBFFFtoBGRAFFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_F, arg3 unsafe.Pointer, ...) int
- func VImageConvert_RGBFFFtoPlanarF(rgbSrc unsafe.Pointer, redDest unsafe.Pointer, greenDest unsafe.Pointer, ...) int
- func VImageConvert_RGBFFFtoRGB888_dithered(src unsafe.Pointer, dest unsafe.Pointer, maxFloat Pixel_F, minFloat Pixel_F, ...) int
- func VImageConvert_RGBFFFtoRGBAFFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_F, arg3 unsafe.Pointer, ...) int
- func VImageConvert_XRGB8888ToPlanar8(src unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, ...) int
- func VImageConvert_XRGB2101010ToARGB16F(src unsafe.Pointer, alpha Pixel_F, dest unsafe.Pointer, ...) int
- func VImageConvert_XRGB2101010ToARGB16Q12(src unsafe.Pointer, alpha Pixel_16Q12, dest unsafe.Pointer, ...) int
- func VImageConvert_XRGB2101010ToARGB16U(src unsafe.Pointer, alpha uint16, dest unsafe.Pointer, RGB101010RangeMin int32, ...) int
- func VImageConvert_XRGB2101010ToARGB8888(src unsafe.Pointer, alpha Pixel_8, dest unsafe.Pointer, ...) int
- func VImageConvert_XRGB2101010ToARGBFFFF(src unsafe.Pointer, alpha Pixel_F, dest unsafe.Pointer, ...) int
- func VImageConvert_XRGBFFFFToPlanarF(src unsafe.Pointer, red unsafe.Pointer, green unsafe.Pointer, ...) int
- func VImageConvert_YpCbCrToARGB_GenerateConversion(matrix *VImage_YpCbCrToARGBMatrix, pixelRange *VImage_YpCbCrPixelRange, ...) int
- func VImageConverter_CreateForCGToCVImageFormat(srcFormat *VImage_CGImageFormat, destFormat VImageCVImageFormatRef, ...) unsafe.Pointer
- func VImageConverter_CreateForCVToCGImageFormat(srcFormat VImageCVImageFormatRef, destFormat *VImage_CGImageFormat, ...) unsafe.Pointer
- func VImageConverter_CreateWithCGColorConversionInfo(colorConversionInfoRef coregraphics.CGColorConversionInfoRef, ...) unsafe.Pointer
- func VImageConverter_CreateWithCGImageFormat(srcFormat *VImage_CGImageFormat, destFormat *VImage_CGImageFormat, ...) unsafe.Pointer
- func VImageConverter_CreateWithColorSyncCodeFragment(codeFragment corefoundation.CFTypeRef, srcFormat *VImage_CGImageFormat, ...) unsafe.Pointer
- func VImageConverter_GetNumberOfDestinationBuffers(converter unsafe.Pointer) uint
- func VImageConverter_GetNumberOfSourceBuffers(converter unsafe.Pointer) uint
- func VImageConverter_MustOperateOutOfPlace(converter unsafe.Pointer, srcs unsafe.Pointer, dests unsafe.Pointer, ...) int
- func VImageConverter_Release(converter unsafe.Pointer)
- func VImageConverter_Retain(converter unsafe.Pointer)
- func VImageConvolveFloatKernel_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolveMultiKernel_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolveMultiKernel_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolveWithBias_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolveWithBias_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolveWithBias_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolveWithBias_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolveWithBias_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolveWithBias_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolve_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolve_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolve_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolve_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolve_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageConvolve_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageCopyBuffer(src unsafe.Pointer, dest unsafe.Pointer, pixelSize uintptr, flags uint32) int
- func VImageCreateCGImageFromBuffer(buf unsafe.Pointer, format *VImage_CGImageFormat, userData unsafe.Pointer, ...) coregraphics.CGImageRef
- func VImageCreateMonochromeColorSpaceWithWhitePointAndTransferFunction(whitePoint *VImageWhitePoint, tf *VImageTransferFunction, ...) coregraphics.CGColorSpaceRef
- func VImageCreateRGBColorSpaceWithPrimariesAndTransferFunction(primaries *VImageRGBPrimaries, tf *VImageTransferFunction, ...) coregraphics.CGColorSpaceRef
- func VImageDestroyGammaFunction(f GammaFunction)
- func VImageDestroyResamplingFilter(filter ResamplingFilter)
- func VImageDilate_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageDilate_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageDilate_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageDilate_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageEndsInContrastStretch_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, percent_low unsafe.Pointer, ...) int
- func VImageEndsInContrastStretch_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageEndsInContrastStretch_Planar8(src unsafe.Pointer, dest unsafe.Pointer, percent_low uint, percent_high uint, ...) int
- func VImageEndsInContrastStretch_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageEqualization_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageEqualization_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageEqualization_Planar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageEqualization_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageErode_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageErode_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageErode_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageErode_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageExtractChannel_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, channelIndex int, flags uint32) int
- func VImageExtractChannel_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, channelIndex int, flags uint32) int
- func VImageExtractChannel_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, channelIndex int, flags uint32) int
- func VImageFlatten_ARGB16Q12(argbSrc unsafe.Pointer, argbDst unsafe.Pointer, ...) int
- func VImageFlatten_ARGB16U(argbSrc unsafe.Pointer, argbDst unsafe.Pointer, ...) int
- func VImageFlatten_ARGB8888(argbSrc unsafe.Pointer, argbDst unsafe.Pointer, ...) int
- func VImageFlatten_ARGB8888ToRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8888, arg3 bool, ...) int
- func VImageFlatten_ARGBFFFF(argbSrc unsafe.Pointer, argbDst unsafe.Pointer, ...) int
- func VImageFlatten_ARGBFFFFToRGBFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_FFFF, arg3 bool, ...) int
- func VImageFlatten_BGRA8888ToRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8888, arg3 bool, ...) int
- func VImageFlatten_BGRAFFFFToRGBFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_FFFF, arg3 bool, ...) int
- func VImageFlatten_RGBA16Q12(argbSrc unsafe.Pointer, argbDst unsafe.Pointer, ...) int
- func VImageFlatten_RGBA16U(rgbaSrc unsafe.Pointer, rgbaDst unsafe.Pointer, ...) int
- func VImageFlatten_RGBA8888(rgbaSrc unsafe.Pointer, rgbaDst unsafe.Pointer, ...) int
- func VImageFlatten_RGBA8888ToRGB888(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_8888, arg3 bool, ...) int
- func VImageFlatten_RGBAFFFF(rgbaSrc unsafe.Pointer, rgbaDst unsafe.Pointer, ...) int
- func VImageFlatten_RGBAFFFFToRGBFFF(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 Pixel_FFFF, arg3 bool, ...) int
- func VImageFloodFill_ARGB16U(srcDest unsafe.Pointer, tempBuffer unsafe.Pointer, seedX uint, seedY uint, ...) int
- func VImageFloodFill_ARGB8888(srcDest unsafe.Pointer, tempBuffer unsafe.Pointer, seedX uint, seedY uint, ...) int
- func VImageFloodFill_Planar8(srcDest unsafe.Pointer, tempBuffer unsafe.Pointer, seedX uint, seedY uint, ...) int
- func VImageFloodFill_Planar16U(srcDest unsafe.Pointer, tempBuffer unsafe.Pointer, seedX uint, seedY uint, ...) int
- func VImageGamma_Planar8toPlanarF(src unsafe.Pointer, dest unsafe.Pointer, gamma GammaFunction, flags uint32) int
- func VImageGamma_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, gamma GammaFunction, flags uint32) int
- func VImageGamma_PlanarFtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, gamma GammaFunction, flags uint32) int
- func VImageGetPerspectiveWarp(srcPoints unsafe.Pointer, destPoints unsafe.Pointer, ...) int
- func VImageGetResamplingFilterExtent(filter ResamplingFilter, flags uint32) uint
- func VImageGetResamplingFilterSize(scale float32, kernelWidth float32, flags uint32) uintptr
- func VImageHistogramCalculation_ARGB8888(src unsafe.Pointer, histogram *uint, flags uint32) int
- func VImageHistogramCalculation_ARGBFFFF(src unsafe.Pointer, histogram *uint, histogram_entries uint, minVal Pixel_F, ...) int
- func VImageHistogramCalculation_Planar8(src unsafe.Pointer, histogram *uint, flags uint32) int
- func VImageHistogramCalculation_PlanarF(src unsafe.Pointer, histogram *uint, histogram_entries uint, minVal Pixel_F, ...) int
- func VImageHistogramSpecification_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, desired_histogram *uint, flags uint32) int
- func VImageHistogramSpecification_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageHistogramSpecification_Planar8(src unsafe.Pointer, dest unsafe.Pointer, desired_histogram *uint, flags uint32) int
- func VImageHistogramSpecification_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageHorizontalReflect_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageHorizontalReflect_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageHorizontalReflect_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageHorizontalReflect_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageHorizontalReflect_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageHorizontalReflect_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageHorizontalReflect_Planar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageHorizontalReflect_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageHorizontalReflect_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageHorizontalReflect_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageHorizontalShearD_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShearD_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShearD_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShearD_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShearD_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShearD_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShearD_CbCr16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShearD_CbCr16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShearD_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShearD_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShearD_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_CbCr8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_CbCr16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_CbCr16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_Planar16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageHorizontalShear_XRGB2101010W(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageInterpolatedLookupTable_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, table *Pixel_F, tableEntries uint, ...) int
- func VImageLookupTable_8to64U(src unsafe.Pointer, dest unsafe.Pointer, LUT uint64, flags uint32) int
- func VImageLookupTable_Planar8toPlanar16(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_16U, flags uint32) int
- func VImageLookupTable_Planar8toPlanar24(src unsafe.Pointer, dest unsafe.Pointer, table uint32, flags uint32) int
- func VImageLookupTable_Planar8toPlanar48(src unsafe.Pointer, dest unsafe.Pointer, table uint64, flags uint32) int
- func VImageLookupTable_Planar8toPlanar96(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_FFFF, flags uint32) int
- func VImageLookupTable_Planar8toPlanar128(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_FFFF, flags uint32) int
- func VImageLookupTable_Planar8toPlanarF(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_F, flags uint32) int
- func VImageLookupTable_Planar16(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_16U, flags uint32) int
- func VImageLookupTable_PlanarFtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_8, flags uint32) int
- func VImageMatrixMultiply_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, matrix int16, divisor int32, ...) int
- func VImageMatrixMultiply_ARGB8888ToPlanar8(src unsafe.Pointer, dest unsafe.Pointer, matrix int16, divisor int32, ...) int
- func VImageMatrixMultiply_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, matrix unsafe.Pointer, ...) int
- func VImageMatrixMultiply_ARGBFFFFToPlanarF(src unsafe.Pointer, dest unsafe.Pointer, matrix unsafe.Pointer, ...) int
- func VImageMatrixMultiply_Planar8(srcs unsafe.Pointer, dests unsafe.Pointer, src_planes uint32, ...) int
- func VImageMatrixMultiply_Planar16S(srcs unsafe.Pointer, dests unsafe.Pointer, src_planes uint32, ...) int
- func VImageMatrixMultiply_PlanarF(srcs unsafe.Pointer, dests unsafe.Pointer, src_planes uint32, ...) int
- func VImageMax_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageMax_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageMax_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageMax_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageMin_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageMin_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageMin_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageMin_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageMultiDimensionalInterpolatedLookupTable_Planar16Q12(srcs unsafe.Pointer, dests unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageMultiDimensionalInterpolatedLookupTable_PlanarF(srcs unsafe.Pointer, dests unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageMultidimensionalTable_Release(table VImage_MultidimensionalTable) int
- func VImageMultidimensionalTable_Retain(table VImage_MultidimensionalTable) int
- func VImageNewResamplingFilterForFunctionUsingBuffer(filter ResamplingFilter, scale float32, kernelWidth float32, ...) int
- func VImageOverwriteChannelsWithPixel_ARGB16U(the_pixel Pixel_ARGB_16U, src unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImageOverwriteChannelsWithPixel_ARGB8888(the_pixel Pixel_8888, src unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, ...) int
- func VImageOverwriteChannelsWithPixel_ARGBFFFF(the_pixel Pixel_FFFF, src unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, ...) int
- func VImageOverwriteChannelsWithScalar_ARGB8888(scalar Pixel_8, src unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, ...) int
- func VImageOverwriteChannelsWithScalar_ARGBFFFF(scalar Pixel_F, src unsafe.Pointer, dest unsafe.Pointer, copyMask uint8, ...) int
- func VImageOverwriteChannelsWithScalar_Planar8(scalar Pixel_8, dest unsafe.Pointer, flags uint32) int
- func VImageOverwriteChannelsWithScalar_Planar16F(scalar Pixel_16F, dest unsafe.Pointer, flags uint32) int
- func VImageOverwriteChannelsWithScalar_Planar16S(scalar Pixel_16S, dest unsafe.Pointer, flags uint32) int
- func VImageOverwriteChannelsWithScalar_Planar16U(scalar Pixel_16U, dest unsafe.Pointer, flags uint32) int
- func VImageOverwriteChannelsWithScalar_PlanarF(scalar Pixel_F, dest unsafe.Pointer, flags uint32) int
- func VImageOverwriteChannels_ARGB8888(newSrc unsafe.Pointer, origSrc unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImageOverwriteChannels_ARGBFFFF(newSrc unsafe.Pointer, origSrc unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImagePNGDecompressionFilter(buffer unsafe.Pointer, startScanline uint, scanlineCount uint, ...) int
- func VImagePermuteChannelsWithMaskedInsert_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, ...) int
- func VImagePermuteChannelsWithMaskedInsert_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, ...) int
- func VImagePermuteChannelsWithMaskedInsert_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, copyMask uint8, ...) int
- func VImagePermuteChannels_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, flags uint32) int
- func VImagePermuteChannels_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, flags uint32) int
- func VImagePermuteChannels_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, flags uint32) int
- func VImagePermuteChannels_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, flags uint32) int
- func VImagePermuteChannels_RGB888(src unsafe.Pointer, dest unsafe.Pointer, permuteMap uint8, flags uint32) int
- func VImagePerspectiveWarp_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImagePerspectiveWarp_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImagePerspectiveWarp_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImagePerspectiveWarp_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImagePerspectiveWarp_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImagePerspectiveWarp_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImagePiecewiseGamma_Planar8(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, ...) int
- func VImagePiecewiseGamma_Planar8toPlanar16Q12(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, ...) int
- func VImagePiecewiseGamma_Planar8toPlanarF(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, ...) int
- func VImagePiecewiseGamma_Planar16Q12(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, ...) int
- func VImagePiecewiseGamma_Planar16Q12toPlanar8(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, ...) int
- func VImagePiecewiseGamma_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, ...) int
- func VImagePiecewiseGamma_PlanarFtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, ...) int
- func VImagePiecewisePolynomial_Planar8toPlanarF(src unsafe.Pointer, dest unsafe.Pointer, coefficients []float32, ...) int
- func VImagePiecewisePolynomial_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, coefficients []float32, ...) int
- func VImagePiecewisePolynomial_PlanarFtoPlanar8(src unsafe.Pointer, dest unsafe.Pointer, coefficients []float32, ...) int
- func VImagePiecewiseRational_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, topCoefficients []float32, ...) int
- func VImagePremultipliedAlphaBlendDarken_RGBA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImagePremultipliedAlphaBlendLighten_RGBA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImagePremultipliedAlphaBlendMultiply_RGBA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImagePremultipliedAlphaBlendScreen_RGBA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImagePremultipliedAlphaBlendWithPermute_ARGB8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImagePremultipliedAlphaBlendWithPermute_RGBA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImagePremultipliedAlphaBlend_ARGB8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImagePremultipliedAlphaBlend_ARGBFFFF(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImagePremultipliedAlphaBlend_BGRA8888(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImagePremultipliedAlphaBlend_BGRAFFFF(srcTop unsafe.Pointer, srcBottom unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImagePremultipliedAlphaBlend_Planar8(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, ...) int
- func VImagePremultipliedAlphaBlend_PlanarF(srcTop unsafe.Pointer, srcTopAlpha unsafe.Pointer, srcBottom unsafe.Pointer, ...) int
- func VImagePremultipliedConstAlphaBlend_ARGB8888(srcTop unsafe.Pointer, constAlpha Pixel_8, srcBottom unsafe.Pointer, ...) int
- func VImagePremultipliedConstAlphaBlend_ARGBFFFF(srcTop unsafe.Pointer, constAlpha Pixel_F, srcBottom unsafe.Pointer, ...) int
- func VImagePremultipliedConstAlphaBlend_Planar8(srcTop unsafe.Pointer, constAlpha Pixel_8, srcTopAlpha unsafe.Pointer, ...) int
- func VImagePremultipliedConstAlphaBlend_PlanarF(srcTop unsafe.Pointer, constAlpha Pixel_F, srcTopAlpha unsafe.Pointer, ...) int
- func VImagePremultiplyData_ARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImagePremultiplyData_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImagePremultiplyData_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImagePremultiplyData_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImagePremultiplyData_Planar8(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImagePremultiplyData_PlanarF(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImagePremultiplyData_RGBA16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImagePremultiplyData_RGBA16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImagePremultiplyData_RGBA16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImagePremultiplyData_RGBA8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImagePremultiplyData_RGBAFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageRichardsonLucyDeConvolve_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRichardsonLucyDeConvolve_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRichardsonLucyDeConvolve_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRichardsonLucyDeConvolve_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRotate90_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, ...) int
- func VImageRotate90_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, ...) int
- func VImageRotate90_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, ...) int
- func VImageRotate90_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, ...) int
- func VImageRotate90_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, ...) int
- func VImageRotate90_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, ...) int
- func VImageRotate90_Planar8(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, ...) int
- func VImageRotate90_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, ...) int
- func VImageRotate90_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, ...) int
- func VImageRotate90_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, rotationConstant uint8, ...) int
- func VImageRotate_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRotate_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRotate_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRotate_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRotate_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRotate_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRotate_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRotate_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageRotate_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_CbCr8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_CbCr16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_Planar16S(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageScale_XRGB2101010W(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageSelectChannels_ARGB8888(newSrc unsafe.Pointer, origSrc unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImageSelectChannels_ARGBFFFF(newSrc unsafe.Pointer, origSrc unsafe.Pointer, dest unsafe.Pointer, ...) int
- func VImageSepConvolve_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageSepConvolve_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageSepConvolve_Planar8to16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageSepConvolve_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageSepConvolve_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageSepConvolve_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageSymmetricPiecewiseGamma_Planar16Q12(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, ...) int
- func VImageSymmetricPiecewiseGamma_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, exponentialCoeffs unsafe.Pointer, ...) int
- func VImageSymmetricPiecewisePolynomial_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, coefficients []float32, ...) int
- func VImageTableLookUp_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, alphaTable Pixel_8, redTable Pixel_8, ...) int
- func VImageTableLookUp_Planar8(src unsafe.Pointer, dest unsafe.Pointer, table Pixel_8, flags uint32) int
- func VImageTentConvolve_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageTentConvolve_Planar8(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, ...) int
- func VImageUnpremultiplyData_ARGB16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageUnpremultiplyData_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageUnpremultiplyData_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageUnpremultiplyData_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageUnpremultiplyData_Planar8(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageUnpremultiplyData_PlanarF(src unsafe.Pointer, alpha unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageUnpremultiplyData_RGBA16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageUnpremultiplyData_RGBA16Q12(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageUnpremultiplyData_RGBA16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageUnpremultiplyData_RGBA8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageUnpremultiplyData_RGBAFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageVerticalReflect_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageVerticalReflect_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageVerticalReflect_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageVerticalReflect_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageVerticalReflect_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageVerticalReflect_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageVerticalReflect_Planar8(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageVerticalReflect_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageVerticalReflect_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageVerticalReflect_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, flags uint32) int
- func VImageVerticalShearD_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShearD_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShearD_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShearD_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShearD_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShearD_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShearD_CbCr16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShearD_CbCr16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShearD_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShearD_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShearD_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_ARGB16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_ARGB16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_ARGB8888(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_ARGBFFFF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_CbCr8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_CbCr16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_CbCr16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_CbCr16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_Planar8(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_Planar16F(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_Planar16S(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_Planar16U(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_PlanarF(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VImageVerticalShear_XRGB2101010W(src unsafe.Pointer, dest unsafe.Pointer, srcOffsetToROI_X uint, ...) int
- func VL256Rotate(a uintptr, rotateAmount uint32, result uintptr)
- func VL512Rotate(a uintptr, rotateAmount uint32, result uintptr)
- func VL1024Rotate(a uintptr, rotateAmount uint32, result uintptr)
- func VLL256Shift(a uintptr, shiftAmount uint32, result uintptr)
- func VLL512Shift(a uintptr, shiftAmount uint32, result uintptr)
- func VLL1024Shift(a uintptr, shiftAmount uint32, result uintptr)
- func VLR256Shift(a uintptr, shiftAmount uint32, result uintptr)
- func VLR512Shift(a uintptr, shiftAmount uint32, result uintptr)
- func VLR1024Shift(a uintptr, shiftAmount uint32, result uintptr)
- func VR256Rotate(a uintptr, rotateAmount uint32, result uintptr)
- func VR512Rotate(a uintptr, rotateAmount uint32, result uintptr)
- func VR1024Rotate(a uintptr, rotateAmount uint32, result uintptr)
- func VS128FullMultiply(a uintptr, b uintptr, result uintptr)
- func VS256Add(a uintptr, b uintptr, result uintptr)
- func VS256AddS(a uintptr, b uintptr, result uintptr)
- func VS256Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)
- func VS256FullMultiply(a uintptr, b uintptr, result uintptr)
- func VS256HalfMultiply(a uintptr, b uintptr, result uintptr)
- func VS256Mod(numerator uintptr, divisor uintptr, remainder uintptr)
- func VS256Neg(a uintptr, result uintptr)
- func VS256Sub(a uintptr, b uintptr, result uintptr)
- func VS256SubS(a uintptr, b uintptr, result uintptr)
- func VS512Add(a uintptr, b uintptr, result uintptr)
- func VS512AddS(a uintptr, b uintptr, result uintptr)
- func VS512Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)
- func VS512FullMultiply(a uintptr, b uintptr, result uintptr)
- func VS512HalfMultiply(a uintptr, b uintptr, result uintptr)
- func VS512Mod(numerator uintptr, divisor uintptr, remainder uintptr)
- func VS512Neg(a uintptr, result uintptr)
- func VS512Sub(a uintptr, b uintptr, result uintptr)
- func VS512SubS(a uintptr, b uintptr, result uintptr)
- func VS1024Add(a uintptr, b uintptr, result uintptr)
- func VS1024AddS(a uintptr, b uintptr, result uintptr)
- func VS1024Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)
- func VS1024HalfMultiply(a uintptr, b uintptr, result uintptr)
- func VS1024Mod(numerator uintptr, divisor uintptr, remainder uintptr)
- func VS1024Neg(a uintptr, result uintptr)
- func VS1024Sub(a uintptr, b uintptr, result uintptr)
- func VS1024SubS(a uintptr, b uintptr, result uintptr)
- func VU128FullMultiply(a uintptr, b uintptr, result uintptr)
- func VU256Add(a uintptr, b uintptr, result uintptr)
- func VU256AddS(a uintptr, b uintptr, result uintptr)
- func VU256Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)
- func VU256FullMultiply(a uintptr, b uintptr, result uintptr)
- func VU256HalfMultiply(a uintptr, b uintptr, result uintptr)
- func VU256Mod(numerator uintptr, divisor uintptr, remainder uintptr)
- func VU256Neg(a uintptr, result uintptr)
- func VU256Sub(a uintptr, b uintptr, result uintptr)
- func VU256SubS(a uintptr, b uintptr, result uintptr)
- func VU512Add(a uintptr, b uintptr, result uintptr)
- func VU512AddS(a uintptr, b uintptr, result uintptr)
- func VU512Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)
- func VU512FullMultiply(a uintptr, b uintptr, result uintptr)
- func VU512HalfMultiply(a uintptr, b uintptr, result uintptr)
- func VU512Mod(numerator uintptr, divisor uintptr, remainder uintptr)
- func VU512Neg(a uintptr, result uintptr)
- func VU512Sub(a uintptr, b uintptr, result uintptr)
- func VU512SubS(a uintptr, b uintptr, result uintptr)
- func VU1024Add(a uintptr, b uintptr, result uintptr)
- func VU1024AddS(a uintptr, b uintptr, result uintptr)
- func VU1024Divide(numerator uintptr, divisor uintptr, result uintptr, remainder uintptr)
- func VU1024HalfMultiply(a uintptr, b uintptr, result uintptr)
- func VU1024Mod(numerator uintptr, divisor uintptr, remainder uintptr)
- func VU1024Neg(a uintptr, result uintptr)
- func VU1024Sub(a uintptr, b uintptr, result uintptr)
- func VU1024SubS(a uintptr, b uintptr, result uintptr)
- func Vvacos(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvacosf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvacosh(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvacoshf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvasin(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvasinf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvasinh(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvasinhf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvatan(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvatan2(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)
- func Vvatan2f(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)
- func Vvatanf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvatanh(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvatanhf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvcbrt(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvcbrtf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvceil(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvceilf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvcopysign(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)
- func Vvcopysignf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)
- func Vvcos(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvcosf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvcosh(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvcoshf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvcosisin(arg0 uintptr, arg1 []float64, arg2 []int)
- func Vvcosisinf(arg0 uintptr, arg1 []float32, arg2 []int)
- func Vvcospi(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvcospif(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvdiv(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)
- func Vvdivf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)
- func Vvexp(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvexp2(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvexp2f(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvexpf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvexpm1(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvexpm1f(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvfabs(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvfabsf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvfloor(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvfloorf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvfmod(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)
- func Vvfmodf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)
- func Vvint(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvintf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvlog(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvlog1p(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvlog1pf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvlog2(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvlog2f(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvlog10(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvlog10f(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvlogb(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvlogbf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvlogf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvnextafter(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)
- func Vvnextafterf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)
- func Vvnint(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvnintf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvpow(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)
- func Vvpowf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)
- func Vvpows(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)
- func Vvpowsf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)
- func Vvrec(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvrecf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvremainder(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)
- func Vvremainderf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)
- func Vvrsqrt(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvrsqrtf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvsin(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvsincos(arg0 []float64, arg1 []float64, arg2 []float64, arg3 []int)
- func Vvsincosf(arg0 []float32, arg1 []float32, arg2 []float32, arg3 []int)
- func Vvsinf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvsinh(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvsinhf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvsinpi(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvsinpif(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvsqrt(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvsqrtf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvtan(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvtanf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvtanh(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvtanhf(arg0 []float32, arg1 []float32, arg2 []int)
- func Vvtanpi(arg0 []float64, arg1 []float64, arg2 []int)
- func Vvtanpif(arg0 []float32, arg1 []float32, arg2 []int)
- type BLASParamErrorProc
- type BLAS_THREADING
- type BNNSActivation
- type BNNSAlloc
- type BNNSArithmeticBinary
- type BNNSArithmeticTernary
- type BNNSArithmeticUnary
- type BNNSConvolutionLayerParameters
- type BNNSFilterdeprecated
- func BNNSFilterCreateFusedLayer(number_of_fused_filters uintptr, filter_type *uintptr, ...) BNNSFilterdeprecated
- func BNNSFilterCreateLayerActivation(layer_params *BNNSLayerParametersActivation, ...) BNNSFilterdeprecated
- func BNNSFilterCreateLayerArithmetic(layer_params *BNNSLayerParametersArithmetic, ...) BNNSFilterdeprecated
- func BNNSFilterCreateLayerBroadcastMatMul(layer_params *BNNSLayerParametersBroadcastMatMul, ...) BNNSFilterdeprecated
- func BNNSFilterCreateLayerConvolution(layer_params *BNNSLayerParametersConvolution, ...) BNNSFilterdeprecated
- func BNNSFilterCreateLayerDropout(layer_params *BNNSLayerParametersDropout, filter_params *BNNSFilterParameters) BNNSFilterdeprecated
- func BNNSFilterCreateLayerEmbedding(layer_params *BNNSLayerParametersEmbedding, ...) BNNSFilterdeprecated
- func BNNSFilterCreateLayerFullyConnected(layer_params *BNNSLayerParametersFullyConnected, ...) BNNSFilterdeprecated
- func BNNSFilterCreateLayerGram(layer_params *BNNSLayerParametersGram, filter_params *BNNSFilterParameters) BNNSFilterdeprecated
- func BNNSFilterCreateLayerLoss(layer_params unsafe.Pointer, filter_params *BNNSFilterParameters) BNNSFilterdeprecated
- func BNNSFilterCreateLayerMultiheadAttention(layer_params *BNNSLayerParametersMultiheadAttention, ...) BNNSFilterdeprecated
- func BNNSFilterCreateLayerNormalization(normType unsafe.Pointer, layer_params *BNNSLayerParametersNormalization, ...) BNNSFilterdeprecated
- func BNNSFilterCreateLayerPadding(layer_params *BNNSLayerParametersPadding, filter_params *BNNSFilterParameters) BNNSFilterdeprecated
- func BNNSFilterCreateLayerPermute(layer_params *BNNSLayerParametersPermute, filter_params *BNNSFilterParameters) BNNSFilterdeprecated
- func BNNSFilterCreateLayerPooling(layer_params *BNNSLayerParametersPooling, filter_params *BNNSFilterParameters) BNNSFilterdeprecated
- func BNNSFilterCreateLayerReduction(layer_params *BNNSLayerParametersReduction, ...) BNNSFilterdeprecated
- func BNNSFilterCreateLayerResize(layer_params *BNNSLayerParametersResize, filter_params *BNNSFilterParameters) BNNSFilterdeprecated
- func BNNSFilterCreateLayerTensorContraction(layer_params *BNNSLayerParametersTensorContraction, ...) BNNSFilterdeprecated
- func BNNSFilterCreateLayerTransposedConvolution(layer_params *BNNSLayerParametersConvolution, ...) BNNSFilterdeprecated
- type BNNSFilterParameters
- type BNNSFree
- type BNNSFullyConnectedLayerParameters
- type BNNSImageStackDescriptor
- type BNNSLSTMDataDescriptor
- type BNNSLSTMGateDescriptor
- type BNNSLayerData
- type BNNSLayerParametersActivation
- type BNNSLayerParametersArithmetic
- type BNNSLayerParametersBroadcastMatMul
- type BNNSLayerParametersConvolution
- type BNNSLayerParametersCropResize
- type BNNSLayerParametersDropout
- type BNNSLayerParametersEmbedding
- type BNNSLayerParametersFullyConnected
- type BNNSLayerParametersGram
- type BNNSLayerParametersLSTM
- type BNNSLayerParametersLossBase
- type BNNSLayerParametersLossHuber
- type BNNSLayerParametersLossSigmoidCrossEntropy
- type BNNSLayerParametersLossSoftmaxCrossEntropy
- type BNNSLayerParametersLossYolo
- type BNNSLayerParametersMultiheadAttention
- type BNNSLayerParametersNormalization
- type BNNSLayerParametersPadding
- type BNNSLayerParametersPermute
- type BNNSLayerParametersPooling
- type BNNSLayerParametersQuantization
- type BNNSLayerParametersReduction
- type BNNSLayerParametersResize
- type BNNSLayerParametersTensorContraction
- type BNNSMHAProjectionParameters
- type BNNSNDArrayDescriptor
- type BNNSNearestNeighbors
- type BNNSOptimizerAdamFields
- type BNNSOptimizerAdamWithClippingFields
- type BNNSOptimizerRMSPropFields
- type BNNSOptimizerRMSPropWithClippingFields
- type BNNSOptimizerSGDMomentumFields
- type BNNSOptimizerSGDMomentumWithClippingFields
- type BNNSPoolingLayerParameters
- type BNNSRandomGenerator
- type BNNSSparsityParameters
- type BNNSTensor
- type BNNSVectorDescriptor
- type Bnns_graph_argument_t
- type Bnns_graph_compile_message_fn_t
- type Bnns_graph_compile_options_t
- type Bnns_graph_context_t
- type Bnns_graph_execute_message_fn_t
- type Bnns_graph_free_all_fn_t
- type Bnns_graph_realloc_fn_t
- type Bnns_graph_shape_t
- type Bnns_graph_t
- type Bnns_user_message_data_t
- type CBLAS_DIAG
- type CBLAS_ORDER
- type CBLAS_SIDE
- type CBLAS_TRANSPOSE
- type CBLAS_UPLO
- type COMPLEX
- type COMPLEX_SPLIT
- type DOUBLE_COMPLEX
- type DOUBLE_COMPLEX_SPLIT
- type DSPComplex
- type DSPDoubleComplex
- type DSPDoubleSplitComplex
- type DSPSplitComplex
- type Data_ptr
- type DenseMatrix_Complex_Double
- type DenseMatrix_Complex_Float
- type DenseMatrix_Double
- type DenseMatrix_Float
- type DenseVector_Complex_Double
- type DenseVector_Complex_Float
- type DenseVector_Double
- type DenseVector_Float
- type Descriptor
- type FFTDirection
- type FFTRadix
- type FFTSetup
- type FFTSetupD
- type Fft
- type GammaFunction
- type KFFT
- type KFFTDirection
- type KRotate0DegreesClockwise
- type KvImage
- type KvImageBufferTypeCode
- type KvImageCVImageFormat
- type KvImageConvert
- type KvImageGamma
- type KvImageInterpolation
- type KvImageMatrixType
- type KvimagePNGFilterValue
- type La_attribute_t
- type La_count_t
- type La_deallocator_t
- type La_hint_t
- type La_index_t
- type La_norm_t
- type La_object_t
- type La_scalar_type_t
- type La_status_t
- type OS_la_object
- type OS_la_objectObject
- type Pixel_8
- type Pixel_16F
- type Pixel_16F16F
- type Pixel_16Q12
- type Pixel_16S
- type Pixel_16S16S
- type Pixel_16U
- type Pixel_16U16U
- type Pixel_32U
- type Pixel_88
- type Pixel_8888
- type Pixel_ARGB_16F
- type Pixel_ARGB_16S
- type Pixel_ARGB_16U
- type Pixel_F
- type Pixel_FF
- type Pixel_FFFF
- type Quadrature_function_array
- type Quadrature_integrate_function
- type Quadrature_integrate_options
- type ResamplingFilter
- type Simd_bool
- type Simd_char1
- type Simd_char2
- type Simd_char3
- type Simd_char4
- type Simd_char8
- type Simd_char16
- type Simd_char32
- type Simd_char64
- type Simd_double1
- type Simd_double2
- type Simd_double2x2
- type Simd_double2x3
- type Simd_double2x4
- type Simd_double3
- type Simd_double3x2
- type Simd_double3x3
- type Simd_double3x4
- type Simd_double4
- type Simd_double4x2
- type Simd_double4x3
- type Simd_double4x4
- type Simd_double8
- type Simd_float1
- type Simd_float2
- type Simd_float2x2
- type Simd_float2x3
- type Simd_float2x4
- type Simd_float3
- type Simd_float3x2
- type Simd_float3x3
- type Simd_float3x4
- type Simd_float4
- type Simd_float4x2
- type Simd_float4x3
- type Simd_float4x4
- type Simd_float8
- type Simd_float16
- type Simd_half1
- type Simd_half2
- type Simd_half2x2
- type Simd_half2x3
- type Simd_half2x4
- type Simd_half3
- type Simd_half3x2
- type Simd_half3x3
- type Simd_half3x4
- type Simd_half4
- type Simd_half4x2
- type Simd_half4x3
- type Simd_half4x4
- type Simd_half8
- type Simd_half16
- type Simd_half32
- type Simd_int1
- type Simd_int2
- type Simd_int3
- type Simd_int4
- type Simd_int8
- type Simd_int16
- type Simd_long1
- type Simd_long2
- type Simd_long3
- type Simd_long4
- type Simd_long8
- type Simd_packed_char2
- type Simd_packed_char4
- type Simd_packed_char8
- type Simd_packed_char16
- type Simd_packed_char32
- type Simd_packed_char64
- type Simd_packed_double2
- type Simd_packed_double4
- type Simd_packed_double8
- type Simd_packed_float2
- type Simd_packed_float4
- type Simd_packed_float8
- type Simd_packed_float16
- type Simd_packed_int2
- type Simd_packed_int4
- type Simd_packed_int8
- type Simd_packed_int16
- type Simd_packed_long2
- type Simd_packed_long4
- type Simd_packed_long8
- type Simd_packed_short2
- type Simd_packed_short4
- type Simd_packed_short8
- type Simd_packed_short16
- type Simd_packed_short32
- type Simd_packed_uchar2
- type Simd_packed_uchar4
- type Simd_packed_uchar8
- type Simd_packed_uchar16
- type Simd_packed_uchar32
- type Simd_packed_uchar64
- type Simd_packed_uint2
- type Simd_packed_uint4
- type Simd_packed_uint8
- type Simd_packed_uint16
- type Simd_packed_ulong2
- type Simd_packed_ulong4
- type Simd_packed_ulong8
- type Simd_packed_ushort2
- type Simd_packed_ushort4
- type Simd_packed_ushort8
- type Simd_packed_ushort16
- type Simd_packed_ushort32
- type Simd_quatd
- type Simd_quatf
- type Simd_short1
- type Simd_short2
- type Simd_short3
- type Simd_short4
- type Simd_short8
- type Simd_short16
- type Simd_short32
- type Simd_uchar1
- type Simd_uchar2
- type Simd_uchar3
- type Simd_uchar4
- type Simd_uchar8
- type Simd_uchar16
- type Simd_uchar32
- type Simd_uchar64
- type Simd_uint1
- type Simd_uint2
- type Simd_uint3
- type Simd_uint4
- type Simd_uint8
- type Simd_uint16
- type Simd_ulong1
- type Simd_ulong2
- type Simd_ulong3
- type Simd_ulong4
- type Simd_ulong8
- type Simd_ushort1
- type Simd_ushort2
- type Simd_ushort3
- type Simd_ushort4
- type Simd_ushort8
- type Simd_ushort16
- type Simd_ushort32
- type SparseAttributesComplex_t
- type SparseAttributes_t
- type SparseCGOptions
- type SparseGMRESOptions
- type SparseIterativeMethod
- type SparseLSMROptions
- type SparseMatrixStructure
- type SparseMatrixStructureComplex
- type SparseMatrix_Complex_Double
- type SparseMatrix_Complex_Float
- type SparseMatrix_Double
- type SparseMatrix_Float
- type SparseNumericFactorOptions
- type SparseOpaqueFactorization_Complex_Double
- type SparseOpaqueFactorization_Complex_Float
- type SparseOpaqueFactorization_Double
- type SparseOpaqueFactorization_Float
- type SparseOpaquePreconditioner_Complex_Double
- type SparseOpaquePreconditioner_Complex_Float
- type SparseOpaquePreconditioner_Double
- type SparseOpaquePreconditioner_Float
- type SparseOpaqueSubfactor_Complex_Double
- type SparseOpaqueSubfactor_Complex_Float
- type SparseOpaqueSubfactor_Double
- type SparseOpaqueSubfactor_Float
- type SparseOpaqueSymbolicFactorization
- type SparseSymbolicFactorOptions
- type Sparse_dimension
- type Sparse_index
- type Sparse_matrix_double
- func Sparse_matrix_block_create_double(Mb Sparse_dimension, Nb Sparse_dimension, k Sparse_dimension, ...) Sparse_matrix_double
- func Sparse_matrix_create_double(M Sparse_dimension, N Sparse_dimension) Sparse_matrix_double
- func Sparse_matrix_variable_block_create_double(Mb Sparse_dimension, Nb Sparse_dimension, K *Sparse_dimension, ...) Sparse_matrix_double
- type Sparse_matrix_double_complex
- func Sparse_matrix_block_create_double_complex(Mb Sparse_dimension, Nb Sparse_dimension, k Sparse_dimension, ...) Sparse_matrix_double_complex
- func Sparse_matrix_create_double_complex(M Sparse_dimension, N Sparse_dimension) Sparse_matrix_double_complex
- func Sparse_matrix_variable_block_create_double_complex(Mb Sparse_dimension, Nb Sparse_dimension, K *Sparse_dimension, ...) Sparse_matrix_double_complex
- type Sparse_matrix_float
- func Sparse_matrix_block_create_float(Mb Sparse_dimension, Nb Sparse_dimension, k Sparse_dimension, ...) Sparse_matrix_float
- func Sparse_matrix_create_float(M Sparse_dimension, N Sparse_dimension) Sparse_matrix_float
- func Sparse_matrix_variable_block_create_float(Mb Sparse_dimension, Nb Sparse_dimension, K *Sparse_dimension, ...) Sparse_matrix_float
- type Sparse_matrix_float_complex
- func Sparse_matrix_block_create_float_complex(Mb Sparse_dimension, Nb Sparse_dimension, k Sparse_dimension, ...) Sparse_matrix_float_complex
- func Sparse_matrix_create_float_complex(M Sparse_dimension, N Sparse_dimension) Sparse_matrix_float_complex
- func Sparse_matrix_variable_block_create_float_complex(Mb Sparse_dimension, Nb Sparse_dimension, K *Sparse_dimension, ...) Sparse_matrix_float_complex
- type Sparse_stride
- type Tensor
- type VBool32
- type VDSP_DCT_Type
- type VDSP_DFT_Direction
- type VDSP_DFT_Interleaved_Setup
- type VDSP_DFT_Interleaved_SetupD
- type VDSP_DFT_RealtoComplex
- type VDSP_DFT_Setup
- type VDSP_DFT_SetupD
- type VDSP_Length
- type VDSP_Stride
- type VDSP_biquad_Setup
- type VDSP_biquad_SetupD
- type VDSP_biquadm_Setup
- type VDSP_biquadm_SetupD
- type VDSP_int24
- type VDSP_uint24
- type VDouble
- type VFloat
- func Vacosf(arg0 VFloat) VFloat
- func Vacoshf(arg0 VFloat) VFloat
- func Vasinf(arg0 VFloat) VFloat
- func Vasinhf(arg0 VFloat) VFloat
- func Vatan2f(arg0 VFloat, arg1 VFloat) VFloat
- func Vatanf(arg0 VFloat) VFloat
- func Vatanhf(arg0 VFloat) VFloat
- func Vceilf(arg0 VFloat) VFloat
- func Vcopysignf(arg0 VFloat, arg1 VFloat) VFloat
- func Vcosf(arg0 VFloat) VFloat
- func Vcoshf(arg0 VFloat) VFloat
- func Vcospif(arg0 VFloat) VFloat
- func Vdivf(arg0 VFloat, arg1 VFloat) VFloat
- func Vexp2f(arg0 VFloat) VFloat
- func Vexpf(arg0 VFloat) VFloat
- func Vexpm1f(arg0 VFloat) VFloat
- func Vfabf(arg0 VFloat) VFloatdeprecated
- func Vfabsf(arg0 VFloat) VFloat
- func Vfloorf(arg0 VFloat) VFloat
- func Vfmodf(arg0 VFloat, arg1 VFloat) VFloat
- func Vintf(arg0 VFloat) VFloatdeprecated
- func Vipowf(arg0 VFloat, arg1 VSInt32) VFloat
- func Vlog1pf(arg0 VFloat) VFloat
- func Vlog2f(arg0 VFloat) VFloat
- func Vlog10f(arg0 VFloat) VFloat
- func Vlogbf(arg0 VFloat) VFloat
- func Vlogf(arg0 VFloat) VFloat
- func Vnextafterf(arg0 VFloat, arg1 VFloat) VFloat
- func Vnintf(arg0 VFloat) VFloat
- func Vpowf(arg0 VFloat, arg1 VFloat) VFloat
- func Vrecf(arg0 VFloat) VFloat
- func Vremainderf(arg0 VFloat, arg1 VFloat) VFloat
- func Vremquof(arg0 VFloat, arg1 VFloat, arg2 *VUInt32) VFloat
- func Vrsqrtf(arg0 VFloat) VFloat
- func Vscalbf(arg0 VFloat, arg1 VSInt32) VFloat
- func Vsincosf(arg0 VFloat, arg1 *VFloat) VFloat
- func Vsinf(arg0 VFloat) VFloat
- func Vsinhf(arg0 VFloat) VFloat
- func Vsinpif(arg0 VFloat) VFloat
- func Vsqrtf(arg0 VFloat) VFloat
- func Vtanf(arg0 VFloat) VFloat
- func Vtanhf(arg0 VFloat) VFloat
- func Vtanpif(arg0 VFloat) VFloat
- func Vtruncf(arg0 VFloat) VFloat
- type VFloatPacked
- type VImageBufferTypeCode
- type VImageCVImageFormatError
- type VImageCVImageFormatRef
- func VImageCVImageFormat_Copy(format unsafe.Pointer) VImageCVImageFormatRef
- func VImageCVImageFormat_Create(imageFormatType uint32, matrix *VImage_ARGBToYpCbCrMatrix, ...) VImageCVImageFormatRef
- func VImageCVImageFormat_CreateWithCVPixelBuffer(buffer corevideo.CVPixelBufferRef) VImageCVImageFormatRef
- type VImageChannelDescription
- type VImageConstCVImageFormatRef
- type VImageConverterRef
- type VImageMatrixType
- type VImagePixelCount
- type VImageRGBPrimaries
- type VImageTransferFunction
- type VImageWhitePoint
- type VImage_ARGBToYpCbCr
- type VImage_ARGBToYpCbCrMatrix
- type VImage_AffineTransform
- type VImage_AffineTransform_Double
- type VImage_Buffer
- type VImage_CGAffineTransform
- type VImage_CGImageFormat
- type VImage_Error
- type VImage_Flags
- type VImage_MultidimensionalTable
- type VImage_PerpsectiveTransform
- type VImage_WarpInterpolation
- type VImage_YpCbCrPixelRange
- type VImage_YpCbCrToARGB
- type VImage_YpCbCrToARGBMatrix
- type VSInt8
- type VSInt16
- type VSInt32
- func VS32Divide(vN VSInt32, vD VSInt32, vRemainder *VSInt32) VSInt32
- func VS32FullMulEven(vA VSInt32, vB VSInt32) VSInt32
- func VS32FullMulOdd(vA VSInt32, vB VSInt32) VSInt32
- func VS32HalfMultiply(vA VSInt32, vB VSInt32) VSInt32
- func VS64AddS(vA VSInt32, vB VSInt32) VSInt32
- func VS64Divide(vN VSInt32, vD VSInt32, vRemainder *VSInt32) VSInt32
- func VS64FullMulEven(vA VSInt32, vB VSInt32) VSInt32
- func VS64FullMulOdd(vA VSInt32, vB VSInt32) VSInt32
- func VS64HalfMultiply(vA VSInt32, vB VSInt32) VSInt32
- func VS64Neg(vA VSInt32) VSInt32
- func VS64SubS(vA VSInt32, vB VSInt32) VSInt32
- func VS128Add(vA VSInt32, vB VSInt32) VSInt32
- func VS128AddS(vA VSInt32, vB VSInt32) VSInt32
- func VS128Divide(vN VSInt32, vD VSInt32, vRemainder *VSInt32) VSInt32
- func VS128HalfMultiply(vA VSInt32, vB VSInt32) VSInt32
- func VS128Neg(vA VSInt32) VSInt32
- func VS128Sub(vA VSInt32, vB VSInt32) VSInt32
- func VS128SubS(vA VSInt32, vB VSInt32) VSInt32
- type VSInt64
- type VUInt8
- type VUInt16
- type VUInt32
- func VA64Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32
- func VA64Shift2(vA VUInt32, vShiftFactor VUInt8) VUInt32
- func VA128Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32
- func VL64Rotate(vA VUInt32, vRotateFactor VUInt8) VUInt32
- func VL64Rotate2(vA VUInt32, vRotateFactor VUInt8) VUInt32
- func VL128Rotate(vA VUInt32, vRotateFactor VUInt8) VUInt32
- func VLL64Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32
- func VLL64Shift2(vA VUInt32, vShiftFactor VUInt8) VUInt32
- func VLL128Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32
- func VLR64Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32
- func VLR64Shift2(vA VUInt32, vShiftFactor VUInt8) VUInt32
- func VLR128Shift(vA VUInt32, vShiftFactor VUInt8) VUInt32
- func VR64Rotate(vA VUInt32, vRotateFactor VUInt8) VUInt32
- func VR64Rotate2(vA VUInt32, vRotateFactor VUInt8) VUInt32
- func VR128Rotate(vA VUInt32, vRotateFactor VUInt8) VUInt32
- func VU32Divide(vN VUInt32, vD VUInt32, vRemainder *VUInt32) VUInt32
- func VU32FullMulEven(vA VUInt32, vB VUInt32) VUInt32
- func VU32FullMulOdd(vA VUInt32, vB VUInt32) VUInt32
- func VU32HalfMultiply(vA VUInt32, vB VUInt32) VUInt32
- func VU64AddS(vA VUInt32, vB VUInt32) VUInt32
- func VU64Divide(vN VUInt32, vD VUInt32, vRemainder *VUInt32) VUInt32
- func VU64FullMulEven(vA VUInt32, vB VUInt32) VUInt32
- func VU64FullMulOdd(vA VUInt32, vB VUInt32) VUInt32
- func VU64HalfMultiply(vA VUInt32, vB VUInt32) VUInt32
- func VU64Neg(vA VUInt32) VUInt32
- func VU64SubS(vA VUInt32, vB VUInt32) VUInt32
- func VU128Add(vA VUInt32, vB VUInt32) VUInt32
- func VU128AddS(vA VUInt32, vB VUInt32) VUInt32
- func VU128Divide(vN VUInt32, vD VUInt32, vRemainder *VUInt32) VUInt32
- func VU128HalfMultiply(vA VUInt32, vB VUInt32) VUInt32
- func VU128Neg(vA VUInt32) VUInt32
- func VU128Sub(vA VUInt32, vB VUInt32) VUInt32
- func VU128SubS(vA VUInt32, vB VUInt32) VUInt32
- func Vclassifyf(arg0 VFloat) VUInt32
- func Vsignbitf(arg0 VFloat) VUInt32
- func Vtablelookup(arg0 VSInt32, arg1 *uint32) VUInt32
- type VUInt64
- type VdspHa
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
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
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
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
func BNNSCompareTensor(in0 *BNNSNDArrayDescriptor, in1 *BNNSNDArrayDescriptor, op unsafe.Pointer, out *BNNSNDArrayDescriptor) int
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 BNNSDataLayoutGetRank ¶
BNNSDataLayoutGetRank.
See: https://developer.apple.com/documentation/Accelerate/BNNSDataLayoutGetRank(_:)
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
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
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
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
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
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
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
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.
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.
func BNNSGraphCompileOptionsSetGenerateDebugInfo ¶
func BNNSGraphCompileOptionsSetGenerateDebugInfo(options Bnns_graph_compile_options_t, value bool)
BNNSGraphCompileOptionsSetGenerateDebugInfo sets the option for the compiled graph to include debugging information.
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.
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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 ¶
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 ¶
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
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
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
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
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
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
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
Cblas_crotg constructs a complex Givens rotation.
See: https://developer.apple.com/documentation/Accelerate/cblas_crotg(_:_:_:_:)
func Cblas_cscal ¶ added in v0.2.0
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
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
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
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 ¶
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 ¶
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 ¶
Cblas_dcopy copies a vector to another vector (double-precision).
See: https://developer.apple.com/documentation/Accelerate/cblas_dcopy(_:_:_:_:_:)
func Cblas_ddot ¶
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 ¶
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 ¶
Cblas_drot applies a Givens rotation matrix to a pair of vectors.
See: https://developer.apple.com/documentation/Accelerate/cblas_drot(_:_:_:_:_:_:_:)
func Cblas_drotg ¶
Cblas_drotg constructs a Givens rotation matrix.
See: https://developer.apple.com/documentation/Accelerate/cblas_drotg(_:_:_:_:)
func Cblas_drotm ¶
Cblas_drotm applies a modified Givens transformation (single precision).
See: https://developer.apple.com/documentation/Accelerate/cblas_drotm(_:_:_:_:_:_:)
func Cblas_drotmg ¶
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 ¶
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 ¶
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 ¶
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
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
Cblas_dznrm2 computes the unitary norm of a vector (double-precision complex).
See: https://developer.apple.com/documentation/Accelerate/cblas_dznrm2(_:_:_:)
func Cblas_errprn ¶
Cblas_errprn prints an error message.
See: https://developer.apple.com/documentation/Accelerate/cblas_errprn
func Cblas_icamax ¶ added in v0.2.0
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 ¶
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 ¶
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
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 ¶
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 ¶
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
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
Cblas_scnrm2 computes the unitary norm of a vector (single-precision complex).
See: https://developer.apple.com/documentation/Accelerate/cblas_scnrm2(_:_:_:)
func Cblas_scopy ¶
Cblas_scopy copies a vector to another vector (single-precision).
See: https://developer.apple.com/documentation/Accelerate/cblas_scopy(_:_:_:_:_:)
func Cblas_sdot ¶
Cblas_sdot computes the dot product of two vectors (single-precision).
See: https://developer.apple.com/documentation/Accelerate/cblas_sdot(_:_:_:_:_:)
func Cblas_sdsdot ¶
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 ¶
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 ¶
Cblas_srot applies a Givens rotation matrix to a pair of vectors.
See: https://developer.apple.com/documentation/Accelerate/cblas_srot(_:_:_:_:_:_:_:)
func Cblas_srotg ¶
Cblas_srotg constructs a Givens rotation matrix.
See: https://developer.apple.com/documentation/Accelerate/cblas_srotg(_:_:_:_:)
func Cblas_srotm ¶
Cblas_srotm applies a modified Givens transformation (single precision).
See: https://developer.apple.com/documentation/Accelerate/cblas_srotm(_:_:_:_:_:_:)
func Cblas_srotmg ¶
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 ¶
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 ¶
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 ¶
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
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
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
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
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
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
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
Cblas_zrotg constructs a complex Givens rotation.
See: https://developer.apple.com/documentation/Accelerate/cblas_zrotg(_:_:_:_:)
func Cblas_zscal ¶ added in v0.2.0
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
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 ¶
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_double_complex ¶ added in v0.3.1
func Sparse_extract_block_double_complex(A Sparse_matrix_double_complex, bi Sparse_index, bj Sparse_index, row_stride Sparse_dimension, col_stride Sparse_dimension, val *uintptr) unsafe.Pointer
Sparse_extract_block_double_complex.
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_block_float_complex ¶ added in v0.3.1
func Sparse_extract_block_float_complex(A Sparse_matrix_float_complex, bi Sparse_index, bj Sparse_index, row_stride Sparse_dimension, col_stride Sparse_dimension, val *uintptr) unsafe.Pointer
Sparse_extract_block_float_complex.
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.
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.
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.
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.
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.
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.
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.
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 ¶
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.
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 ¶
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.
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.
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.
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_double_complex ¶ added in v0.3.1
func Sparse_insert_block_double_complex(A Sparse_matrix_double_complex, val *uintptr, row_stride Sparse_dimension, col_stride Sparse_dimension, bi Sparse_index, bj Sparse_index) unsafe.Pointer
Sparse_insert_block_double_complex.
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_block_float_complex ¶ added in v0.3.1
func Sparse_insert_block_float_complex(A Sparse_matrix_float_complex, val *uintptr, row_stride Sparse_dimension, col_stride Sparse_dimension, bi Sparse_index, bj Sparse_index) unsafe.Pointer
Sparse_insert_block_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_insert_block_float_complex(_:_:_:_:_:_:)
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_double_complex ¶ added in v0.3.1
func Sparse_insert_col_double_complex(A Sparse_matrix_double_complex, j Sparse_index, nz Sparse_dimension, val *uintptr, indx *Sparse_index) unsafe.Pointer
Sparse_insert_col_double_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_insert_col_double_complex(_:_:_:_:_:)
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_col_float_complex ¶ added in v0.3.1
func Sparse_insert_col_float_complex(A Sparse_matrix_float_complex, j Sparse_index, nz Sparse_dimension, val *uintptr, indx *Sparse_index) unsafe.Pointer
Sparse_insert_col_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_insert_col_float_complex(_:_:_:_:_:)
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_double_complex ¶ added in v0.3.1
func Sparse_insert_entries_double_complex(A Sparse_matrix_double_complex, N Sparse_dimension, val *uintptr, indx *Sparse_index, jndx *Sparse_index) unsafe.Pointer
Sparse_insert_entries_double_complex.
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_entries_float_complex ¶ added in v0.3.1
func Sparse_insert_entries_float_complex(A Sparse_matrix_float_complex, N Sparse_dimension, val *uintptr, indx *Sparse_index, jndx *Sparse_index) unsafe.Pointer
Sparse_insert_entries_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_insert_entries_float_complex(_:_:_:_:_:)
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_double_complex ¶ added in v0.3.1
func Sparse_insert_entry_double_complex(A Sparse_matrix_double_complex, val unsafe.Pointer, i Sparse_index, j Sparse_index) unsafe.Pointer
Sparse_insert_entry_double_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_insert_entry_double_complex
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_entry_float_complex ¶ added in v0.3.1
func Sparse_insert_entry_float_complex(A Sparse_matrix_float_complex, val unsafe.Pointer, i Sparse_index, j Sparse_index) unsafe.Pointer
Sparse_insert_entry_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_insert_entry_float_complex
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_double_complex ¶ added in v0.3.1
func Sparse_insert_row_double_complex(A Sparse_matrix_double_complex, i Sparse_index, nz Sparse_dimension, val *uintptr, jndx *Sparse_index) unsafe.Pointer
Sparse_insert_row_double_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_insert_row_double_complex(_:_:_:_:_:)
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_insert_row_float_complex ¶ added in v0.3.1
func Sparse_insert_row_float_complex(A Sparse_matrix_float_complex, i Sparse_index, nz Sparse_dimension, val *uintptr, jndx *Sparse_index) unsafe.Pointer
Sparse_insert_row_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_insert_row_float_complex(_:_:_:_:_:)
func Sparse_matrix_destroy ¶
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.
func Sparse_matrix_product_dense_double_complex ¶ added in v0.3.1
func Sparse_matrix_product_dense_double_complex(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, n Sparse_dimension, alpha unsafe.Pointer, A Sparse_matrix_double_complex, B *uintptr, ldb Sparse_dimension, C *uintptr, ldc Sparse_dimension) unsafe.Pointer
Sparse_matrix_product_dense_double_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_matrix_product_dense_double_complex
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.
func Sparse_matrix_product_dense_float_complex ¶ added in v0.3.1
func Sparse_matrix_product_dense_float_complex(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, n Sparse_dimension, alpha unsafe.Pointer, A Sparse_matrix_float_complex, B *uintptr, ldb Sparse_dimension, C *uintptr, ldc Sparse_dimension) unsafe.Pointer
Sparse_matrix_product_dense_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_matrix_product_dense_float_complex
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.
func Sparse_matrix_product_sparse_double_complex ¶ added in v0.3.1
func Sparse_matrix_product_sparse_double_complex(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, alpha unsafe.Pointer, A Sparse_matrix_double_complex, B Sparse_matrix_double_complex, C *uintptr, ldc Sparse_dimension) unsafe.Pointer
Sparse_matrix_product_sparse_double_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_matrix_product_sparse_double_complex
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.
func Sparse_matrix_product_sparse_float_complex ¶ added in v0.3.1
func Sparse_matrix_product_sparse_float_complex(order CBLAS_ORDER, transa CBLAS_TRANSPOSE, alpha unsafe.Pointer, A Sparse_matrix_float_complex, B Sparse_matrix_float_complex, C *uintptr, ldc Sparse_dimension) unsafe.Pointer
Sparse_matrix_product_sparse_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_matrix_product_sparse_float_complex
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.
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.
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.
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.
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.
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.
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.
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.
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.
func Sparse_outer_product_dense_double_complex ¶ added in v0.3.1
func Sparse_outer_product_dense_double_complex(M Sparse_dimension, N Sparse_dimension, nz Sparse_dimension, alpha unsafe.Pointer, x *uintptr, incx Sparse_stride, y *uintptr, indy *Sparse_index, C *Sparse_matrix_double_complex) unsafe.Pointer
Sparse_outer_product_dense_double_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_outer_product_dense_double_complex
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.
func Sparse_outer_product_dense_float_complex ¶ added in v0.3.1
func Sparse_outer_product_dense_float_complex(M Sparse_dimension, N Sparse_dimension, nz Sparse_dimension, alpha unsafe.Pointer, x *uintptr, incx Sparse_stride, y *uintptr, indy *Sparse_index, C *Sparse_matrix_float_complex) unsafe.Pointer
Sparse_outer_product_dense_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_outer_product_dense_float_complex
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_double_complex ¶ added in v0.3.1
func Sparse_pack_vector_double_complex(N Sparse_dimension, nz Sparse_dimension, x *uintptr, incx Sparse_stride, y *uintptr, indy *Sparse_index) int
Sparse_pack_vector_double_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_pack_vector_double_complex(_:_:_:_:_:_:)
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_pack_vector_float_complex ¶ added in v0.3.1
func Sparse_pack_vector_float_complex(N Sparse_dimension, nz Sparse_dimension, x *uintptr, incx Sparse_stride, y *uintptr, indy *Sparse_index) int
Sparse_pack_vector_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_pack_vector_float_complex(_:_:_:_:_:_:)
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_double_complex ¶ added in v0.3.1
func Sparse_permute_cols_double_complex(A Sparse_matrix_double_complex, perm *Sparse_index) unsafe.Pointer
Sparse_permute_cols_double_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_permute_cols_double_complex(_:_:)
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_cols_float_complex ¶ added in v0.3.1
func Sparse_permute_cols_float_complex(A Sparse_matrix_float_complex, perm *Sparse_index) unsafe.Pointer
Sparse_permute_cols_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_permute_cols_float_complex(_:_:)
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_double_complex ¶ added in v0.3.1
func Sparse_permute_rows_double_complex(A Sparse_matrix_double_complex, perm *Sparse_index) unsafe.Pointer
Sparse_permute_rows_double_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_permute_rows_double_complex(_:_:)
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_permute_rows_float_complex ¶ added in v0.3.1
func Sparse_permute_rows_float_complex(A Sparse_matrix_float_complex, perm *Sparse_index) unsafe.Pointer
Sparse_permute_rows_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_permute_rows_float_complex(_:_:)
func Sparse_set_matrix_property ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
func VA256Shift ¶ added in v0.2.0
VA256Shift 256-bit arithmetic shift.
See: https://developer.apple.com/documentation/Accelerate/vA256Shift(_:_:_:)
func VA512Shift ¶ added in v0.2.0
VA512Shift 512-bit arithmetic shift.
See: https://developer.apple.com/documentation/Accelerate/vA512Shift(_:_:_:)
func VA1024Shift ¶ added in v0.2.0
VA1024Shift 1024-bit arithmetic shift.
See: https://developer.apple.com/documentation/Accelerate/vA1024Shift(_:_:_:)
func VDSP_DCT_Execute ¶ added in v0.2.0
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
func VDSP_zconvD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __F *DSPDoubleSplitComplex, __IF VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length, __P VDSP_Length)
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
func VDSP_zcspecD(__A *DSPDoubleSplitComplex, __B *DSPDoubleSplitComplex, __C *DSPDoubleSplitComplex, __N VDSP_Length)
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
func VDSP_zdotprD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __N VDSP_Length)
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
func VDSP_zidotprD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __N VDSP_Length)
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
func VDSP_zmma(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __D *DSPSplitComplex, __ID VDSP_Stride, __M VDSP_Length, __N VDSP_Length, __P VDSP_Length)
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
func VDSP_zmmaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __D *DSPDoubleSplitComplex, __ID VDSP_Stride, __M VDSP_Length, __N VDSP_Length, __P VDSP_Length)
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
func VDSP_zmms(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __D *DSPSplitComplex, __ID VDSP_Stride, __M VDSP_Length, __N VDSP_Length, __P VDSP_Length)
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
func VDSP_zmmsD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __D *DSPDoubleSplitComplex, __ID VDSP_Stride, __M VDSP_Length, __N VDSP_Length, __P VDSP_Length)
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
func VDSP_zmmulD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __M VDSP_Length, __N VDSP_Length, __P VDSP_Length)
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
func VDSP_zmsm(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __D *DSPSplitComplex, __ID VDSP_Stride, __M VDSP_Length, __N VDSP_Length, __P VDSP_Length)
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
func VDSP_zmsmD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __D *DSPDoubleSplitComplex, __ID VDSP_Stride, __M VDSP_Length, __N VDSP_Length, __P VDSP_Length)
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
func VDSP_zvaddD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)
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
func VDSP_zvcmaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __D *DSPDoubleSplitComplex, __ID VDSP_Stride, __N VDSP_Length)
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
func VDSP_zvcmulD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __iC VDSP_Stride, __N VDSP_Length)
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
func VDSP_zvdivD(__B *DSPDoubleSplitComplex, __IB VDSP_Stride, __A *DSPDoubleSplitComplex, __IA VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)
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
func VDSP_zvmaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __D *DSPDoubleSplitComplex, __ID VDSP_Stride, __N VDSP_Length)
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
func VDSP_zvmmaa(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __IB VDSP_Stride, __C *DSPSplitComplex, __IC VDSP_Stride, __D *DSPSplitComplex, __ID VDSP_Stride, __E *DSPSplitComplex, __IE VDSP_Stride, __F *DSPSplitComplex, __IF VDSP_Stride, __N VDSP_Length)
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
func VDSP_zvmmaaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __D *DSPDoubleSplitComplex, __ID VDSP_Stride, __E *DSPDoubleSplitComplex, __IE VDSP_Stride, __F *DSPDoubleSplitComplex, __IF VDSP_Stride, __N VDSP_Length)
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_zvsma ¶ added in v0.3.1
func VDSP_zvsma(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __C *DSPSplitComplex, __IC VDSP_Stride, __D *DSPSplitComplex, __ID VDSP_Stride, __N VDSP_Length)
VDSP_zvsma.
See: https://developer.apple.com/documentation/Accelerate/vDSP_zvsma
func VDSP_zvsmaD ¶ added in v0.3.1
func VDSP_zvsmaD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __D *DSPDoubleSplitComplex, __ID VDSP_Stride, __N VDSP_Length)
VDSP_zvsmaD.
See: https://developer.apple.com/documentation/Accelerate/vDSP_zvsmaD
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
func VDSP_zvsubD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __IB VDSP_Stride, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)
VDSP_zvsubD subtracts two double-precision complex vectors.
See: https://developer.apple.com/documentation/Accelerate/vDSP_zvsubD
func VDSP_zvzsml ¶ added in v0.3.1
func VDSP_zvzsml(__A *DSPSplitComplex, __IA VDSP_Stride, __B *DSPSplitComplex, __C *DSPSplitComplex, __IC VDSP_Stride, __N VDSP_Length)
VDSP_zvzsml.
See: https://developer.apple.com/documentation/Accelerate/vDSP_zvzsml
func VDSP_zvzsmlD ¶ added in v0.3.1
func VDSP_zvzsmlD(__A *DSPDoubleSplitComplex, __IA VDSP_Stride, __B *DSPDoubleSplitComplex, __C *DSPDoubleSplitComplex, __IC VDSP_Stride, __N VDSP_Length)
VDSP_zvzsmlD.
See: https://developer.apple.com/documentation/Accelerate/vDSP_zvzsmlD
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_ARGB16F ¶
func VImageAffineWarp_ARGB16F(src unsafe.Pointer, dest unsafe.Pointer, tempBuffer unsafe.Pointer, transform *VImage_AffineTransform, backColor Pixel_ARGB_16F, flags uint32) int
VImageAffineWarp_ARGB16F.
See: https://developer.apple.com/documentation/Accelerate/vImageAffineWarp_ARGB16F(_:_:_:_:_:_:)
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.
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.
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.
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.
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 ¶
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_CbCr16S ¶
func VImageBufferFill_CbCr16S(dest unsafe.Pointer, color Pixel_16S16S, flags uint32) int
VImageBufferFill_CbCr16S.
See: https://developer.apple.com/documentation/Accelerate/vImageBufferFill_CbCr16S(_:_:_:)
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.
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.
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.
func VImageByteSwap_Planar16U ¶
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.
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.
func VImageCVImageFormat_GetAlphaHint ¶
VImageCVImageFormat_GetAlphaHint returns the alpha hint of a Core Video image format.
See: https://developer.apple.com/documentation/Accelerate/vImageCVImageFormat_GetAlphaHint(_:)
func VImageCVImageFormat_GetChannelCount ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 ¶
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 ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
func VImageConvert_ARGB8888toARGB1555 ¶
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.
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.
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.
func VImageConvert_ARGB8888toRGB565 ¶
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.
func VImageConvert_ARGB8888toRGB888 ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 ¶
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.
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 ¶
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.
func VImageConvert_BGRA8888toRGB888 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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.
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.
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.
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 ¶
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 ¶
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 ¶
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.
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.
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.
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.
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.
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.
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.
func VImageConvert_PlanarFtoPlanar16F ¶
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 ¶
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.
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 ¶
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 ¶
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 ¶
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.
func VImageConvert_RGBA8888toRGB888 ¶
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 ¶
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.
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.
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.
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.
func VImageConvert_RGBAFFFFtoRGBFFF ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
func VImageConverter_GetNumberOfDestinationBuffers ¶
VImageConverter_GetNumberOfDestinationBuffers returns the number of destination buffers written to by the converter.
func VImageConverter_GetNumberOfSourceBuffers ¶
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 ¶
VImageConverter_Release releases a vImage converter.
See: https://developer.apple.com/documentation/Accelerate/vImageConverter_Release
func VImageConverter_Retain ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 ¶
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.
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.
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.
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.
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.
func VImageEqualization_ARGB8888 ¶
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 ¶
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 ¶
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 ¶
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.
func VImageHistogramCalculation_Planar8 ¶
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.
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.
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.
func VImageHorizontalReflect_ARGB16F ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
func VImagePremultiplyData_ARGB16Q12 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
func VL256Rotate ¶ added in v0.2.0
VL256Rotate 256-bit left rotate.
See: https://developer.apple.com/documentation/Accelerate/vL256Rotate(_:_:_:)
func VL512Rotate ¶ added in v0.2.0
VL512Rotate 512-bit left rotate.
See: https://developer.apple.com/documentation/Accelerate/vL512Rotate(_:_:_:)
func VL1024Rotate ¶ added in v0.2.0
VL1024Rotate 1024-bit left rotate.
See: https://developer.apple.com/documentation/Accelerate/vL1024Rotate(_:_:_:)
func VLL256Shift ¶ added in v0.2.0
VLL256Shift 256-bit logical left shift.
See: https://developer.apple.com/documentation/Accelerate/vLL256Shift(_:_:_:)
func VLL512Shift ¶ added in v0.2.0
VLL512Shift 512-bit logical left shift.
See: https://developer.apple.com/documentation/Accelerate/vLL512Shift(_:_:_:)
func VLL1024Shift ¶ added in v0.2.0
VLL1024Shift 1024-bit logical left shift.
See: https://developer.apple.com/documentation/Accelerate/vLL1024Shift(_:_:_:)
func VLR256Shift ¶ added in v0.2.0
VLR256Shift 256-bit logical right shift.
See: https://developer.apple.com/documentation/Accelerate/vLR256Shift(_:_:_:)
func VLR512Shift ¶ added in v0.2.0
VLR512Shift 512-bit logical right shift .
See: https://developer.apple.com/documentation/Accelerate/vLR512Shift(_:_:_:)
func VLR1024Shift ¶ added in v0.2.0
VLR1024Shift 1024-bit logical right shift .
See: https://developer.apple.com/documentation/Accelerate/vLR1024Shift(_:_:_:)
func VR256Rotate ¶ added in v0.2.0
VR256Rotate 256-bit right rotate.
See: https://developer.apple.com/documentation/Accelerate/vR256Rotate(_:_:_:)
func VR512Rotate ¶ added in v0.2.0
VR512Rotate 512-bit right rotate.
See: https://developer.apple.com/documentation/Accelerate/vR512Rotate(_:_:_:)
func VR1024Rotate ¶ added in v0.2.0
VR1024Rotate 1024-bit right rotate.
See: https://developer.apple.com/documentation/Accelerate/vR1024Rotate(_:_:_:)
func VS128FullMultiply ¶ added in v0.2.0
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
VS256Add signed 256-bit addition (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vS256Add(_:_:_:)
func VS256AddS ¶ added in v0.2.0
VS256AddS signed 256-bit addition with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vS256AddS(_:_:_:)
func VS256Divide ¶ added in v0.2.0
VS256Divide computes the signed 256-bit division.
See: https://developer.apple.com/documentation/Accelerate/vS256Divide(_:_:_:_:)
func VS256FullMultiply ¶ added in v0.2.0
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
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
VS256Mod signed 256-bit mod.
See: https://developer.apple.com/documentation/Accelerate/vS256Mod(_:_:_:)
func VS256Neg ¶ added in v0.2.0
VS256Neg signed 256-bit negation.
See: https://developer.apple.com/documentation/Accelerate/vS256Neg(_:_:)
func VS256Sub ¶ added in v0.2.0
VS256Sub signed 256-bit subtraction (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vS256Sub(_:_:_:)
func VS256SubS ¶ added in v0.2.0
VS256SubS signed 256-bit subtraction with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vS256SubS(_:_:_:)
func VS512Add ¶ added in v0.2.0
VS512Add signed 512-bit addition (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vS512Add(_:_:_:)
func VS512AddS ¶ added in v0.2.0
VS512AddS signed 512-bit addition with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vS512AddS(_:_:_:)
func VS512Divide ¶ added in v0.2.0
VS512Divide signed 512-bit division.
See: https://developer.apple.com/documentation/Accelerate/vS512Divide(_:_:_:_:)
func VS512FullMultiply ¶ added in v0.2.0
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
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
VS512Mod signed 512-bit mod.
See: https://developer.apple.com/documentation/Accelerate/vS512Mod(_:_:_:)
func VS512Neg ¶ added in v0.2.0
VS512Neg signed 512-bit negation.
See: https://developer.apple.com/documentation/Accelerate/vS512Neg(_:_:)
func VS512Sub ¶ added in v0.2.0
VS512Sub signed 512-bit subtraction (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vS512Sub(_:_:_:)
func VS512SubS ¶ added in v0.2.0
VS512SubS signed 512-bit subtraction with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vS512SubS(_:_:_:)
func VS1024Add ¶ added in v0.2.0
VS1024Add signed 1024-bit addition (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vS1024Add(_:_:_:)
func VS1024AddS ¶ added in v0.2.0
VS1024AddS signed 1024-bit addition with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vS1024AddS(_:_:_:)
func VS1024Divide ¶ added in v0.2.0
VS1024Divide signed 1024-bit division.
See: https://developer.apple.com/documentation/Accelerate/vS1024Divide(_:_:_:_:)
func VS1024HalfMultiply ¶ added in v0.2.0
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
VS1024Mod signed 256-bit Mod.
See: https://developer.apple.com/documentation/Accelerate/vS1024Mod(_:_:_:)
func VS1024Neg ¶ added in v0.2.0
VS1024Neg signed 1024-bit negation.
See: https://developer.apple.com/documentation/Accelerate/vS1024Neg(_:_:)
func VS1024Sub ¶ added in v0.2.0
VS1024Sub signed 1024-bit subtraction (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vS1024Sub(_:_:_:)
func VS1024SubS ¶ added in v0.2.0
VS1024SubS signed 1024-bit subtraction with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vS1024SubS(_:_:_:)
func VU128FullMultiply ¶ added in v0.2.0
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
VU256Add unsigned 256-bit addition (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vU256Add(_:_:_:)
func VU256AddS ¶ added in v0.2.0
VU256AddS unsigned 256-bit addition with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vU256AddS(_:_:_:)
func VU256Divide ¶ added in v0.2.0
VU256Divide unsigned 256-bit division.
See: https://developer.apple.com/documentation/Accelerate/vU256Divide(_:_:_:_:)
func VU256FullMultiply ¶ added in v0.2.0
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
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
VU256Mod unsigned 256-bit mod.
See: https://developer.apple.com/documentation/Accelerate/vU256Mod(_:_:_:)
func VU256Neg ¶ added in v0.2.0
VU256Neg unsigned 256-bit negation.
See: https://developer.apple.com/documentation/Accelerate/vU256Neg(_:_:)
func VU256Sub ¶ added in v0.2.0
VU256Sub unsigned 256-bit subtraction (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vU256Sub(_:_:_:)
func VU256SubS ¶ added in v0.2.0
VU256SubS unsigned 256-bit subtraction with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vU256SubS(_:_:_:)
func VU512Add ¶ added in v0.2.0
VU512Add unsigned 512-bit addition (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vU512Add(_:_:_:)
func VU512AddS ¶ added in v0.2.0
VU512AddS unsigned 512-bit addition with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vU512AddS(_:_:_:)
func VU512Divide ¶ added in v0.2.0
VU512Divide computes the unsigned 512-bit division.
See: https://developer.apple.com/documentation/Accelerate/vU512Divide(_:_:_:_:)
func VU512FullMultiply ¶ added in v0.2.0
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
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
VU512Mod unsigned 512-bit mod.
See: https://developer.apple.com/documentation/Accelerate/vU512Mod(_:_:_:)
func VU512Neg ¶ added in v0.2.0
VU512Neg unsigned 512-bit negation.
See: https://developer.apple.com/documentation/Accelerate/vU512Neg(_:_:)
func VU512Sub ¶ added in v0.2.0
VU512Sub unsigned 512-bit subtraction (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vU512Sub(_:_:_:)
func VU512SubS ¶ added in v0.2.0
VU512SubS unsigned 512-bit subtraction with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vU512SubS(_:_:_:)
func VU1024Add ¶ added in v0.2.0
VU1024Add unsigned 1024-bit addition (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vU1024Add(_:_:_:)
func VU1024AddS ¶ added in v0.2.0
VU1024AddS unsigned 1024-bit addition with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vU1024AddS(_:_:_:)
func VU1024Divide ¶ added in v0.2.0
VU1024Divide unsigned 1024-bit division.
See: https://developer.apple.com/documentation/Accelerate/vU1024Divide(_:_:_:_:)
func VU1024HalfMultiply ¶ added in v0.2.0
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
VU1024Mod unsigned 1024-bit mod.
See: https://developer.apple.com/documentation/Accelerate/vU1024Mod(_:_:_:)
func VU1024Neg ¶ added in v0.2.0
VU1024Neg unsigned 1024-bit negation.
See: https://developer.apple.com/documentation/Accelerate/vU1024Neg(_:_:)
func VU1024Sub ¶ added in v0.2.0
VU1024Sub unsigned 1024-bit subtraction (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vU1024Sub(_:_:_:)
func VU1024SubS ¶ added in v0.2.0
VU1024SubS unsigned 1024-bit subtraction with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vU1024SubS(_:_:_:)
func Vvacos ¶
Vvacos calculates the arccosine of each element in an array of double-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvacos(_:_:_:)
func Vvacosf ¶
Vvacosf calculates the arccosine of each element in an array of single-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvacosf(_:_:_:)
func Vvacosh ¶
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 ¶
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 ¶
Vvasin calculates the arcsine of each element in an array of double-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvasin(_:_:_:)
func Vvasinf ¶
Vvasinf calculates the arcsine of each element in an array of single-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvasinf(_:_:_:)
func Vvasinh ¶
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 ¶
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 ¶
Vvatan calculates the arctangent of each element in an array of double-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvatan(_:_:_:)
func Vvatan2 ¶
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 ¶
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 ¶
Vvatanf calculates the arctangent of each element in an array of single-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvatanf(_:_:_:)
func Vvatanh ¶
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 ¶
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 ¶
Vvcbrt calculates the cube root for each element of a vector.
See: https://developer.apple.com/documentation/Accelerate/vvcbrt(_:_:_:)
func Vvcbrtf ¶
Vvcbrtf calculates the cube root for each element of a vector.
See: https://developer.apple.com/documentation/Accelerate/vvcbrtf(_:_:_:)
func Vvceil ¶
Vvceil calculates the ceiling of each element in an array of double-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvceil(_:_:_:)
func Vvceilf ¶
Vvceilf calculates the ceiling of each element in an array of single-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvceilf(_:_:_:)
func Vvcopysign ¶
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 ¶
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 ¶
Vvcos calculates the cosine of each element in an array of double-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvcos(_:_:_:)
func Vvcosf ¶
Vvcosf calculates the cosine of each element in an array of single-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvcosf(_:_:_:)
func Vvcosh ¶
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 ¶
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
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
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
Vvexpm1 calculates for each element in an array of double-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvexpm1(_:_:_:)
func Vvexpm1f ¶
Vvexpm1f calculates for each element in an array of single-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvexpm1f(_:_:_:)
func Vvfabs ¶
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 ¶
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 ¶
Vvfloor calculates the floor of each element in an array of double-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvfloor(_:_:_:)
func Vvfloorf ¶
Vvfloorf calculates the floor of each element in an array of single-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvfloorf(_:_:_:)
func Vvfmod ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
Vvlog1p calculates for each element in an array of double-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvlog1p(_:_:_:)
func Vvlog1pf ¶
Vvlog1pf calculates for each element in an array of single-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvlog1pf(_:_:_:)
func Vvlog2 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
Vvpows calculates the cube root for each element of a vector.
See: https://developer.apple.com/documentation/Accelerate/vvpows(_:_:_:_:)
func Vvpowsf ¶
Vvpowsf calculates, elementwise, x**y for a vector x and a scalar y.
See: https://developer.apple.com/documentation/Accelerate/vvpowsf(_:_:_:_:)
func Vvrec ¶
Vvrec calculates the reciprocal of each element in an array of double-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvrec(_:_:_:)
func Vvrecf ¶
Vvrecf calculates the reciprocal of each element in an array of single-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvrecf(_:_:_:)
func Vvremainder ¶
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 ¶
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 ¶
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 ¶
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 ¶
Vvsin calculates the sine of each element in an array of double-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvsin(_:_:_:)
func Vvsincos ¶
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 ¶
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 ¶
Vvsinf calculates the sine of each element in an array of single-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvsinf(_:_:_:)
func Vvsinh ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
Vvtan calculates the tangent of each element in an array of double-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvtan(_:_:_:)
func Vvtanf ¶
Vvtanf calculates the tangent of each element in an array of single-precision values.
See: https://developer.apple.com/documentation/Accelerate/vvtanf(_:_:_:)
func Vvtanh ¶
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 ¶
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 ¶
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(_:_:_:)
Types ¶
type BLASParamErrorProc ¶
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 ¶
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
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
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 COMPLEX ¶
type COMPLEX = DSPComplex
See: https://developer.apple.com/documentation/Accelerate/COMPLEX
type COMPLEX_SPLIT ¶
type COMPLEX_SPLIT = DSPSplitComplex
See: https://developer.apple.com/documentation/Accelerate/COMPLEX_SPLIT
type DOUBLE_COMPLEX ¶
type DOUBLE_COMPLEX = DSPDoubleComplex
See: https://developer.apple.com/documentation/Accelerate/DOUBLE_COMPLEX
type DOUBLE_COMPLEX_SPLIT ¶
type DOUBLE_COMPLEX_SPLIT = DSPDoubleSplitComplex
See: https://developer.apple.com/documentation/Accelerate/DOUBLE_COMPLEX_SPLIT
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 GammaFunction ¶
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 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 )
type KvImageBufferTypeCode ¶
type KvImageBufferTypeCode uint
const ( // KvImageBufferTypeCode_Alpha: The buffer contains the alpha channel. KvImageBufferTypeCode_Alpha KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CGFormat: The buffer contains data describable as a vImage Core Graphics image format as a single buffer. KvImageBufferTypeCode_CGFormat KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CMYK_Black: If the image has a CMYK color model, the buffer contains the black channel. KvImageBufferTypeCode_CMYK_Black KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CMYK_Cyan: If the image has a CMYK color model, the buffer contains the cyan channel. KvImageBufferTypeCode_CMYK_Cyan KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CMYK_Magenta: If the image has a CMYK color model, the buffer contains the magenta channel. KvImageBufferTypeCode_CMYK_Magenta KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CMYK_Yellow: If the image has a CMYK color model, the buffer contains the yellow channel. KvImageBufferTypeCode_CMYK_Yellow KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CVPixelBuffer_YCbCr: The buffer contains luminance and both chroma channels interleaved according to the vImageConstCVImageFormat image type. KvImageBufferTypeCode_CVPixelBuffer_YCbCr KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Cb: The buffer contains the blue chrominance channel. KvImageBufferTypeCode_Cb KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Chroma: The buffer contains both chrominance channels, interleaved. KvImageBufferTypeCode_Chroma KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Chunky: The buffer contains chunky data not describable as a vImage Core Graphics image format. KvImageBufferTypeCode_Chunky KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel1 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel10 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel11 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel12 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel13 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel14 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel15 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel16 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel2 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel3 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel4 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel5 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel6 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel7 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel8 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel9 KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Cr: The buffer contains the red chrominance channel. KvImageBufferTypeCode_Cr KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_EndOfList: End of list marker. KvImageBufferTypeCode_EndOfList KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Indexed: The buffer contains data in an indexed colorspace. KvImageBufferTypeCode_Indexed KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_LAB_A: If the image has a LAB color model, the buffer contains the channel. KvImageBufferTypeCode_LAB_A KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_LAB_B: If the image has a LAB color model, the buffer contains the channel. KvImageBufferTypeCode_LAB_B KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_LAB_L: If the image has a LAB color model, the buffer contains the channel. KvImageBufferTypeCode_LAB_L KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Luminance: The buffer contains only luminance data. KvImageBufferTypeCode_Luminance KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Monochrome: The buffer contains a single color channel. KvImageBufferTypeCode_Monochrome KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_RGB_Blue: If the image has a RGB color model, the buffer contains the blue channel. KvImageBufferTypeCode_RGB_Blue KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_RGB_Green: If the image has a RGB color model, the buffer contains the green channel. KvImageBufferTypeCode_RGB_Green KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_RGB_Red: If the image has a RGB color model, the buffer contains the red channel. KvImageBufferTypeCode_RGB_Red KvImageBufferTypeCode = 0 KvImageBufferTypeCode_UniqueFormatCount KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_XYZ_X: If the image has a XYZ color model, the buffer contains the channel. KvImageBufferTypeCode_XYZ_X KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_XYZ_Y: If the image has a XYZ color model, the buffer contains the channel. KvImageBufferTypeCode_XYZ_Y KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_XYZ_Z: If the image has a XYZ color model, the buffer contains the channel. KvImageBufferTypeCode_XYZ_Z KvImageBufferTypeCode = 0 )
func (KvImageBufferTypeCode) String ¶
func (e KvImageBufferTypeCode) String() string
type KvImageCVImageFormat ¶
type KvImageCVImageFormat uint
const ( // KvImageCVImageFormat_AlphaIsOneHint: A hint that indicates the alpha channel is opaque. KvImageCVImageFormat_AlphaIsOneHint KvImageCVImageFormat = 0 // KvImageCVImageFormat_ChromaSiting: An error code that indicates the chroma siting information is absent. KvImageCVImageFormat_ChromaSiting KvImageCVImageFormat = 0 // KvImageCVImageFormat_ColorSpace: An error code that indicates the image’s color space is missing. KvImageCVImageFormat_ColorSpace KvImageCVImageFormat = 0 // KvImageCVImageFormat_ConversionMatrix: An error code that indicates the required conversion matrix is absent. KvImageCVImageFormat_ConversionMatrix KvImageCVImageFormat = 0 // KvImageCVImageFormat_NoError: An error code that indicates the conversion completed without error. KvImageCVImageFormat_NoError KvImageCVImageFormat = 0 // KvImageCVImageFormat_VideoChannelDescription: An error code that indicates the range and clipping information is missing. KvImageCVImageFormat_VideoChannelDescription KvImageCVImageFormat = 0 )
func (KvImageCVImageFormat) String ¶
func (e KvImageCVImageFormat) String() string
type KvImageConvert ¶
type KvImageConvert uint
const ( // KvImageConvert_DitherAtkinson: A constant that indicates the conversion will add Atkinson dithering to the image. KvImageConvert_DitherAtkinson KvImageConvert = 4 // KvImageConvert_DitherFloydSteinberg: A constant that indicates the conversion will add Floyd-Steinberg dithering to the image. KvImageConvert_DitherFloydSteinberg KvImageConvert = 3 // KvImageConvert_DitherNone: A constant that indicates the conversion will not apply dithering. KvImageConvert_DitherNone KvImageConvert = 0 // KvImageConvert_DitherOrdered: A constant that indicates the conversion will add randomized, pre-computed blue noise to the image. KvImageConvert_DitherOrdered KvImageConvert = 1 // KvImageConvert_DitherOrderedReproducible: A constant that indicates the conversion will add reproducible, pre-computed blue noise to the image. KvImageConvert_DitherOrderedReproducible KvImageConvert = 2 // KvImageConvert_OrderedGaussianBlue: A constant that indicates the conversion will distribute the noise according to a Gaussian distribution. KvImageConvert_OrderedGaussianBlue KvImageConvert = 0 KvImageConvert_OrderedNoiseShapeMask KvImageConvert = 0 // KvImageConvert_OrderedUniformBlue: A constant that indicates the conversion will distribute the noise uniformly. KvImageConvert_OrderedUniformBlue KvImageConvert = 268435456 )
func (KvImageConvert) String ¶
func (e KvImageConvert) String() string
type KvImageGamma ¶
type KvImageGamma uint
const ( // KvImageGamma_11_over_5_half_precision: A half-precision calculation using a gamma value of 11/5 or 2.2. KvImageGamma_11_over_5_half_precision KvImageGamma = 0 // KvImageGamma_11_over_9_half_precision: A half-precision calculation using a gamma value of 11/9 or (11/5)/(9/5). KvImageGamma_11_over_9_half_precision KvImageGamma = 0 // KvImageGamma_5_over_11_half_precision: A half-precision calculation using a gamma value of 5/11 or 1/2.2. KvImageGamma_5_over_11_half_precision KvImageGamma = 0 // KvImageGamma_5_over_9_half_precision: A half-precision calculation using a gamma value of 5/9 or 1/1.8. KvImageGamma_5_over_9_half_precision KvImageGamma = 0 // KvImageGamma_9_over_11_half_precision: A half-precision calculation using a gamma value of 9/11 or (9/5)/(11/5). KvImageGamma_9_over_11_half_precision KvImageGamma = 0 // KvImageGamma_9_over_5_half_precision: A half-precision calculation using a gamma value of 9/5 or 1.8. KvImageGamma_9_over_5_half_precision KvImageGamma = 0 // KvImageGamma_BT709_forward_half_precision: The ITU-R BT.709 standard. KvImageGamma_BT709_forward_half_precision KvImageGamma = 0 // KvImageGamma_BT709_reverse_half_precision: The ITU-R BT.709 standard reverse. KvImageGamma_BT709_reverse_half_precision KvImageGamma = 0 // KvImageGamma_UseGammaValue: A user-defined gamma value with full-precision calculation. KvImageGamma_UseGammaValue KvImageGamma = 0 // KvImageGamma_UseGammaValue_half_precision: A user-defined gamma value with half-precision calculation. KvImageGamma_UseGammaValue_half_precision KvImageGamma = 0 // KvImageGamma_sRGB_forward_half_precision: A half-precision calculation using the sRGB standard gamma value of 2.2. KvImageGamma_sRGB_forward_half_precision KvImageGamma = 0 // KvImageGamma_sRGB_reverse_half_precision: A half-precision calculation using the sRGB standard gamma value of 1/2.2. KvImageGamma_sRGB_reverse_half_precision KvImageGamma = 0 )
func (KvImageGamma) String ¶
func (e KvImageGamma) String() string
type KvImageInterpolation ¶
type KvImageInterpolation uint
const ( // KvImageInterpolationLinear: Linear interpoation KvImageInterpolationLinear KvImageInterpolation = 0 // KvImageInterpolationNearest: Nearest neigborhood KvImageInterpolationNearest KvImageInterpolation = 0 )
func (KvImageInterpolation) String ¶
func (e KvImageInterpolation) String() string
type KvImageMatrixType ¶
type KvImageMatrixType uint
const ( KvImageMatrixType_ARGBToYpCbCrMatrix KvImageMatrixType = 0 KvImageMatrixType_None KvImageMatrixType = 0 )
func (KvImageMatrixType) String ¶
func (e KvImageMatrixType) String() string
type KvimagePNGFilterValue ¶
type KvimagePNGFilterValue uint
const ( // KvImage_PNG_FILTER_VALUE_AVG: A filter that predicts a pixel value from the average of the pixels to the left and above the predicted pixel location. KvImage_PNG_FILTER_VALUE_AVG KvimagePNGFilterValue = 0 // KvImage_PNG_FILTER_VALUE_NONE: No filtering. KvImage_PNG_FILTER_VALUE_NONE KvimagePNGFilterValue = 0 // KvImage_PNG_FILTER_VALUE_PAETH: A filter that predicts a pixel value by applying a linear function to the pixels located to the left, above, and to the upper-left of the predicted pixel location. KvImage_PNG_FILTER_VALUE_PAETH KvimagePNGFilterValue = 0 // KvImage_PNG_FILTER_VALUE_SUB: A filter that computes the difference between each byte of a pixel and the value of the corresponding byte of the pixel located to the left. KvImage_PNG_FILTER_VALUE_SUB KvimagePNGFilterValue = 0 // KvImage_PNG_FILTER_VALUE_UP: A filter that computes the difference between each byte of a pixel and the value of the corresponding byte of the pixel located above. KvImage_PNG_FILTER_VALUE_UP KvimagePNGFilterValue = 0 )
func (KvimagePNGFilterValue) String ¶
func (e KvimagePNGFilterValue) String() string
type La_attribute_t ¶
type La_attribute_t = uint
See: https://developer.apple.com/documentation/Accelerate/la_attribute_t
type La_count_t ¶
type La_count_t = uint
See: https://developer.apple.com/documentation/Accelerate/la_count_t
type La_hint_t ¶
type La_hint_t = uint
See: https://developer.apple.com/documentation/Accelerate/la_hint_t
type La_index_t ¶
type La_index_t = int
See: https://developer.apple.com/documentation/Accelerate/la_index_t
type La_norm_t ¶
type La_norm_t = uint
See: https://developer.apple.com/documentation/Accelerate/la_norm_t
type La_object_t ¶
type La_object_t = objectivec.Object
See: https://developer.apple.com/documentation/Accelerate/la_object_t
type La_scalar_type_t ¶
type La_scalar_type_t = uint
See: https://developer.apple.com/documentation/Accelerate/la_scalar_type_t
type La_status_t ¶
type La_status_t = int
See: https://developer.apple.com/documentation/Accelerate/la_status_t
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_16F ¶
type Pixel_16F = uint16
See: https://developer.apple.com/documentation/Accelerate/Pixel_16F
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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_function_array ¶
See: https://developer.apple.com/documentation/Accelerate/quadrature_function_array
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 ¶
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 ¶
Simd_half1 is a vector of one 16-bit floating-point element.
See: https://developer.apple.com/documentation/simd/simd_half1
type Simd_half2 ¶
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 ¶
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 ¶
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 ¶
Simd_half8 is a vector of eight 16-bit floating-point elements.
See: https://developer.apple.com/documentation/simd/simd_half8
type Simd_half16 ¶
Simd_half16 is a vector of sixteen 16-bit floating-point elements.
See: https://developer.apple.com/documentation/simd/simd_half16
type Simd_half32 ¶
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.
type Sparse_matrix_double_complex ¶
type Sparse_matrix_double_complex = uintptr
See: https://developer.apple.com/documentation/Accelerate/sparse_matrix_double_complex
func Sparse_matrix_block_create_double_complex ¶ added in v0.3.1
func Sparse_matrix_block_create_double_complex(Mb Sparse_dimension, Nb Sparse_dimension, k Sparse_dimension, l Sparse_dimension) Sparse_matrix_double_complex
Sparse_matrix_block_create_double_complex.
func Sparse_matrix_create_double_complex ¶ added in v0.3.1
func Sparse_matrix_create_double_complex(M Sparse_dimension, N Sparse_dimension) Sparse_matrix_double_complex
Sparse_matrix_create_double_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_matrix_create_double_complex(_:_:)
func Sparse_matrix_variable_block_create_double_complex ¶ added in v0.3.1
func Sparse_matrix_variable_block_create_double_complex(Mb Sparse_dimension, Nb Sparse_dimension, K *Sparse_dimension, L *Sparse_dimension) Sparse_matrix_double_complex
Sparse_matrix_variable_block_create_double_complex.
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.
type Sparse_matrix_float_complex ¶
type Sparse_matrix_float_complex = uintptr
See: https://developer.apple.com/documentation/Accelerate/sparse_matrix_float_complex
func Sparse_matrix_block_create_float_complex ¶ added in v0.3.1
func Sparse_matrix_block_create_float_complex(Mb Sparse_dimension, Nb Sparse_dimension, k Sparse_dimension, l Sparse_dimension) Sparse_matrix_float_complex
Sparse_matrix_block_create_float_complex.
func Sparse_matrix_create_float_complex ¶ added in v0.3.1
func Sparse_matrix_create_float_complex(M Sparse_dimension, N Sparse_dimension) Sparse_matrix_float_complex
Sparse_matrix_create_float_complex.
See: https://developer.apple.com/documentation/Accelerate/sparse_matrix_create_float_complex(_:_:)
func Sparse_matrix_variable_block_create_float_complex ¶ added in v0.3.1
func Sparse_matrix_variable_block_create_float_complex(Mb Sparse_dimension, Nb Sparse_dimension, K *Sparse_dimension, L *Sparse_dimension) Sparse_matrix_float_complex
Sparse_matrix_variable_block_create_float_complex.
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 ¶
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 ¶
VDouble is a 128-bit vector packed with `double` values.
See: https://developer.apple.com/documentation/Accelerate/vDouble
type VFloat ¶
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
Vacosf for each vector element, calculates the arccosine.
See: https://developer.apple.com/documentation/Accelerate/vacosf(_:)
func Vacoshf ¶ added in v0.3.1
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
Vasinf for each vector element, calculates the arcsine.
See: https://developer.apple.com/documentation/Accelerate/vasinf(_:)
func Vasinhf ¶ added in v0.3.1
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
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
Vatanf for each vector element, calculates the arctangent.
See: https://developer.apple.com/documentation/Accelerate/vatanf(_:)
func Vatanhf ¶ added in v0.3.1
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
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
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
Vcosf for each vector element, calculates the cosine.
See: https://developer.apple.com/documentation/Accelerate/vcosf(_:)
func Vcoshf ¶ added in v0.3.1
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
Vcospif.
See: https://developer.apple.com/documentation/Accelerate/vcospif(_:)
func Vdivf ¶ added in v0.3.1
Vdivf for each vector element, calculates [A]/[B].
See: https://developer.apple.com/documentation/Accelerate/vdivf(_:_:)
func Vexp2f ¶ added in v0.3.1
Vexp2f.
See: https://developer.apple.com/documentation/Accelerate/vexp2f(_:)
func Vexpf ¶ added in v0.3.1
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
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
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
Vfabsf.
See: https://developer.apple.com/documentation/Accelerate/vfabsf(_:)
func Vfloorf ¶ added in v0.3.1
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
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
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
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
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
Vlog2f.
See: https://developer.apple.com/documentation/Accelerate/vlog2f(_:)
func Vlog10f ¶ added in v0.3.1
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
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
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
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
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
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
Vrecf computes the reciprocal of values in a vector.
See: https://developer.apple.com/documentation/Accelerate/vrecf(_:)
func Vremainderf ¶ added in v0.3.1
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
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
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
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
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
Vsinf for each vector element, calculates the sine.
See: https://developer.apple.com/documentation/Accelerate/vsinf(_:)
func Vsinhf ¶ added in v0.3.1
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
Vsinpif.
See: https://developer.apple.com/documentation/Accelerate/vsinpif(_:)
func Vsqrtf ¶ added in v0.3.1
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
Vtanf for each vector element, calculates the tangent.
See: https://developer.apple.com/documentation/Accelerate/vtanf(_:)
func Vtanhf ¶ added in v0.3.1
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
Vtanpif.
See: https://developer.apple.com/documentation/Accelerate/vtanpif(_:)
func Vtruncf ¶ added in v0.3.1
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 ¶
VImageConstCVImageFormatRef is an immutable description of image encoding in a Core Video pixel buffer.
See: https://developer.apple.com/documentation/Accelerate/vImageConstCVImageFormat
type VImageConverterRef ¶
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.
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 ¶
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
VS8Divide signed 8-bit division.
See: https://developer.apple.com/documentation/Accelerate/vS8Divide(_:_:_:)
func VS8HalfMultiply ¶ added in v0.3.1
VS8HalfMultiply signed 8-bit multiplication; results are same width as multiplicands.
See: https://developer.apple.com/documentation/Accelerate/vS8HalfMultiply(_:_:)
type VSInt16 ¶
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
VS16Divide signed 16-bit division.
See: https://developer.apple.com/documentation/Accelerate/vS16Divide(_:_:_:)
type VSInt32 ¶
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
VS32Divide signed 32-bit division.
See: https://developer.apple.com/documentation/Accelerate/vS32Divide(_:_:_:)
func VS32FullMulEven ¶ added in v0.3.1
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
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
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
VS64AddS signed 64-bit addition with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vS64AddS(_:_:)
func VS64Divide ¶ added in v0.3.1
VS64Divide signed 64-bit division.
See: https://developer.apple.com/documentation/Accelerate/vS64Divide(_:_:_:)
func VS64FullMulEven ¶ added in v0.3.1
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
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
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
VS64Neg signed 64-bit negation.
See: https://developer.apple.com/documentation/Accelerate/vS64Neg(_:)
func VS64SubS ¶ added in v0.3.1
VS64SubS signed 64-bit subtraction with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vS64SubS(_:_:)
func VS128Add ¶ added in v0.3.1
VS128Add signed 128-bit addition (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vS128Add(_:_:)
func VS128AddS ¶ added in v0.3.1
VS128AddS signed 128-bit addition with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vS128AddS(_:_:)
func VS128Divide ¶ added in v0.3.1
VS128Divide signed 128-bit division.
See: https://developer.apple.com/documentation/Accelerate/vS128Divide(_:_:_:)
func VS128HalfMultiply ¶ added in v0.3.1
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
VS128Neg signed 128-bit negation.
See: https://developer.apple.com/documentation/Accelerate/vS128Neg(_:)
func VS128Sub ¶ added in v0.3.1
VS128Sub signed 128-bit subtraction (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vS128Sub(_:_:)
type VSInt64 ¶
VSInt64 is a 128-bit vector packed with `int64_t` values.
See: https://developer.apple.com/documentation/Accelerate/vSInt64
type VUInt8 ¶
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
VU8Divide unsigned 8-bit division.
See: https://developer.apple.com/documentation/Accelerate/vU8Divide(_:_:_:)
func VU8HalfMultiply ¶ added in v0.3.1
VU8HalfMultiply unsigned 8-bit multiplication; results are same width as multiplicands.
See: https://developer.apple.com/documentation/Accelerate/vU8HalfMultiply(_:_:)
type VUInt16 ¶
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
VU16Divide unsigned 16-bit division.
See: https://developer.apple.com/documentation/Accelerate/vU16Divide(_:_:_:)
type VUInt32 ¶
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
VA64Shift 64-bit arithmetic (signed) shift.
See: https://developer.apple.com/documentation/Accelerate/vA64Shift(_:_:)
func VA64Shift2 ¶ added in v0.3.1
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
VA128Shift 128-bit arithmetic (signed) shift.
See: https://developer.apple.com/documentation/Accelerate/vA128Shift(_:_:)
func VL64Rotate ¶ added in v0.3.1
VL64Rotate 64-bit left rotate.
See: https://developer.apple.com/documentation/Accelerate/vL64Rotate(_:_:)
func VL64Rotate2 ¶ added in v0.3.1
VL64Rotate2 64-bit left rotate with two rotation factors.
See: https://developer.apple.com/documentation/Accelerate/vL64Rotate2(_:_:)
func VL128Rotate ¶ added in v0.3.1
VL128Rotate 128-bit left rotate.
See: https://developer.apple.com/documentation/Accelerate/vL128Rotate(_:_:)
func VLL64Shift ¶ added in v0.3.1
VLL64Shift 64-bit logical left shift.
See: https://developer.apple.com/documentation/Accelerate/vLL64Shift(_:_:)
func VLL64Shift2 ¶ added in v0.3.1
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
VLL128Shift 128-bit logical left shift.
See: https://developer.apple.com/documentation/Accelerate/vLL128Shift(_:_:)
func VLR64Shift ¶ added in v0.3.1
VLR64Shift 64-bit logical right shift.
See: https://developer.apple.com/documentation/Accelerate/vLR64Shift(_:_:)
func VLR64Shift2 ¶ added in v0.3.1
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
VLR128Shift 128-bit logical right shift.
See: https://developer.apple.com/documentation/Accelerate/vLR128Shift(_:_:)
func VR64Rotate ¶ added in v0.3.1
VR64Rotate 64-bit right rotate.
See: https://developer.apple.com/documentation/Accelerate/vR64Rotate(_:_:)
func VR64Rotate2 ¶ added in v0.3.1
VR64Rotate2 64-bit right rotate with two rotation factors.
See: https://developer.apple.com/documentation/Accelerate/vR64Rotate2(_:_:)
func VR128Rotate ¶ added in v0.3.1
VR128Rotate 128-bit right rotate.
See: https://developer.apple.com/documentation/Accelerate/vR128Rotate(_:_:)
func VU32Divide ¶ added in v0.3.1
VU32Divide unsigned 32-bit division.
See: https://developer.apple.com/documentation/Accelerate/vU32Divide(_:_:_:)
func VU32FullMulEven ¶ added in v0.3.1
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
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
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
VU64AddS unsigned 64-bit addition with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vU64AddS(_:_:)
func VU64Divide ¶ added in v0.3.1
VU64Divide unsigned 64-bit division.
See: https://developer.apple.com/documentation/Accelerate/vU64Divide(_:_:_:)
func VU64FullMulEven ¶ added in v0.3.1
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
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
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
VU64Neg unsigned 64-bit negation.
See: https://developer.apple.com/documentation/Accelerate/vU64Neg(_:)
func VU64SubS ¶ added in v0.3.1
VU64SubS unsigned 64-bit subtraction with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vU64SubS(_:_:)
func VU128Add ¶ added in v0.3.1
VU128Add unsigned 128-bit addition (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vU128Add(_:_:)
func VU128AddS ¶ added in v0.3.1
VU128AddS unsigned 128-bit addition with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vU128AddS(_:_:)
func VU128Divide ¶ added in v0.3.1
VU128Divide unsigned 128-bit division.
See: https://developer.apple.com/documentation/Accelerate/vU128Divide(_:_:_:)
func VU128HalfMultiply ¶ added in v0.3.1
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
VU128Neg unsigned 128-bit negation.
See: https://developer.apple.com/documentation/Accelerate/vU128Neg(_:)
func VU128Sub ¶ added in v0.3.1
VU128Sub unsigned 128-bit subtraction (modular arithmetic).
See: https://developer.apple.com/documentation/Accelerate/vU128Sub(_:_:)
func VU128SubS ¶ added in v0.3.1
VU128SubS unsigned 128-bit subtraction with saturation (clipping).
See: https://developer.apple.com/documentation/Accelerate/vU128SubS(_:_:)
func Vclassifyf ¶ added in v0.3.1
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
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
Vtablelookup for each vector element of `Index_Vect`, returns the corresponding value from [Table].
See: https://developer.apple.com/documentation/Accelerate/vtablelookup(_:_:)
type VUInt64 ¶
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 )