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, BNNSGraphOptimizationPreference, BNNSGraphMessageLevel, Bnns_graph_compile_message_fn_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, ...) 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 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, ...)
- 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 BNNSGraphArgumentType) 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 BNNSOptimizerFunction, 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 BNNSReduceFunction, input *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSScatterND(op BNNSReduceFunction, input *BNNSNDArrayDescriptor, ...) intdeprecated
- func BNNSShuffle(type_ BNNSShuffleType, 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 BNNSActivationFunction
- type BNNSAlloc
- type BNNSArithmetic
- type BNNSArithmeticBinary
- type BNNSArithmeticTernary
- type BNNSArithmeticUnary
- type BNNSConvolutionLayerParameters
- type BNNSData
- type BNNSDataType
- type BNNSEmbeddingFlagScaleGradientBy
- 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 BNNSFlagsUseClient
- type BNNSFree
- type BNNSFullyConnectedLayerParameters
- type BNNSGraphArgumentIntent
- type BNNSGraphArgumentType
- type BNNSGraphMessageLevel
- type BNNSGraphOptimizationPreference
- type BNNSImageStackDescriptor
- type BNNSInterpolationMethod
- type BNNSLSTMDataDescriptor
- type BNNSLSTMGateDescriptor
- type BNNSLayerData
- type BNNSLayerFlagsLSTM
- 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 BNNSLinearSampling
- type BNNSLossFunction
- type BNNSLossReduction
- type BNNSMHAProjectionParameters
- type BNNSNDArrayDescriptor
- type BNNSNDArrayFlagBackprop
- type BNNSNearestNeighbors
- type BNNSOptimizerAdamFields
- type BNNSOptimizerAdamWithClippingFields
- type BNNSOptimizerClipping
- type BNNSOptimizerFunction
- type BNNSOptimizerRMSPropFields
- type BNNSOptimizerRMSPropWithClippingFields
- type BNNSOptimizerRegularization
- type BNNSOptimizerSGDMomentumFields
- type BNNSOptimizerSGDMomentumWithClippingFields
- type BNNSPaddingMode
- type BNNSPointerSpecifier
- type BNNSPoolingFunction
- type BNNSPoolingLayerParameters
- type BNNSQuantizerFunction
- type BNNSRandomGenerator
- type BNNSRandomGeneratorMethodAES
- type BNNSReduceFunction
- type BNNSRelationalOperator
- type BNNSSGDMomentum
- type BNNSShuffleType
- type BNNSSparsityParameters
- type BNNSSparsityType
- type BNNSTargetSystem
- type BNNSTensor
- type BNNSVectorDescriptor
- type Bnns
- 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 Bnnsl2
- 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 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 FFTDirection
- type FFTRadix
- type FFTSetup
- type FFTSetupD
- type Fft
- type GammaFunction
- type KFFT
- type KFFTDirection
- type KRotate0DegreesClockwise
- type Kv
- type KvImage
- type KvImageARG
- type KvImageBufferTypeCode
- type KvImageCVImageFormat
- type KvImageConvert
- type KvImageGamma
- type KvImageInterpolation
- type KvImageMDTableHint
- 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
- type QuadratureIntegrateQ
- 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 Sparse
- type SparseAttributesComplex_t
- type SparseAttributes_t
- type SparseCGOptions
- type SparseDefault
- type SparseFactorization
- type SparseGMRESOptions
- type SparseIterative
- type SparseIterativeMethod
- type SparseLSMRCT
- type SparseLSMROptions
- type SparseMatrixStructure
- type SparseMatrixStructureComplex
- type SparseMatrix_Complex_Double
- type SparseMatrix_Complex_Float
- type SparseMatrix_Double
- type SparseMatrix_Float
- type SparseNorm
- 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 SparseOrder
- type SparsePreconditioner
- type SparseScaling
- type SparseSubfactor
- type SparseSymbolicFactorOptions
- type SparseUpdatePartial
- type SparseVariant
- 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 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 BNNSRelationalOperator, 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 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 BNNSGraphOptimizationPreference)
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 BNNSGraphArgumentType) 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 *BNNSGraphArgumentIntent) 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 BNNSOptimizerFunction, 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 BNNSDataType, 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 BNNSDataType, 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 BNNSReduceFunction, 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 BNNSReduceFunction, 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_ BNNSShuffleType, 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 unsafe.Pointer, 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 uint32
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 BNNSActivationFunction // 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.
}
BNNSActivation - A set of parameters that describe common activation functions.
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSActivation
type BNNSActivationFunction ¶ added in v0.5.1
type BNNSActivationFunction uint
const ( // BNNSActivationFunctionAbs: An activation function that returns the absolute value of its input. BNNSActivationFunctionAbs BNNSActivationFunction = 4 // BNNSActivationFunctionCELU: An activation function that evaluates the continuously differentiable exponential linear units (CELU) on its input. BNNSActivationFunctionCELU BNNSActivationFunction = 8 // BNNSActivationFunctionClamp: An activation function that returns its input clamped to the specified range. BNNSActivationFunctionClamp BNNSActivationFunction = 5 // BNNSActivationFunctionClampedLeakyRectifiedLinear: An activation function that returns its input clamped to beta when that is greater than or equal to zero, otherwise it returns its input multiplied by alpha clamped to beta. BNNSActivationFunctionClampedLeakyRectifiedLinear BNNSActivationFunction = 8 // BNNSActivationFunctionELU: An activation function that evaluates the exponential linear units (ELU) on its input. BNNSActivationFunctionELU BNNSActivationFunction = 8 BNNSActivationFunctionErf BNNSActivationFunction = 10 BNNSActivationFunctionGELU BNNSActivationFunction = 10 // BNNSActivationFunctionGELUApproximation: An activation function that evaluates the Gaussian error linear units (GELU) approximation on its input. BNNSActivationFunctionGELUApproximation BNNSActivationFunction = 5 // BNNSActivationFunctionGELUApproximation2: An activation function that provides a fast evaluation of the Gaussian error linear units (GELU) approximation on its input. BNNSActivationFunctionGELUApproximation2 BNNSActivationFunction = 8 BNNSActivationFunctionGELUApproximationSigmoid BNNSActivationFunction = 10 // BNNSActivationFunctionGumbel: An activation function that returns random numbers from the Gumbel distribution. BNNSActivationFunctionGumbel BNNSActivationFunction = 8 // BNNSActivationFunctionGumbelMax: An activation function that returns random numbers from the Gumbel distribution. BNNSActivationFunctionGumbelMax BNNSActivationFunction = 8 // BNNSActivationFunctionHardShrink: An activation function that returns zero when the absolute input is less than alpha, otherwise it returns its input. BNNSActivationFunctionHardShrink BNNSActivationFunction = 8 // BNNSActivationFunctionHardSigmoid: An activation function that returns the hard sigmoid function of its input. BNNSActivationFunctionHardSigmoid BNNSActivationFunction = 8 // BNNSActivationFunctionHardSwish: An activation function that returns the hard swish function of its input. BNNSActivationFunctionHardSwish BNNSActivationFunction = 8 // BNNSActivationFunctionIdentity: An activation function that returns its input. BNNSActivationFunctionIdentity BNNSActivationFunction = 0 // BNNSActivationFunctionIntegerLinearSaturate: An activation function that returns an arithmetic shift, preserving sign. BNNSActivationFunctionIntegerLinearSaturate BNNSActivationFunction = 5 // BNNSActivationFunctionIntegerLinearSaturatePerChannel: An activation function that returns an arithmetic shift, preserving sign for each channel. BNNSActivationFunctionIntegerLinearSaturatePerChannel BNNSActivationFunction = 5 // BNNSActivationFunctionLeakyRectifiedLinear: An activation function that returns its input when that is greater than or equal to zero, otherwise it returns its input multiplied by a specified value. BNNSActivationFunctionLeakyRectifiedLinear BNNSActivationFunction = 4 // BNNSActivationFunctionLinear: An activation function that returns its input multiplied by a specified value. BNNSActivationFunctionLinear BNNSActivationFunction = 4 // BNNSActivationFunctionLinearWithBias: An activation function that returns its input multiplied by a scale and added to a bias. BNNSActivationFunctionLinearWithBias BNNSActivationFunction = 8 // BNNSActivationFunctionLogSigmoid: An activation function that returns the logarithm of the sigmoid function of its input. BNNSActivationFunctionLogSigmoid BNNSActivationFunction = 8 // BNNSActivationFunctionLogSoftmax: An activation function that returns the logarithm of the softmax function of its input. BNNSActivationFunctionLogSoftmax BNNSActivationFunction = 8 // BNNSActivationFunctionPReLUPerChannel: An activation function provides per-channel alpha values to Leaky Rectified Linear. BNNSActivationFunctionPReLUPerChannel BNNSActivationFunction = 8 BNNSActivationFunctionReLU6 BNNSActivationFunction = 9 // BNNSActivationFunctionRectifiedLinear: An activation function that returns its input when that is greater than or equal to zero, otherwise it returns zero. BNNSActivationFunctionRectifiedLinear BNNSActivationFunction = 4 // BNNSActivationFunctionSELU: An activation function that evaluates the scaled exponential linear units (SELU) on its input. BNNSActivationFunctionSELU BNNSActivationFunction = 8 // BNNSActivationFunctionScaledTanh: An activation function that returns the scaled hyperbolic tangent of its input. BNNSActivationFunctionScaledTanh BNNSActivationFunction = 4 // BNNSActivationFunctionSiLU: An activation function that returns the sigmoid linear unit (SiLU) function of its input. BNNSActivationFunctionSiLU BNNSActivationFunction = 9 // BNNSActivationFunctionSigmoid: An activation function that returns the sigmoid function of its input. BNNSActivationFunctionSigmoid BNNSActivationFunction = 4 // BNNSActivationFunctionSoftShrink: An activation function that returns zero when the absolute input is less than alpha, otherwise it returns its input minus alpha. BNNSActivationFunctionSoftShrink BNNSActivationFunction = 8 // BNNSActivationFunctionSoftmax: An activation function that returns the softmax function of its input. BNNSActivationFunctionSoftmax BNNSActivationFunction = 5 // BNNSActivationFunctionSoftplus: An activation function that returns the softplus function of its input. BNNSActivationFunctionSoftplus BNNSActivationFunction = 8 // BNNSActivationFunctionSoftsign: An activation function that returns the softsign function of its input. BNNSActivationFunctionSoftsign BNNSActivationFunction = 8 // BNNSActivationFunctionTanh: An activation function that returns the hyperbolic tangent of its input. BNNSActivationFunctionTanh BNNSActivationFunction = 4 // BNNSActivationFunctionTanhShrink: An activation function that returns its input minus the hyperbolic tangent of its input. BNNSActivationFunctionTanhShrink BNNSActivationFunction = 8 // BNNSActivationFunctionThreshold: An activation function that returns beta if its input is less than a specified threshold, otherwise it returns its input. BNNSActivationFunctionThreshold BNNSActivationFunction = 8 )
func (BNNSActivationFunction) String ¶ added in v0.5.1
func (e BNNSActivationFunction) String() string
type BNNSAlloc ¶
BNNSAlloc is a type-alias for a user-provided memory allocation function.
See: https://developer.apple.com/documentation/Accelerate/BNNSAlloc
type BNNSArithmetic ¶ added in v0.5.1
type BNNSArithmetic uint
const ( // BNNSArithmeticAbs: An operation that calculates the element-wise absolute of its input. BNNSArithmeticAbs BNNSArithmetic = 9 // BNNSArithmeticAcos: An operation that calculates the element-wise inverse cosine of its input. BNNSArithmeticAcos BNNSArithmetic = 8 // BNNSArithmeticAcosh: An operation that calculates the element-wise inverse hyperbolic cosine of its input. BNNSArithmeticAcosh BNNSArithmetic = 8 // BNNSArithmeticAdd: An operation that calculates the element-wise sum of its two inputs. BNNSArithmeticAdd BNNSArithmetic = 0 // BNNSArithmeticAsin: An operation that calculates the element-wise inverse sine of its input. BNNSArithmeticAsin BNNSArithmetic = 8 // BNNSArithmeticAsinh: An operation that calculates the element-wise inverse hyperbolic sine of its input. BNNSArithmeticAsinh BNNSArithmetic = 8 // BNNSArithmeticAtan: An operation that calculates the element-wise inverse tangent of its input. BNNSArithmeticAtan BNNSArithmetic = 8 // BNNSArithmeticAtanh: An operation that calculates the element-wise inverse hyperbolic tangent of its input. BNNSArithmeticAtanh BNNSArithmetic = 8 // BNNSArithmeticCeil: An operation that calculates the element-wise ceiling of its input. BNNSArithmeticCeil BNNSArithmetic = 8 // BNNSArithmeticCos: An operation that calculates the element-wise cosine of its input. BNNSArithmeticCos BNNSArithmetic = 8 // BNNSArithmeticCosh: An operation that calculates the element-wise hyperbolic cosine of its input. BNNSArithmeticCosh BNNSArithmetic = 8 // BNNSArithmeticDivide: An operation that calculates the element-wise division of its two inputs. BNNSArithmeticDivide BNNSArithmetic = 8 // BNNSArithmeticDivideNoNaN: An operation that calculates the element-wise division of its two inputs and returns zero if the divisor is zero, even if the first input is NaN or infinity. BNNSArithmeticDivideNoNaN BNNSArithmetic = 8 // BNNSArithmeticErf: An operation that calculates the element-wise error function of its input. BNNSArithmeticErf BNNSArithmetic = 10 // BNNSArithmeticExp: An operation that calculates the element-wise result of raised to the power of its input. BNNSArithmeticExp BNNSArithmetic = 8 // BNNSArithmeticExp2: An operation that calculates the element-wise result of 2 raised to the power of its input. BNNSArithmeticExp2 BNNSArithmetic = 8 // BNNSArithmeticFloor: An operation that calculates the element-wise floor of its input. BNNSArithmeticFloor BNNSArithmetic = 8 // BNNSArithmeticFloorDivide: An operation that calculates the element-wise floor division of its inputs. BNNSArithmeticFloorDivide BNNSArithmetic = 10 // BNNSArithmeticLog: An operation that calculates the element-wise natural logarithm of its input. BNNSArithmeticLog BNNSArithmetic = 8 // BNNSArithmeticLog2: An operation that calculates the element-wise base 2 logarithm of its input. BNNSArithmeticLog2 BNNSArithmetic = 8 // BNNSArithmeticMaximum: An operation that calculates the element-wise maximum of its two inputs. BNNSArithmeticMaximum BNNSArithmetic = 9 // BNNSArithmeticMinimum: An operation that calculates the element-wise minimum of its two inputs. BNNSArithmeticMinimum BNNSArithmetic = 9 // BNNSArithmeticMultiply: An operation that calculates the element-wise product of its two inputs. BNNSArithmeticMultiply BNNSArithmetic = 8 // BNNSArithmeticMultiplyAdd: An operation that calculates the element-wise fused multiply-add of its three inputs. BNNSArithmeticMultiplyAdd BNNSArithmetic = 8 // BNNSArithmeticMultiplyNoNaN: An operation that calculates the element-wise product of its two inputs and returns zero, even if the first input is NaN or infinity. BNNSArithmeticMultiplyNoNaN BNNSArithmetic = 8 // BNNSArithmeticNegate: An operation that calculates the element-wise negation of its input. BNNSArithmeticNegate BNNSArithmetic = 10 // BNNSArithmeticPow: An operation that calculates the element-wise first input raised to the power of its second input. BNNSArithmeticPow BNNSArithmetic = 8 // BNNSArithmeticReciprocal: An operation that calculates the element-wise reciprocal of its input. BNNSArithmeticReciprocal BNNSArithmetic = 10 // BNNSArithmeticReciprocalSquareRoot: An operation that calculates the element-wise reciprocal square root of its input. BNNSArithmeticReciprocalSquareRoot BNNSArithmetic = 8 // BNNSArithmeticRound: An operation that calculates the element-wise rounding of its input. BNNSArithmeticRound BNNSArithmetic = 8 // BNNSArithmeticSelect: An operation that selects elements from either its second or third input based on the corresponding value of its first input. BNNSArithmeticSelect BNNSArithmetic = 9 // BNNSArithmeticSign: An operation that calculates the element-wise sign of its input. BNNSArithmeticSign BNNSArithmetic = 10 // BNNSArithmeticSin: An operation that calculates the element-wise sine of its input. BNNSArithmeticSin BNNSArithmetic = 8 // BNNSArithmeticSinh: An operation that calculates the element-wise hyperbolic sine of its input. BNNSArithmeticSinh BNNSArithmetic = 8 // BNNSArithmeticSquare: An operation that calculates the element-wise square of its input. BNNSArithmeticSquare BNNSArithmetic = 10 // BNNSArithmeticSquareRoot: An operation that calculates the element-wise square root of its input. BNNSArithmeticSquareRoot BNNSArithmetic = 8 // BNNSArithmeticSubtract: An operation that calculates the element-wise difference of its two inputs. BNNSArithmeticSubtract BNNSArithmetic = 8 // BNNSArithmeticTan: An operation that calculates the element-wise tangent of its input. BNNSArithmeticTan BNNSArithmetic = 8 // BNNSArithmeticTanh: An operation that calculates the element-wise hyperbolic tangent of its input. BNNSArithmeticTanh BNNSArithmetic = 8 // BNNSArithmeticTruncDivide: An operation that calculates the element-wise truncated division of its inputs. BNNSArithmeticTruncDivide BNNSArithmetic = 10 // BNNSArithmeticTruncRemainder: An operation that calculates the element-wise remainder of truncated division of its inputs. BNNSArithmeticTruncRemainder BNNSArithmetic = 10 )
func (BNNSArithmetic) String ¶ added in v0.5.1
func (e BNNSArithmetic) String() string
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 BNNSData ¶ added in v0.5.1
type BNNSData uint
const ( // BNNSDataLayout1DFirstMajor: A constant that represents a 1D first-major vector. BNNSDataLayout1DFirstMajor BNNSData = 8 // BNNSDataLayout1DLastMajor: A constant that represents a 1D last-major vector. BNNSDataLayout1DLastMajor BNNSData = 8 // BNNSDataLayout2DFirstMajor: A constant that represents a 2D first-major matrix. BNNSDataLayout2DFirstMajor BNNSData = 8 // BNNSDataLayout2DLastMajor: A constant that represents a 2D last-major matrix. BNNSDataLayout2DLastMajor BNNSData = 8 // BNNSDataLayout3DFirstMajor: A constant that represents a 3D first-major tensor. BNNSDataLayout3DFirstMajor BNNSData = 8 // BNNSDataLayout3DLastMajor: A constant that represents a 3D last-major tensor. BNNSDataLayout3DLastMajor BNNSData = 10 // BNNSDataLayout4DFirstMajor: A constant that represents a 4D first-major tensor. BNNSDataLayout4DFirstMajor BNNSData = 8 // BNNSDataLayout4DLastMajor: A constant that represents a 4D last-major tensor. BNNSDataLayout4DLastMajor BNNSData = 8 // BNNSDataLayout5DFirstMajor: A constant that represents a 5D first-major tensor. BNNSDataLayout5DFirstMajor BNNSData = 8 // BNNSDataLayout5DLastMajor: A constant that represents a 5D last-major tensor. BNNSDataLayout5DLastMajor BNNSData = 8 // BNNSDataLayout6DFirstMajor: A constant that represents a 6D first-major tensor. BNNSDataLayout6DFirstMajor BNNSData = 8 // BNNSDataLayout6DLastMajor: A constant that represents a 6D last-major tensor. BNNSDataLayout6DLastMajor BNNSData = 8 // BNNSDataLayout7DFirstMajor: A constant that represents a 7D first-major tensor. BNNSDataLayout7DFirstMajor BNNSData = 8 // BNNSDataLayout7DLastMajor: A constant that represents a 7D last-major tensor. BNNSDataLayout7DLastMajor BNNSData = 8 // BNNSDataLayout8DFirstMajor: A constant that represents a 8D first-major tensor. BNNSDataLayout8DFirstMajor BNNSData = 8 // BNNSDataLayout8DLastMajor: A constant that represents a 8D last-major tensor. BNNSDataLayout8DLastMajor BNNSData = 8 // BNNSDataLayoutColumnMajorMatrix: A constant that represents a 2D column-major matrix. BNNSDataLayoutColumnMajorMatrix BNNSData = 8 // BNNSDataLayoutConvolutionWeightsIOHrWr: A constant that represents a 4D array of rotated convolution weights. BNNSDataLayoutConvolutionWeightsIOHrWr BNNSData = 8 // BNNSDataLayoutConvolutionWeightsOIHW: A constant that represents a 4D array of convolution weights. BNNSDataLayoutConvolutionWeightsOIHW BNNSData = 8 // BNNSDataLayoutConvolutionWeightsOIHW_Pack32: A constant that represents a 4D array of packed convolution weights with 32-output channel packing and 128-byte array address alignment. BNNSDataLayoutConvolutionWeightsOIHW_Pack32 BNNSData = 8 // BNNSDataLayoutConvolutionWeightsOIHrWr: A constant that represents a 4D array of rotated convolution weights. BNNSDataLayoutConvolutionWeightsOIHrWr BNNSData = 8 BNNSDataLayoutFullyConnectedSparse BNNSData = 8 // BNNSDataLayoutImageCHW: A constant that represents a 3D image stack. BNNSDataLayoutImageCHW BNNSData = 10 BNNSDataLayoutMHA_DHK BNNSData = 9 // BNNSDataLayoutNSE: A constant that represents a 3D tensor with the size elements embedding dimension, sequence length, and batch size. BNNSDataLayoutNSE BNNSData = 9 // BNNSDataLayoutRowMajorMatrix: A constant that represents a 2D row-major matrix. BNNSDataLayoutRowMajorMatrix BNNSData = 8 // BNNSDataLayoutSNE: A constant that represents a 3D tensor with the size elements embedding dimension, batch size, and sequence length. BNNSDataLayoutSNE BNNSData = 7 // BNNSDataLayoutVector: A constant that represents a 1D vector. BNNSDataLayoutVector BNNSData = 0 )
type BNNSDataType ¶ added in v0.5.1
type BNNSDataType uint
const ( // BNNSDataTypeBFloat16: # Discussion BNNSDataTypeBFloat16 BNNSDataType = 11 // BNNSDataTypeBoolean: # Discussion BNNSDataTypeBoolean BNNSDataType = 8 // BNNSDataTypeFloat16: # Discussion BNNSDataTypeFloat16 BNNSDataType = 4 // BNNSDataTypeFloat32: # Discussion BNNSDataTypeFloat32 BNNSDataType = 11 // BNNSDataTypeFloatBit: # Discussion BNNSDataTypeFloatBit BNNSDataType = 0 // BNNSDataTypeIndexed1: # Discussion BNNSDataTypeIndexed1 BNNSDataType = 4 // BNNSDataTypeIndexed2: # Discussion BNNSDataTypeIndexed2 BNNSDataType = 15 // BNNSDataTypeIndexed4: # Discussion BNNSDataTypeIndexed4 BNNSDataType = 15 // BNNSDataTypeIndexed8: # Discussion BNNSDataTypeIndexed8 BNNSDataType = 15 // BNNSDataTypeIndexedBit: # Discussion BNNSDataTypeIndexedBit BNNSDataType = 16 // BNNSDataTypeInt1: # Discussion BNNSDataTypeInt1 BNNSDataType = 4 // BNNSDataTypeInt16: # Discussion BNNSDataTypeInt16 BNNSDataType = 11 // BNNSDataTypeInt2: # Discussion BNNSDataTypeInt2 BNNSDataType = 15 // BNNSDataTypeInt32: # Discussion BNNSDataTypeInt32 BNNSDataType = 11 // BNNSDataTypeInt4: # Discussion BNNSDataTypeInt4 BNNSDataType = 15 // BNNSDataTypeInt64: # Discussion BNNSDataTypeInt64 BNNSDataType = 11 // BNNSDataTypeInt8: # Discussion BNNSDataTypeInt8 BNNSDataType = 15 // BNNSDataTypeIntBit: # Discussion BNNSDataTypeIntBit BNNSDataType = 16 // BNNSDataTypeMiscellaneousBit: # Discussion BNNSDataTypeMiscellaneousBit BNNSDataType = 11 // BNNSDataTypeUInt1: # Discussion BNNSDataTypeUInt1 BNNSDataType = 5 // BNNSDataTypeUInt16: # Discussion BNNSDataTypeUInt16 BNNSDataType = 12 // BNNSDataTypeUInt2: # Discussion BNNSDataTypeUInt2 BNNSDataType = 15 // BNNSDataTypeUInt3: # Discussion BNNSDataTypeUInt3 BNNSDataType = 15 // BNNSDataTypeUInt32: # Discussion BNNSDataTypeUInt32 BNNSDataType = 12 // BNNSDataTypeUInt4: # Discussion BNNSDataTypeUInt4 BNNSDataType = 19 // BNNSDataTypeUInt6: # Discussion BNNSDataTypeUInt6 BNNSDataType = 15 // BNNSDataTypeUInt64: # Discussion BNNSDataTypeUInt64 BNNSDataType = 12 // BNNSDataTypeUInt8: # Discussion BNNSDataTypeUInt8 BNNSDataType = 19 // BNNSDataTypeUIntBit: # Discussion BNNSDataTypeUIntBit BNNSDataType = 16 )
func (BNNSDataType) String ¶ added in v0.5.1
func (e BNNSDataType) String() string
type BNNSEmbeddingFlagScaleGradientBy ¶ added in v0.5.1
type BNNSEmbeddingFlagScaleGradientBy uint
const ( // BNNSEmbeddingFlagScaleGradientByFrequency: A flag that specifies that the operation scales calculated gradients based on the number of occurrence of the corresponding index in the input. BNNSEmbeddingFlagScaleGradientByFrequency BNNSEmbeddingFlagScaleGradientBy = 0 )
func (BNNSEmbeddingFlagScaleGradientBy) String ¶ added in v0.5.1
func (e BNNSEmbeddingFlagScaleGradientBy) String() string
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.
}
BNNSFilterParameters - A structure that contains common filter parameters.
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSFilterParameters
type BNNSFlagsUseClient ¶ added in v0.5.1
type BNNSFlagsUseClient uint
const ( // BNNSFlagsUseClientPtr: A flag that instructs the filter to use pointers to data you provide at creation time. BNNSFlagsUseClientPtr BNNSFlagsUseClient = 0 )
func (BNNSFlagsUseClient) String ¶ added in v0.5.1
func (e BNNSFlagsUseClient) String() string
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 BNNSGraphArgumentIntent ¶ added in v0.5.1
type BNNSGraphArgumentIntent uint
const ( // BNNSGraphArgumentIntentIn: A constant that specifies the argument provides an input tensor. BNNSGraphArgumentIntentIn BNNSGraphArgumentIntent = 0 // BNNSGraphArgumentIntentInOut: A constant that specifies the argument is an in-place input and output tensor. BNNSGraphArgumentIntentInOut BNNSGraphArgumentIntent = 12 // BNNSGraphArgumentIntentOut: A constant that specifies the argument provides an output tensor. BNNSGraphArgumentIntentOut BNNSGraphArgumentIntent = 12 )
func (BNNSGraphArgumentIntent) String ¶ added in v0.5.1
func (e BNNSGraphArgumentIntent) String() string
type BNNSGraphArgumentType ¶ added in v0.5.1
type BNNSGraphArgumentType uint
const ( // BNNSGraphArgumentTypePointer: A pointer to the raw data for the tensor. BNNSGraphArgumentTypePointer BNNSGraphArgumentType = 0 // BNNSGraphArgumentTypeTensor: A tensor structure. BNNSGraphArgumentTypeTensor BNNSGraphArgumentType = 12 )
func (BNNSGraphArgumentType) String ¶ added in v0.5.1
func (e BNNSGraphArgumentType) String() string
type BNNSGraphMessageLevel ¶ added in v0.5.1
type BNNSGraphMessageLevel uint
const ( // BNNSGraphMessageLevelError: A constant that specifies error message types. BNNSGraphMessageLevelError BNNSGraphMessageLevel = 12 // BNNSGraphMessageLevelInfo: A constant that specifies information message types. BNNSGraphMessageLevelInfo BNNSGraphMessageLevel = 0 // BNNSGraphMessageLevelUnsupported: A constant that specifies unsupported function message types. BNNSGraphMessageLevelUnsupported BNNSGraphMessageLevel = 12 // BNNSGraphMessageLevelWarning: A constant that specifies warning message types. BNNSGraphMessageLevelWarning BNNSGraphMessageLevel = 12 )
func (BNNSGraphMessageLevel) String ¶ added in v0.5.1
func (e BNNSGraphMessageLevel) String() string
type BNNSGraphOptimizationPreference ¶ added in v0.5.1
type BNNSGraphOptimizationPreference uint
const ( // BNNSGraphOptimizationPreferenceIRSize: A constant that specifies compilation optimization for smallest graph size on disk. BNNSGraphOptimizationPreferenceIRSize BNNSGraphOptimizationPreference = 12 // BNNSGraphOptimizationPreferencePerformance: A constant that specifies compilation optimization for best execution performance. BNNSGraphOptimizationPreferencePerformance BNNSGraphOptimizationPreference = 0 )
func BNNSGraphCompileOptionsGetOptimizationPreference ¶
func BNNSGraphCompileOptionsGetOptimizationPreference(options Bnns_graph_compile_options_t) BNNSGraphOptimizationPreference
BNNSGraphCompileOptionsGetOptimizationPreference returns the option for the compiled graph to optimize for either size or performance.
func (BNNSGraphOptimizationPreference) String ¶ added in v0.5.1
func (e BNNSGraphOptimizationPreference) String() string
type BNNSImageStackDescriptor ¶
type BNNSImageStackDescriptor struct {
Channels uintptr
Data_bias float32
Data_scale float32
Data_type BNNSDataType
Height uintptr
Image_stride uintptr
Row_stride uintptr
Width uintptr
}
BNNSImageStackDescriptor
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSImageStackDescriptor
type BNNSInterpolationMethod ¶ added in v0.5.1
type BNNSInterpolationMethod uint
const ( // BNNSInterpolationMethodLinear: Interpolation that is linear or bilinear depending on the number of resized dimensions. BNNSInterpolationMethodLinear BNNSInterpolationMethod = 8 // BNNSInterpolationMethodNearest: Nearest-neighbor interpolation. BNNSInterpolationMethodNearest BNNSInterpolationMethod = 0 )
func (BNNSInterpolationMethod) String ¶ added in v0.5.1
func (e BNNSInterpolationMethod) String() string
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 BNNSDataType // 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 BNNSLayerFlagsLSTM ¶ added in v0.5.1
type BNNSLayerFlagsLSTM uint
const ( // BNNSLayerFlagsLSTMBidirectional: A flag that enables bidirectional long short-term memory (LSTM). BNNSLayerFlagsLSTMBidirectional BNNSLayerFlagsLSTM = 0 // BNNSLayerFlagsLSTMDefaultActivations: A flag that ignores the specified gate activations and instructs the operation to use default activations. BNNSLayerFlagsLSTMDefaultActivations BNNSLayerFlagsLSTM = 8 )
func (BNNSLayerFlagsLSTM) String ¶ added in v0.5.1
func (e BNNSLayerFlagsLSTM) String() string
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 unsafe.Pointer // The sampling mode that the operation uses to select sample points.
Box_coordinate_mode unsafe.Pointer // A constant that defines the convention that the operation uses to specify the four bounding box coordinates.
Method BNNSInterpolationMethod // 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 unsafe.Pointer // 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 BNNSLossFunction // 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 BNNSLossFunction // 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 BNNSLossFunction // 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 BNNSLossFunction // 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 BNNSLossFunction // 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 BNNSPaddingMode // 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 BNNSPoolingFunction // 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 BNNSQuantizerFunction // 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 BNNSReduceFunction // 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 BNNSInterpolationMethod // 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 BNNSLinearSampling ¶ added in v0.5.1
type BNNSLinearSampling uint
const ( // BNNSLinearSamplingAlignCorners: The align corners sampling mode. BNNSLinearSamplingAlignCorners BNNSLinearSampling = 10 // BNNSLinearSamplingDefault: The default linear sampling mode. BNNSLinearSamplingDefault BNNSLinearSampling = 0 // BNNSLinearSamplingOffsetCorners: The offset corners sampling mode. BNNSLinearSamplingOffsetCorners BNNSLinearSampling = 10 // BNNSLinearSamplingStrictAlignCorners: The strict align corners sampling mode. BNNSLinearSamplingStrictAlignCorners BNNSLinearSampling = 10 // BNNSLinearSamplingUnalignCorners: The unalign corners sampling mode. BNNSLinearSamplingUnalignCorners BNNSLinearSampling = 10 )
func (BNNSLinearSampling) String ¶ added in v0.5.1
func (e BNNSLinearSampling) String() string
type BNNSLossFunction ¶ added in v0.5.1
type BNNSLossFunction uint
const ( // BNNSLossFunctionCategoricalCrossEntropy: Performs categorical cross entropy computation between input prediction and labels. BNNSLossFunctionCategoricalCrossEntropy BNNSLossFunction = 8 // BNNSLossFunctionCosineDistance: Performs cosine distance loss computation between input predictions and labels. BNNSLossFunctionCosineDistance BNNSLossFunction = 8 // BNNSLossFunctionHinge: Performs Hinge loss computation between labels and unbounded zero-centered binary predictions. BNNSLossFunctionHinge BNNSLossFunction = 8 // BNNSLossFunctionHuber: Huber loss computation between input logits and one-hot encoded labels. BNNSLossFunctionHuber BNNSLossFunction = 8 // BNNSLossFunctionLog: Log loss computation between labels and predictions. BNNSLossFunctionLog BNNSLossFunction = 8 // BNNSLossFunctionMeanAbsoluteError: Mean absolute error (MAE) computation between input prediction and labels. BNNSLossFunctionMeanAbsoluteError BNNSLossFunction = 8 // BNNSLossFunctionMeanSquareError: Mean square error (MSE) computation between input logits and one-hot encoded labels. BNNSLossFunctionMeanSquareError BNNSLossFunction = 8 // BNNSLossFunctionSigmoidCrossEntropy: Sigmoid activation on input logits, and independent computation of cross-entropy loss for each class. BNNSLossFunctionSigmoidCrossEntropy BNNSLossFunction = 8 // BNNSLossFunctionSoftmaxCrossEntropy: Softmax activation on input logits, and computation of cross-entropy loss with one-hot encoded labels. BNNSLossFunctionSoftmaxCrossEntropy BNNSLossFunction = 0 // BNNSLossFunctionYolo: You Only Look Once (YOLO) loss computation between prediction and ground truth labels. BNNSLossFunctionYolo BNNSLossFunction = 8 )
func (BNNSLossFunction) String ¶ added in v0.5.1
func (e BNNSLossFunction) String() string
type BNNSLossReduction ¶ added in v0.5.1
type BNNSLossReduction uint
const ( // BNNSLossReductionMean: Sums the loss of all samples in the batch and divides by the number of samples. BNNSLossReductionMean BNNSLossReduction = 8 // BNNSLossReductionNonZeroWeightMean: Sums the loss of all samples in the batch and divides by the number of non-zero weights. BNNSLossReductionNonZeroWeightMean BNNSLossReduction = 8 // BNNSLossReductionNone: Returns the loss without any reduction. BNNSLossReductionNone BNNSLossReduction = 0 // BNNSLossReductionSum: Sums the loss of all samples in the batch. BNNSLossReductionSum BNNSLossReduction = 8 // BNNSLossReductionWeightedMean: Sums the loss of all samples in the batch and divides by the sum of all weights. BNNSLossReductionWeightedMean BNNSLossReduction = 8 )
func (BNNSLossReduction) String ¶ added in v0.5.1
func (e BNNSLossReduction) String() string
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 unsafe.Pointer // 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 BNNSDataType // The data type of the n-dimensional array.
Table_data unsafe.Pointer // The lookup table for indexed data types.
Table_data_type BNNSDataType // 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 BNNSPointerSpecifier) 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 BNNSNDArrayFlagBackprop ¶ added in v0.5.1
type BNNSNDArrayFlagBackprop uint
const ( // BNNSNDArrayFlagBackpropAccumulate: A flag that indicates backpropagation adds the value of the Jacobian to the elements of this n-dimensional array. BNNSNDArrayFlagBackpropAccumulate BNNSNDArrayFlagBackprop = 8 // BNNSNDArrayFlagBackpropSet: A flag that indicates the elements of this n-dimensional array are overwritten by the Jacobian during backpropagation. BNNSNDArrayFlagBackpropSet BNNSNDArrayFlagBackprop = 0 )
func (BNNSNDArrayFlagBackprop) String ¶ added in v0.5.1
func (e BNNSNDArrayFlagBackprop) String() string
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 BNNSDataType, 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 BNNSOptimizerClipping ¶ added in v0.5.1
type BNNSOptimizerClipping uint
const ( // BNNSOptimizerClippingByGlobalNorm: A constant that specifes clipping to a maximum global Euclidean norm. BNNSOptimizerClippingByGlobalNorm BNNSOptimizerClipping = 9 // BNNSOptimizerClippingByNorm: A constant that specifes clipping to a maximum Euclidean norm. BNNSOptimizerClippingByNorm BNNSOptimizerClipping = 9 // BNNSOptimizerClippingByValue: A constant that specifes clipping to minimum and maximum values. BNNSOptimizerClippingByValue BNNSOptimizerClipping = 9 // BNNSOptimizerClippingNone: A constant that specifes no clipping. BNNSOptimizerClippingNone BNNSOptimizerClipping = 0 )
func (BNNSOptimizerClipping) String ¶ added in v0.5.1
func (e BNNSOptimizerClipping) String() string
type BNNSOptimizerFunction ¶ added in v0.5.1
type BNNSOptimizerFunction uint
const ( // BNNSOptimizerFunctionAdam: An optimizer function that updates parameters according to the Adam algorithm. BNNSOptimizerFunctionAdam BNNSOptimizerFunction = 8 // BNNSOptimizerFunctionAdamAMSGrad: An optimizer function that updates parameters according to the AMSGrad variant of the Adam algorithm. BNNSOptimizerFunctionAdamAMSGrad BNNSOptimizerFunction = 9 // BNNSOptimizerFunctionAdamAMSGradWithClipping: An optimizer function that updates parameters according to the AMSGrad variant of the Adam algorithm and optionally clips the gradient by value or by norm. BNNSOptimizerFunctionAdamAMSGradWithClipping BNNSOptimizerFunction = 9 // BNNSOptimizerFunctionAdamW: An optimizer function that updates parameters according to the AdamW algorithm. BNNSOptimizerFunctionAdamW BNNSOptimizerFunction = 8 // BNNSOptimizerFunctionAdamWAMSGrad: An optimizer function that updates parameters according to the AMSGrad variant of the AdamW algorithm. BNNSOptimizerFunctionAdamWAMSGrad BNNSOptimizerFunction = 9 // BNNSOptimizerFunctionAdamWAMSGradWithClipping: An optimizer function that updates parameters according to the AMSGrad variant of the AdamW algorithm and optionally clips the gradient by value or by norm. BNNSOptimizerFunctionAdamWAMSGradWithClipping BNNSOptimizerFunction = 9 // BNNSOptimizerFunctionAdamWWithClipping: An optimizer function that updates parameters according to the AdamW algorithm and optionally clips the gradient by value or by norm. BNNSOptimizerFunctionAdamWWithClipping BNNSOptimizerFunction = 9 // BNNSOptimizerFunctionAdamWithClipping: An optimizer function that updates parameters according to the Adam algorithm and optionally clips the gradient by value or by norm. BNNSOptimizerFunctionAdamWithClipping BNNSOptimizerFunction = 9 // BNNSOptimizerFunctionRMSProp: An optimizer function that updates parameters according to the root mean square propagation (RMSProp) algorithm. BNNSOptimizerFunctionRMSProp BNNSOptimizerFunction = 8 // BNNSOptimizerFunctionRMSPropWithClipping: An optimizer function that updates parameters according to the root mean square propagation (RMSProp) algorithm and optionally clips the gradient by value or by norm. BNNSOptimizerFunctionRMSPropWithClipping BNNSOptimizerFunction = 9 // BNNSOptimizerFunctionSGDMomentum: An optimizer function that updates parameters according to the stochastic gradient descent (SGD) with momentum algorithm. BNNSOptimizerFunctionSGDMomentum BNNSOptimizerFunction = 0 // BNNSOptimizerFunctionSGDMomentumWithClipping: An optimizer function that updates parameters according to the stochastic gradient descent (SGD) with momentum algorithm and optionally clips the gradient by value or by norm. BNNSOptimizerFunctionSGDMomentumWithClipping BNNSOptimizerFunction = 9 )
func (BNNSOptimizerFunction) String ¶ added in v0.5.1
func (e BNNSOptimizerFunction) String() string
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 BNNSOptimizerRegularization ¶ added in v0.5.1
type BNNSOptimizerRegularization uint
const ( // BNNSOptimizerRegularizationL1: A regularization function that applies L1 regularization. BNNSOptimizerRegularizationL1 BNNSOptimizerRegularization = 8 // BNNSOptimizerRegularizationL2: A regularization function that applies L2 regularization. BNNSOptimizerRegularizationL2 BNNSOptimizerRegularization = 8 // BNNSOptimizerRegularizationNone: A regularization function that adoesn’t apply any regularization. BNNSOptimizerRegularizationNone BNNSOptimizerRegularization = 0 )
func (BNNSOptimizerRegularization) String ¶ added in v0.5.1
func (e BNNSOptimizerRegularization) String() string
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 BNNSPaddingMode ¶ added in v0.5.1
type BNNSPaddingMode uint
const ( // BNNSPaddingModeConstant: A constant that indicates that a padding operation fills the padded area with a specified constant. BNNSPaddingModeConstant BNNSPaddingMode = 0 // BNNSPaddingModeReflect: A constant that indicates that a padding operation fills the padded area to form an odd-symmetric pattern. BNNSPaddingModeReflect BNNSPaddingMode = 8 // BNNSPaddingModeSymmetric: A constant that indicates that a padding operation fills the padded area to form an even-symmetric pattern. BNNSPaddingModeSymmetric BNNSPaddingMode = 8 )
func (BNNSPaddingMode) String ¶ added in v0.5.1
func (e BNNSPaddingMode) String() string
type BNNSPointerSpecifier ¶ added in v0.5.1
type BNNSPointerSpecifier uint
const ( // BNNSPointerSpecifierAlpha: A constant that specifies the alpha pointer. BNNSPointerSpecifierAlpha BNNSPointerSpecifier = 0 // BNNSPointerSpecifierBeta: A constant that specifies the beta pointer. BNNSPointerSpecifierBeta BNNSPointerSpecifier = 8 )
func (BNNSPointerSpecifier) String ¶ added in v0.5.1
func (e BNNSPointerSpecifier) String() string
type BNNSPoolingFunction ¶ added in v0.5.1
type BNNSPoolingFunction uint
const ( // BNNSPoolingFunctionAverageCountExcludePadding: A function for pooling that computes the average of each element in the pooling kernel, excluding zero-padding. BNNSPoolingFunctionAverageCountExcludePadding BNNSPoolingFunction = 8 // BNNSPoolingFunctionAverageCountIncludePadding: A function for pooling that computes the average of each element in the pooling kernel, including zero-padding. BNNSPoolingFunctionAverageCountIncludePadding BNNSPoolingFunction = 4 // BNNSPoolingFunctionL2Norm: A function for pooling that computes the square root of the sum of squares of each element in the pooling kernel. BNNSPoolingFunctionL2Norm BNNSPoolingFunction = 8 // BNNSPoolingFunctionMax: A function for pooling that computes the maximum of each element in the pooling kernel. BNNSPoolingFunctionMax BNNSPoolingFunction = 0 // BNNSPoolingFunctionUnMax: A function for pooling that’s the partial inverse of max pooling and sets all nonmaximal values to zero. BNNSPoolingFunctionUnMax BNNSPoolingFunction = 8 // Deprecated. BNNSPoolingFunctionAverage BNNSPoolingFunction = 8 )
func (BNNSPoolingFunction) String ¶ added in v0.5.1
func (e BNNSPoolingFunction) String() string
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 BNNSPoolingFunction // 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 BNNSQuantizerFunction ¶ added in v0.5.1
type BNNSQuantizerFunction uint
const ( // BNNSQuantizerFunctionDequantize: A constant that specifes conversion to a higher precision. BNNSQuantizerFunctionDequantize BNNSQuantizerFunction = 9 // BNNSQuantizerFunctionQuantize: A constant that specifes conversion to a lower precision. BNNSQuantizerFunctionQuantize BNNSQuantizerFunction = 0 )
func (BNNSQuantizerFunction) String ¶ added in v0.5.1
func (e BNNSQuantizerFunction) String() string
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 BNNSRandomGeneratorMethodAES ¶ added in v0.5.1
type BNNSRandomGeneratorMethodAES uint
const ( // BNNSRandomGeneratorMethodAES_CTR: A constant that specifes an implementation that’s based on the Advanced Encryption Standard (AES) hash of a counter. BNNSRandomGeneratorMethodAES_CTR BNNSRandomGeneratorMethodAES = 0 )
func (BNNSRandomGeneratorMethodAES) String ¶ added in v0.5.1
func (e BNNSRandomGeneratorMethodAES) String() string
type BNNSReduceFunction ¶ added in v0.5.1
type BNNSReduceFunction uint
const ( // BNNSReduceFunctionAll: An alias of the logical AND reduction function. BNNSReduceFunctionAll BNNSReduceFunction = 8 // BNNSReduceFunctionAny: An alias of the logical OR reduction function. BNNSReduceFunctionAny BNNSReduceFunction = 10 // BNNSReduceFunctionArgMax: A reduction function that computes the index of the maximum value. BNNSReduceFunctionArgMax BNNSReduceFunction = 8 // BNNSReduceFunctionArgMin: A reduction function that computes the index of the minimum value. BNNSReduceFunctionArgMin BNNSReduceFunction = 8 // BNNSReduceFunctionL1Norm: A reduction function that computes the sum of the absolute value of each element. BNNSReduceFunctionL1Norm BNNSReduceFunction = 8 // BNNSReduceFunctionL2Norm: A reduction function that computes the Euclidean norm. BNNSReduceFunctionL2Norm BNNSReduceFunction = 8 BNNSReduceFunctionLogSum BNNSReduceFunction = 10 // BNNSReduceFunctionLogSumExp: A reduction function that computes the logarithm of the sum of the exponentials of each element. BNNSReduceFunctionLogSumExp BNNSReduceFunction = 10 // BNNSReduceFunctionLogicalAnd: A reduction function that reduces a tensor to true if all elements are true. BNNSReduceFunctionLogicalAnd BNNSReduceFunction = 8 // BNNSReduceFunctionLogicalOr: A reduction function that reduces a tensor to true if any element is true. BNNSReduceFunctionLogicalOr BNNSReduceFunction = 8 // BNNSReduceFunctionMax: A reduction function that computes the maximum value. BNNSReduceFunctionMax BNNSReduceFunction = 0 // BNNSReduceFunctionMean: A reduction function that computes the mean value. BNNSReduceFunctionMean BNNSReduceFunction = 8 // BNNSReduceFunctionMeanNonZero: A reduction function that computes the mean value of nonzero elements. BNNSReduceFunctionMeanNonZero BNNSReduceFunction = 8 // BNNSReduceFunctionMin: A reduction function that computes the minimum value. BNNSReduceFunctionMin BNNSReduceFunction = 8 // BNNSReduceFunctionNone: A reduction function that copies the input to the output. BNNSReduceFunctionNone BNNSReduceFunction = 10 // BNNSReduceFunctionProduct: A reduction function that computes the product of all values. BNNSReduceFunctionProduct BNNSReduceFunction = 10 // BNNSReduceFunctionSum: A reduction function that computes the sum of all values. BNNSReduceFunctionSum BNNSReduceFunction = 8 // BNNSReduceFunctionSumLog: A reduction function that computes the sum of the natural logarithm of all values. BNNSReduceFunctionSumLog BNNSReduceFunction = 8 // BNNSReduceFunctionSumSquare: A reduction function that computes the sum of the square of all values. BNNSReduceFunctionSumSquare BNNSReduceFunction = 8 )
func (BNNSReduceFunction) String ¶ added in v0.5.1
func (e BNNSReduceFunction) String() string
type BNNSRelationalOperator ¶ added in v0.5.1
type BNNSRelationalOperator uint
const ( // BNNSRelationalOperatorEqual: The operator that indicates the equal-to relationship. BNNSRelationalOperatorEqual BNNSRelationalOperator = 0 // BNNSRelationalOperatorGreater: The operator that indicates the greater-than relationship. BNNSRelationalOperatorGreater BNNSRelationalOperator = 8 // BNNSRelationalOperatorGreaterEqual: The operator that indicates the greater-than or equal-to relationship. BNNSRelationalOperatorGreaterEqual BNNSRelationalOperator = 8 // BNNSRelationalOperatorLess: The operator that indicates the less-than relationship. BNNSRelationalOperatorLess BNNSRelationalOperator = 8 // BNNSRelationalOperatorLessEqual: The operator that indicates the less-than or equal-to relationship. BNNSRelationalOperatorLessEqual BNNSRelationalOperator = 8 // BNNSRelationalOperatorLogicalAND: The operator that indicates the logical AND relationship. BNNSRelationalOperatorLogicalAND BNNSRelationalOperator = 8 // BNNSRelationalOperatorLogicalNAND: The operator that indicates the logical NAND relationship. BNNSRelationalOperatorLogicalNAND BNNSRelationalOperator = 8 // BNNSRelationalOperatorLogicalNOR: The operator that indicates the logical NOR relationship. BNNSRelationalOperatorLogicalNOR BNNSRelationalOperator = 8 // BNNSRelationalOperatorLogicalNOT: The operator that indicates the logical NOT relationship. BNNSRelationalOperatorLogicalNOT BNNSRelationalOperator = 8 // BNNSRelationalOperatorLogicalOR: The operator that indicates the logical OR relationship. BNNSRelationalOperatorLogicalOR BNNSRelationalOperator = 8 // BNNSRelationalOperatorLogicalXOR: The operator that indicates the logical XOR relationship. BNNSRelationalOperatorLogicalXOR BNNSRelationalOperator = 8 // BNNSRelationalOperatorNotEqual: The operator that indicates the not-equal relationship. BNNSRelationalOperatorNotEqual BNNSRelationalOperator = 8 )
func (BNNSRelationalOperator) String ¶ added in v0.5.1
func (e BNNSRelationalOperator) String() string
type BNNSSGDMomentum ¶ added in v0.5.1
type BNNSSGDMomentum uint
const ( // BNNSSGDMomentumVariant0: A constant that indicates SGD momentum variant 0. BNNSSGDMomentumVariant0 BNNSSGDMomentum = 0 // BNNSSGDMomentumVariant1: A constant that indicates SGD momentum variant 1. BNNSSGDMomentumVariant1 BNNSSGDMomentum = 8 // BNNSSGDMomentumVariant2: A constant that indicates SGD momentum variant 2. BNNSSGDMomentumVariant2 BNNSSGDMomentum = 8 )
func (BNNSSGDMomentum) String ¶ added in v0.5.1
func (e BNNSSGDMomentum) String() string
type BNNSShuffleType ¶ added in v0.5.1
type BNNSShuffleType uint
const ( BNNSShuffleTypeDepthToSpaceNCHW BNNSShuffleType = 10 // BNNSShuffleTypePixelShuffleNCHW: The pixel shuffle for the NCHW (batch, channels, height, width) format, equivalent to depth-to-space in Column Row Depth (CRD) mode. BNNSShuffleTypePixelShuffleNCHW BNNSShuffleType = 0 // BNNSShuffleTypePixelUnshuffleNCHW: The pixel unshuffle for the NCHW (batch, channels, height, width) format, equivalent to space-to-depth in Column Row Depth (CRD) mode. BNNSShuffleTypePixelUnshuffleNCHW BNNSShuffleType = 10 BNNSShuffleTypeSpaceToDepthNCHW BNNSShuffleType = 10 )
func (BNNSShuffleType) String ¶ added in v0.5.1
func (e BNNSShuffleType) String() string
type BNNSSparsityParameters ¶
type BNNSSparsityParameters struct {
Flags uint64
Sparsity_ratio uint32
Sparsity_type BNNSSparsityType
Target_system BNNSTargetSystem
}
BNNSSparsityParameters
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSSparsityParameters
type BNNSSparsityType ¶ added in v0.5.1
type BNNSSparsityType uint
const (
BNNSSparsityTypeUnstructured BNNSSparsityType = 0
)
func (BNNSSparsityType) String ¶ added in v0.5.1
func (e BNNSSparsityType) String() string
type BNNSTargetSystem ¶ added in v0.5.1
type BNNSTargetSystem uint
const (
BNNSTargetSystemGeneric BNNSTargetSystem = 0
)
func (BNNSTargetSystem) String ¶ added in v0.5.1
func (e BNNSTargetSystem) String() string
type BNNSTensor ¶
type BNNSTensor struct {
Data_type BNNSDataType // 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.
}
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 BNNSDataType
Size uintptr
}
BNNSVectorDescriptor
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Accelerate/BNNSVectorDescriptor
type Bnns ¶ added in v0.5.1
type Bnns uint
const ( // BnnsArithmetic: An arithmetic filter. BnnsArithmetic Bnns = 9 // BNNSBatchNorm: A batch normalization filter. BNNSBatchNorm Bnns = 8 // BNNSCenterSizeHeightFirst: Specifies coordinates as corners with the order: height start, width start, height end, width end. BNNSCenterSizeHeightFirst Bnns = 10 // BNNSCenterSizeWidthFirst: Specifies coordinates as corners with the order: width start, height start, width end, height end. BNNSCenterSizeWidthFirst Bnns = 10 // BNNSConstant: A constant that doesn’t have a gradient. BNNSConstant Bnns = 0 // BNNSConvolution: A convolution filter. BNNSConvolution Bnns = 0 // BNNSCornersHeightFirst: Specifies coordinates as center and size with the order: height center, width center, height, width. BNNSCornersHeightFirst Bnns = 0 // BNNSCornersWidthFirst: Specifies coordinates as center and size with the order: width center, height center, width, height. BNNSCornersWidthFirst Bnns = 10 // BNNSFullyConnected: A fully connected filter. BNNSFullyConnected Bnns = 8 // BNNSGroupNorm: A group normalization filter. BNNSGroupNorm Bnns = 8 // BNNSInstanceNorm: An instance normalization filter. BNNSInstanceNorm Bnns = 8 // BNNSLayerNorm: A layer normalization filter. BNNSLayerNorm Bnns = 8 // BNNSParameter: A parameter that’s trainable, such as weights or bias. BNNSParameter Bnns = 8 // BNNSQuantization: A quantization filter. BNNSQuantization Bnns = 8 // BNNSSample: A sample such as input or output. BNNSSample Bnns = 8 // BNNSTransposedConvolution: A transposed convolution filter. BNNSTransposedConvolution Bnns = 8 )
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(BNNSGraphMessageLevel, *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(BNNSGraphMessageLevel, *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 Bnnsl2 ¶ added in v0.5.1
type Bnnsl2 uint
const ( // BNNSL2Norm: A constant that represents the L2 norm. BNNSL2Norm Bnnsl2 = 0 )
type CBLAS_DIAG ¶
type CBLAS_DIAG uint32
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 uint32
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 uint32
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 uint32
See: https://developer.apple.com/documentation/Accelerate/CBLAS_TRANSPOSE
const ( AtlasConj CBLAS_TRANSPOSE = 0 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 uint32
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 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 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 Kv ¶ added in v0.5.1
type Kv uint
const ( // KvImage420Yp8_Cb8_Cr8: Any y420 or f420 (planar component Y’CbCr 8-bit 4:2:0) buffer. KvImage420Yp8_Cb8_Cr8 Kv = 0 // KvImage420Yp8_CbCr8: Any 420v or 420f (biplanar component Y’CbCr 8-bit 4:2:0, video-range) buffer. KvImage420Yp8_CbCr8 Kv = 0 // KvImage422CbYpCrYp16: Any v216 (component Y’CbCr 10,12,14,16-bit 4:2:2) buffer. KvImage422CbYpCrYp16 Kv = 0 // KvImage422CbYpCrYp8: Any 2vuy (component Y’CbCr 8-bit 4:2:2) buffer. KvImage422CbYpCrYp8 Kv = 0 // KvImage422CbYpCrYp8_AA8: Any a2vy (first plane: video-range component Y’CbCr 8-bit 4:2:2, ordered Cb Y’0 Cr Y’1; second plane: alpha 8-bit) buffer. KvImage422CbYpCrYp8_AA8 Kv = 0 // KvImage422CrYpCbYpCbYpCbYpCrYpCrYp10: Any v210 (component Y’CbCr 10-bit 4:2:2) buffer. KvImage422CrYpCbYpCbYpCbYpCrYpCrYp10 Kv = 0 // KvImage422YpCbYpCr8: Any yuvs or yuvf (component Y’CbCr 8-bit 4:2:2, ordered Y’0 Cb Y’1 Cr) buffer. KvImage422YpCbYpCr8 Kv = 0 // KvImage444AYpCbCr16: Any y416 (component Y’CbCrA 16-bit 4:4:4:4, ordered A Y’ Cb Cr, full range alpha, video range Y’CbCr) buffer. KvImage444AYpCbCr16 Kv = 0 // KvImage444AYpCbCr8: Any r408 or y408 (component Y’CbCrA 8-bit 4:4:4:4, ordered A Y’ Cb Cr, full range alpha, video range Y’CbCr) buffer. KvImage444AYpCbCr8 Kv = 0 // KvImage444CbYpCrA8: Any v408 (component Y’CbCrA 8-bit 4:4:4:4) buffer. KvImage444CbYpCrA8 Kv = 0 // KvImage444CrYpCb10: Any v410 (component Y’CbCr 10-bit 4:4:4) buffer. KvImage444CrYpCb10 Kv = 0 // KvImage444CrYpCb8: Any v308 (component Y’CbCr 8-bit 4:4:4) buffer. KvImage444CrYpCb8 Kv = 0 )
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 // KvImageFullInterpolation: Full linear interpolation. KvImageFullInterpolation 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 // KvImageHalfInterpolation: Partial linear interpolation. KvImageHalfInterpolation 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 // KvImageNoInterpolation: Nearest neighbor interpolation. KvImageNoInterpolation 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 KvImageARG ¶ added in v0.5.1
type KvImageARG uint
const ( // KvImageARGB16Q12: Any 8-bit four-channel interleaved buffer. KvImageARGB16Q12 KvImageARG = 0 // KvImageARGB16U: Any 16-bit unsigned, four-channel interleaved buffer. KvImageARGB16U KvImageARG = 0 // KvImageARGB8888: Any 16-bit signed fixed-point, four-channel interleaved buffer. KvImageARGB8888 KvImageARG = 0 )
func (KvImageARG) String ¶ added in v0.5.1
func (e KvImageARG) String() string
type KvImageBufferTypeCode ¶
type KvImageBufferTypeCode uint
const ( // KvImageBufferTypeCode_Alpha: The buffer contains the alpha channel. KvImageBufferTypeCode_Alpha KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CGFormat: The buffer contains data describable as a vImage Core Graphics image format as a single buffer. KvImageBufferTypeCode_CGFormat KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CMYK_Black: If the image has a CMYK color model, the buffer contains the black channel. KvImageBufferTypeCode_CMYK_Black KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CMYK_Cyan: If the image has a CMYK color model, the buffer contains the cyan channel. KvImageBufferTypeCode_CMYK_Cyan KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CMYK_Magenta: If the image has a CMYK color model, the buffer contains the magenta channel. KvImageBufferTypeCode_CMYK_Magenta KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CMYK_Yellow: If the image has a CMYK color model, the buffer contains the yellow channel. KvImageBufferTypeCode_CMYK_Yellow KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_CVPixelBuffer_YCbCr: The buffer contains luminance and both chroma channels interleaved according to the vImageConstCVImageFormat image type. KvImageBufferTypeCode_CVPixelBuffer_YCbCr KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Cb: The buffer contains the blue chrominance channel. KvImageBufferTypeCode_Cb KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Chroma: The buffer contains both chrominance channels, interleaved. KvImageBufferTypeCode_Chroma KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Chunky: The buffer contains chunky data not describable as a vImage Core Graphics image format. KvImageBufferTypeCode_Chunky KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel1 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel10 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel11 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel12 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel13 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel14 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel15 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel16 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel2 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel3 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel4 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel5 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel6 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel7 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel8 KvImageBufferTypeCode = 0 KvImageBufferTypeCode_ColorSpaceChannel9 KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Cr: The buffer contains the red chrominance channel. KvImageBufferTypeCode_Cr KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_EndOfList: End of list marker. KvImageBufferTypeCode_EndOfList KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Indexed: The buffer contains data in an indexed colorspace. KvImageBufferTypeCode_Indexed KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_LAB_A: If the image has a LAB color model, the buffer contains the channel. KvImageBufferTypeCode_LAB_A KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_LAB_B: If the image has a LAB color model, the buffer contains the channel. KvImageBufferTypeCode_LAB_B KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_LAB_L: If the image has a LAB color model, the buffer contains the channel. KvImageBufferTypeCode_LAB_L KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Luminance: The buffer contains only luminance data. KvImageBufferTypeCode_Luminance KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_Monochrome: The buffer contains a single color channel. KvImageBufferTypeCode_Monochrome KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_RGB_Blue: If the image has a RGB color model, the buffer contains the blue channel. KvImageBufferTypeCode_RGB_Blue KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_RGB_Green: If the image has a RGB color model, the buffer contains the green channel. KvImageBufferTypeCode_RGB_Green KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_RGB_Red: If the image has a RGB color model, the buffer contains the red channel. KvImageBufferTypeCode_RGB_Red KvImageBufferTypeCode = 0 KvImageBufferTypeCode_UniqueFormatCount KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_XYZ_X: If the image has a XYZ color model, the buffer contains the channel. KvImageBufferTypeCode_XYZ_X KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_XYZ_Y: If the image has a XYZ color model, the buffer contains the channel. KvImageBufferTypeCode_XYZ_Y KvImageBufferTypeCode = 0 // KvImageBufferTypeCode_XYZ_Z: If the image has a XYZ color model, the buffer contains the channel. KvImageBufferTypeCode_XYZ_Z KvImageBufferTypeCode = 0 )
func (KvImageBufferTypeCode) String ¶
func (e KvImageBufferTypeCode) String() string
type KvImageCVImageFormat ¶
type KvImageCVImageFormat uint
const ( // KvImageCVImageFormat_AlphaIsOneHint: A hint that indicates the alpha channel is opaque. KvImageCVImageFormat_AlphaIsOneHint KvImageCVImageFormat = 0 // KvImageCVImageFormat_ChromaSiting: An error code that indicates the chroma siting information is absent. KvImageCVImageFormat_ChromaSiting KvImageCVImageFormat = 0 // KvImageCVImageFormat_ColorSpace: An error code that indicates the image’s color space is missing. KvImageCVImageFormat_ColorSpace KvImageCVImageFormat = 0 // KvImageCVImageFormat_ConversionMatrix: An error code that indicates the required conversion matrix is absent. KvImageCVImageFormat_ConversionMatrix KvImageCVImageFormat = 0 // KvImageCVImageFormat_NoError: An error code that indicates the conversion completed without error. KvImageCVImageFormat_NoError KvImageCVImageFormat = 0 // KvImageCVImageFormat_VideoChannelDescription: An error code that indicates the range and clipping information is missing. KvImageCVImageFormat_VideoChannelDescription KvImageCVImageFormat = 0 )
func (KvImageCVImageFormat) String ¶
func (e KvImageCVImageFormat) String() string
type KvImageConvert ¶
type KvImageConvert uint
const ( // KvImageConvert_DitherAtkinson: A constant that indicates the conversion will add Atkinson dithering to the image. KvImageConvert_DitherAtkinson KvImageConvert = 4 // KvImageConvert_DitherFloydSteinberg: A constant that indicates the conversion will add Floyd-Steinberg dithering to the image. KvImageConvert_DitherFloydSteinberg KvImageConvert = 3 // KvImageConvert_DitherNone: A constant that indicates the conversion will not apply dithering. KvImageConvert_DitherNone KvImageConvert = 0 // KvImageConvert_DitherOrdered: A constant that indicates the conversion will add randomized, pre-computed blue noise to the image. KvImageConvert_DitherOrdered KvImageConvert = 1 // KvImageConvert_DitherOrderedReproducible: A constant that indicates the conversion will add reproducible, pre-computed blue noise to the image. KvImageConvert_DitherOrderedReproducible KvImageConvert = 2 // KvImageConvert_OrderedGaussianBlue: A constant that indicates the conversion will distribute the noise according to a Gaussian distribution. KvImageConvert_OrderedGaussianBlue KvImageConvert = 0 KvImageConvert_OrderedNoiseShapeMask KvImageConvert = 0 // KvImageConvert_OrderedUniformBlue: A constant that indicates the conversion will distribute the noise uniformly. KvImageConvert_OrderedUniformBlue KvImageConvert = 268435456 )
func (KvImageConvert) String ¶
func (e KvImageConvert) String() string
type KvImageGamma ¶
type KvImageGamma uint
const ( // KvImageGamma_11_over_5_half_precision: A half-precision calculation using a gamma value of 11/5 or 2.2. KvImageGamma_11_over_5_half_precision KvImageGamma = 0 // KvImageGamma_11_over_9_half_precision: A half-precision calculation using a gamma value of 11/9 or (11/5)/(9/5). KvImageGamma_11_over_9_half_precision KvImageGamma = 0 // KvImageGamma_5_over_11_half_precision: A half-precision calculation using a gamma value of 5/11 or 1/2.2. KvImageGamma_5_over_11_half_precision KvImageGamma = 0 // KvImageGamma_5_over_9_half_precision: A half-precision calculation using a gamma value of 5/9 or 1/1.8. KvImageGamma_5_over_9_half_precision KvImageGamma = 0 // KvImageGamma_9_over_11_half_precision: A half-precision calculation using a gamma value of 9/11 or (9/5)/(11/5). KvImageGamma_9_over_11_half_precision KvImageGamma = 0 // KvImageGamma_9_over_5_half_precision: A half-precision calculation using a gamma value of 9/5 or 1.8. KvImageGamma_9_over_5_half_precision KvImageGamma = 0 // KvImageGamma_BT709_forward_half_precision: The ITU-R BT.709 standard. KvImageGamma_BT709_forward_half_precision KvImageGamma = 0 // KvImageGamma_BT709_reverse_half_precision: The ITU-R BT.709 standard reverse. KvImageGamma_BT709_reverse_half_precision KvImageGamma = 0 // KvImageGamma_UseGammaValue: A user-defined gamma value with full-precision calculation. KvImageGamma_UseGammaValue KvImageGamma = 0 // KvImageGamma_UseGammaValue_half_precision: A user-defined gamma value with half-precision calculation. KvImageGamma_UseGammaValue_half_precision KvImageGamma = 0 // KvImageGamma_sRGB_forward_half_precision: A half-precision calculation using the sRGB standard gamma value of 2.2. KvImageGamma_sRGB_forward_half_precision KvImageGamma = 0 // KvImageGamma_sRGB_reverse_half_precision: A half-precision calculation using the sRGB standard gamma value of 1/2.2. KvImageGamma_sRGB_reverse_half_precision KvImageGamma = 0 )
func (KvImageGamma) String ¶
func (e KvImageGamma) String() string
type KvImageInterpolation ¶
type KvImageInterpolation uint
const ( // KvImageInterpolationLinear: Linear interpoation KvImageInterpolationLinear KvImageInterpolation = 0 // KvImageInterpolationNearest: Nearest neigborhood KvImageInterpolationNearest KvImageInterpolation = 0 )
func (KvImageInterpolation) String ¶
func (e KvImageInterpolation) String() string
type KvImageMDTableHint ¶ added in v0.5.1
type KvImageMDTableHint uint
const ( // KvImageMDTableHint_16Q12: A table for transforming 16Q12 data. KvImageMDTableHint_16Q12 KvImageMDTableHint = 0 // KvImageMDTableHint_Float: A table for transforming floating-point data. KvImageMDTableHint_Float KvImageMDTableHint = 0 )
func (KvImageMDTableHint) String ¶ added in v0.5.1
func (e KvImageMDTableHint) 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 ¶ added in v0.5.1
type Quadrature int
const ( // QUADRATURE_ALLOC_ERROR: A constant that indicates that memory allocation failed. QUADRATURE_ALLOC_ERROR Quadrature = -3 // QUADRATURE_ERROR: A constant that indicates that a generic error occurred. QUADRATURE_ERROR Quadrature = -1 // QUADRATURE_INTEGRATE_BAD_BEHAVIOUR_ERROR: A constant that indicates bad integrand behaviour, or that an excessive roundoff error occurred. QUADRATURE_INTEGRATE_BAD_BEHAVIOUR_ERROR Quadrature = -102 // QUADRATURE_INTEGRATE_MAX_EVAL_ERROR: A constant that indicates that the requested accuracy limit could not be reached. QUADRATURE_INTEGRATE_MAX_EVAL_ERROR Quadrature = -101 // QUADRATURE_INTERNAL_ERROR: A constant that indicates that an internal error occurred. QUADRATURE_INTERNAL_ERROR Quadrature = -99 // QUADRATURE_INVALID_ARG_ERROR: A constant that indicates that an invalid argument was passed to the operation. QUADRATURE_INVALID_ARG_ERROR Quadrature = -2 // QUADRATURE_SUCCESS: A constant that indicates that the Quadrature operation was successful. QUADRATURE_SUCCESS Quadrature = 0 )
func (Quadrature) String ¶ added in v0.5.1
func (e Quadrature) String() string
type QuadratureIntegrateQ ¶ added in v0.5.1
type QuadratureIntegrateQ uint
const ( // QUADRATURE_INTEGRATE_QAG: A constant that specifies a simple globally adaptive integrator. QUADRATURE_INTEGRATE_QAG QuadratureIntegrateQ = 1 // QUADRATURE_INTEGRATE_QAGS: A constant that specifies global adaptive quadrature. QUADRATURE_INTEGRATE_QAGS QuadratureIntegrateQ = 2 // QUADRATURE_INTEGRATE_QNG: A constant that specifies a simple non-adaptive automatic integrator. QUADRATURE_INTEGRATE_QNG QuadratureIntegrateQ = 0 )
func (QuadratureIntegrateQ) String ¶ added in v0.5.1
func (e QuadratureIntegrateQ) String() string
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 Sparse ¶ added in v0.5.1
type Sparse int
const ( // SPARSE_CANNOT_SET_PROPERTY: A property was set after values were inserted into the matrix. SPARSE_CANNOT_SET_PROPERTY Sparse = -1001 // SPARSE_ILLEGAL_PARAMETER: Operation was not completed because one or more of the arguments had an illegal value. SPARSE_ILLEGAL_PARAMETER Sparse = -1000 // SPARSE_LOWER_SYMMETRIC: A symmetric matrix with values derived from the lower triangle. SPARSE_LOWER_SYMMETRIC Sparse = 8 // SPARSE_LOWER_TRIANGULAR: A lower triangular matrix. SPARSE_LOWER_TRIANGULAR Sparse = 2 // SPARSE_SUCCESS: Operation was a success. SPARSE_SUCCESS Sparse = 0 // SPARSE_SYSTEM_ERROR: An internal error has occured, such as non enough memory. SPARSE_SYSTEM_ERROR Sparse = -1002 // SPARSE_UPPER_SYMMETRIC: A symmetric matrix with values derived from the upper triangle. SPARSE_UPPER_SYMMETRIC Sparse = 4 // SPARSE_UPPER_TRIANGULAR: An upper triangular matrix. SPARSE_UPPER_TRIANGULAR Sparse = 1 // SparseFactorizationFailed: The factorization failed due to a numerical issue. SparseFactorizationFailed Sparse = -1 // SparseHermitian: A flag to describe the type of matrix represented. SparseHermitian Sparse = 5 // SparseInternalError: The factorization encountered an internal error, such as failing to allocate memory. SparseInternalError Sparse = -3 // SparseLowerTriangle: A constant that specifies the lower triangle. SparseLowerTriangle Sparse = 5 // SparseMatrixIsSingular: The factorization aborted because the matrix is singular. SparseMatrixIsSingular Sparse = -2 // SparseOrdinary: An unsymmetric sparse matrix without special structure. SparseOrdinary Sparse = 0 // SparseParameterError: An error in a user-supplied parameter. SparseParameterError Sparse = -4 // SparseStatusOK: The factorization was successful. SparseStatusOK Sparse = 0 // SparseStatusReleased: The system freed the factorization object. SparseStatusReleased Sparse = -2147483647 // SparseSymmetric: A symmetric sparse matrix. SparseSymmetric Sparse = 5 // SparseTriangular: A triangular sparse matrix with a nonunit diagonal. SparseTriangular Sparse = 5 // SparseUnitTriangular: A triangular sparse matrix with a unit diagonal. SparseUnitTriangular Sparse = 5 // SparseUpperTriangle: A constant that specifies the upper triangle. SparseUpperTriangle Sparse = 0 )
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 SparseDefault ¶ added in v0.5.1
type SparseDefault uint
const ( // SparseDefaultControl: A flag that indicates default values. SparseDefaultControl SparseDefault = 0 )
func (SparseDefault) String ¶ added in v0.5.1
func (e SparseDefault) String() string
type SparseFactorization ¶ added in v0.5.1
type SparseFactorization uint
const ( // SparseFactorizationCholesky: A constant that represents Cholesky () factorization. SparseFactorizationCholesky SparseFactorization = 0 // SparseFactorizationCholeskyAtA: A constant that represents factorization without storing . SparseFactorizationCholeskyAtA SparseFactorization = 5 // SparseFactorizationLDLT: A constant that represents the default factorization. SparseFactorizationLDLT SparseFactorization = 5 // SparseFactorizationLDLTSBK: A constant that represents factorization with Supernode-Bunch-Kaufman and static pivoting. SparseFactorizationLDLTSBK SparseFactorization = 5 // SparseFactorizationLDLTTPP: A constant that represents factorization with full-threshold partial pivoting. SparseFactorizationLDLTTPP SparseFactorization = 5 // SparseFactorizationLDLTUnpivoted: A constant that represents Cholesky-like factorization with only one-by-one pivots and no pivoting. SparseFactorizationLDLTUnpivoted SparseFactorization = 5 // SparseFactorizationLU: Default LU factorization, currently LU with TPP. SparseFactorizationLU SparseFactorization = 5 // SparseFactorizationLUSPP: LU factorization with partial pivoting restricted to within supernodes only. SparseFactorizationLUSPP SparseFactorization = 12 // SparseFactorizationLUTPP: LU factorization with threshold partial pivoting. SparseFactorizationLUTPP SparseFactorization = 12 // SparseFactorizationLUUnpivoted: LU factorization with no numerical pivoting. SparseFactorizationLUUnpivoted SparseFactorization = 12 // SparseFactorizationQR: A constant that represents QR factorization. SparseFactorizationQR SparseFactorization = 5 )
func (SparseFactorization) String ¶ added in v0.5.1
func (e SparseFactorization) String() string
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 SparseIterative ¶ added in v0.5.1
type SparseIterative int
const ( // SparseIterativeConverged: A status that indicates the convergence of all solutions. SparseIterativeConverged SparseIterative = 0 // SparseIterativeIllConditioned: A status that indicates the operation determines the problem is sufficiently ill-conditioned that convergence is unlikely. SparseIterativeIllConditioned SparseIterative = -2 // SparseIterativeInternalError: A status that indicates an internal failure. SparseIterativeInternalError SparseIterative = -99 // SparseIterativeMaxIterations: A status that indicates a failure to converge one or more solutions in the maximum number of iterations. SparseIterativeMaxIterations SparseIterative = 1 // SparseIterativeParameterError: A status that indicates an error with one or more parameters. SparseIterativeParameterError SparseIterative = -1 )
func (SparseIterative) String ¶ added in v0.5.1
func (e SparseIterative) String() string
type SparseIterativeMethod ¶
type SparseIterativeMethod struct {
Method int // The iterative method this structure represents.
Options [256]byte // 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 SparseLSMRCT ¶ added in v0.5.1
type SparseLSMRCT uint
const ( // SparseLSMRCTDefault: The default convergence test. SparseLSMRCTDefault SparseLSMRCT = 0 // SparseLSMRCTFongSaunders: Fong and Saunder’s original convergence test. SparseLSMRCTFongSaunders SparseLSMRCT = 1 )
func (SparseLSMRCT) String ¶ added in v0.5.1
func (e SparseLSMRCT) String() string
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 SparseNorm ¶ added in v0.5.1
type SparseNorm uint
const ( // SPARSE_NORM_INF: Norm Inf SPARSE_NORM_INF SparseNorm = 175 // SPARSE_NORM_ONE: Norm One SPARSE_NORM_ONE SparseNorm = 171 // SPARSE_NORM_R1: Norm R1 SPARSE_NORM_R1 SparseNorm = 179 // SPARSE_NORM_TWO: Norm Two SPARSE_NORM_TWO SparseNorm = 173 )
func (SparseNorm) String ¶ added in v0.5.1
func (e SparseNorm) String() string
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 SparseOrder ¶ added in v0.5.1
type SparseOrder uint
const ( // SparseOrderAMD: Approximate minimum degree (AMD) ordering. SparseOrderAMD SparseOrder = 5 // SparseOrderCOLAMD: The column AMD ordering for . SparseOrderCOLAMD SparseOrder = 5 // SparseOrderDefault: The default ordering. SparseOrderDefault SparseOrder = 0 // SparseOrderMTMetis: Specifies type of fill-reducing ordering. SparseOrderMTMetis SparseOrder = 5 // SparseOrderMetis: METIS nested dissection ordering. SparseOrderMetis SparseOrder = 5 // SparseOrderUser: The user-supplied ordering, or identity if the order parameter is null. SparseOrderUser SparseOrder = 5 )
func (SparseOrder) String ¶ added in v0.5.1
func (e SparseOrder) String() string
type SparsePreconditioner ¶ added in v0.5.1
type SparsePreconditioner uint
const ( // SparsePreconditionerDiagScaling: A diagonal scaling preconditioner. SparsePreconditionerDiagScaling SparsePreconditioner = 3 // SparsePreconditionerDiagonal: A Jacobi preconditioner. SparsePreconditionerDiagonal SparsePreconditioner = 2 // SparsePreconditionerNone: No preconditioner. SparsePreconditionerNone SparsePreconditioner = 0 // SparsePreconditionerUser: A user-provided preconditioner. SparsePreconditionerUser SparsePreconditioner = 1 )
func (SparsePreconditioner) String ¶ added in v0.5.1
func (e SparsePreconditioner) String() string
type SparseScaling ¶ added in v0.5.1
type SparseScaling uint
const ( // SparseScalingDefault: Default scaling. SparseScalingDefault SparseScaling = 0 // SparseScalingEquilibriationInf: The norm equilibration scaling using infinity norm. SparseScalingEquilibriationInf SparseScaling = 5 // SparseScalingHungarianScalingAndOrdering: Scaling and ordering using the Hungarian algorithm. SparseScalingHungarianScalingAndOrdering SparseScaling = 27 // SparseScalingHungarianScalingOnly: Scaling using the Hungarian algorithm. SparseScalingHungarianScalingOnly SparseScaling = 5 // SparseScalingUser: User scaling. SparseScalingUser SparseScaling = 5 )
func (SparseScaling) String ¶ added in v0.5.1
func (e SparseScaling) String() string
type SparseSubfactor ¶ added in v0.5.1
type SparseSubfactor uint
const ( // SparseSubfactorD: A factor subfactor that’s valid for ` `only. SparseSubfactorD SparseSubfactor = 5 // SparseSubfactorInvalid: An invalid subfactor that indicates the requested type is incompatible with the supplied factorization or the system has destroyed it. SparseSubfactorInvalid SparseSubfactor = 0 // SparseSubfactorL: An factor subfactor that’s valid for Cholesky and only. SparseSubfactorL SparseSubfactor = 5 // SparseSubfactorP: A permutation subfactor that’s valid for all factorization types. SparseSubfactorP SparseSubfactor = 5 // SparseSubfactorPLPS: A half-solve subfactor that’s valid for Cholesky and only. SparseSubfactorPLPS SparseSubfactor = 5 // SparseSubfactorQ: A factor subfactor that’s valid for QR only. SparseSubfactorQ SparseSubfactor = 5 // SparseSubfactorR: An factor subfactor that’s valid for QR and Cholesky only. SparseSubfactorR SparseSubfactor = 5 // SparseSubfactorRP: A half-solve subfactor that’s valid for QR and Cholesky only. SparseSubfactorRP SparseSubfactor = 5 // SparseSubfactorS: A diagonal scaling subfactor that’s valid for Cholesky and only. SparseSubfactorS SparseSubfactor = 5 // SparseSubfactorSc: Types of sub-factor object. SparseSubfactorSc SparseSubfactor = 12 // SparseSubfactorSr: Types of sub-factor object. SparseSubfactorSr SparseSubfactor = 5 )
func (SparseSubfactor) String ¶ added in v0.5.1
func (e SparseSubfactor) String() string
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 SparseUpdatePartial ¶ added in v0.5.1
type SparseUpdatePartial uint
const ( // SparseUpdatePartialRefactor: Low-rank update algorithm selector SparseUpdatePartialRefactor SparseUpdatePartial = 0 )
func (SparseUpdatePartial) String ¶ added in v0.5.1
func (e SparseUpdatePartial) String() string
type SparseVariant ¶ added in v0.5.1
type SparseVariant uint
const ( // SparseVariantDQGMRES: A constant that specifies the DQGMRES variant. SparseVariantDQGMRES SparseVariant = 0 // SparseVariantFGMRES: A constant that specifies the flexible GMRES variant. SparseVariantFGMRES SparseVariant = 2 // SparseVariantGMRES: A constant that specifies the standard restarted GMRES variant. SparseVariantGMRES SparseVariant = 1 )
func (SparseVariant) String ¶ added in v0.5.1
func (e SparseVariant) String() string
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 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 int32
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 int32
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.
}
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 )