Package apple.accelerate.c
Class Accelerate
- java.lang.Object
-
- apple.accelerate.c.Accelerate
-
public final class Accelerate extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAccelerate.Function_la_matrix_from_double_buffer_nocopystatic interfaceAccelerate.Function_la_matrix_from_float_buffer_nocopystatic interfaceAccelerate.Function_SetBLASParamErrorProcstatic interfaceAccelerate.Function_vImageCreateCGImageFromBufferstatic interfaceAccelerate.Function_vImageCVImageFormat_SetUserDatastatic interfaceAccelerate.Function_vImageGetResamplingFilterSizestatic interfaceAccelerate.Function_vImageNewResamplingFilterForFunctionUsingBuffer
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static void_SparseDestroyOpaqueNumeric_Double(org.moe.natj.general.ptr.VoidPtr toFree)static void_SparseDestroyOpaqueNumeric_Float(org.moe.natj.general.ptr.VoidPtr toFree)static void_SparseDestroyOpaqueSymbolic(org.moe.natj.general.ptr.VoidPtr toFree)static long_SparseGetIterativeStateSize_Double(org.moe.natj.general.ptr.VoidPtr method, boolean preconditioner, int m, int n, int nrhs)static long_SparseGetIterativeStateSize_Float(org.moe.natj.general.ptr.VoidPtr method, boolean preconditioner, int m, int n, int nrhs)static SparseNumericFactorOptions_SparseGetOptionsFromNumericFactor_Double(org.moe.natj.general.ptr.VoidPtr factor)static SparseNumericFactorOptions_SparseGetOptionsFromNumericFactor_Float(org.moe.natj.general.ptr.VoidPtr factor)static SparseSymbolicFactorOptions_SparseGetOptionsFromSymbolicFactor(org.moe.natj.general.ptr.VoidPtr factor)static void_SparseMultiplySubfactor_Double(org.moe.natj.general.ptr.VoidPtr Subfactor, org.moe.natj.general.ptr.VoidPtr x, org.moe.natj.general.ptr.VoidPtr y, org.moe.natj.general.ptr.BytePtr workspace)static void_SparseMultiplySubfactor_Float(org.moe.natj.general.ptr.VoidPtr Subfactor, org.moe.natj.general.ptr.VoidPtr x, org.moe.natj.general.ptr.VoidPtr y, org.moe.natj.general.ptr.BytePtr workspace)static void_SparseRefactorQR_Double(org.moe.natj.general.ptr.VoidPtr Matrix, org.moe.natj.general.ptr.VoidPtr Factorization, SparseNumericFactorOptions nfoptions, org.moe.natj.general.ptr.VoidPtr workspace)static void_SparseRefactorQR_Float(org.moe.natj.general.ptr.VoidPtr Matrix, org.moe.natj.general.ptr.VoidPtr Factorization, SparseNumericFactorOptions nfoptions, org.moe.natj.general.ptr.VoidPtr workspace)static void_SparseRefactorSymmetric_Double(org.moe.natj.general.ptr.VoidPtr Matrix, org.moe.natj.general.ptr.VoidPtr Factorization, SparseNumericFactorOptions nfoptions, org.moe.natj.general.ptr.VoidPtr workspace)static void_SparseRefactorSymmetric_Float(org.moe.natj.general.ptr.VoidPtr Matrix, org.moe.natj.general.ptr.VoidPtr Factorization, SparseNumericFactorOptions nfoptions, org.moe.natj.general.ptr.VoidPtr workspace)static void_SparseReleaseOpaquePreconditioner_Double(org.moe.natj.general.ptr.VoidPtr toFree)static void_SparseReleaseOpaquePreconditioner_Float(org.moe.natj.general.ptr.VoidPtr toFree)static void_SparseRetainNumeric_Double(org.moe.natj.general.ptr.VoidPtr numericFactor)static void_SparseRetainNumeric_Float(org.moe.natj.general.ptr.VoidPtr numericFactor)static void_SparseRetainSymbolic(org.moe.natj.general.ptr.VoidPtr symbolicFactor)static void_SparseSolveOpaque_Double(org.moe.natj.general.ptr.VoidPtr Factored, org.moe.natj.general.ptr.VoidPtr RHS, org.moe.natj.general.ptr.VoidPtr Soln, org.moe.natj.general.ptr.VoidPtr workspace)static void_SparseSolveOpaque_Float(org.moe.natj.general.ptr.VoidPtr Factored, org.moe.natj.general.ptr.VoidPtr RHS, org.moe.natj.general.ptr.VoidPtr Soln, org.moe.natj.general.ptr.VoidPtr workspace)static void_SparseSolveSubfactor_Double(org.moe.natj.general.ptr.VoidPtr Subfactor, org.moe.natj.general.ptr.VoidPtr b, org.moe.natj.general.ptr.VoidPtr x, org.moe.natj.general.ptr.BytePtr workspace)static void_SparseSolveSubfactor_Float(org.moe.natj.general.ptr.VoidPtr Subfactor, org.moe.natj.general.ptr.VoidPtr b, org.moe.natj.general.ptr.VoidPtr x, org.moe.natj.general.ptr.BytePtr workspace)static void_SparseTrap()static voidappleblas_dgeadd(int __order, int __transA, int __transB, int __m, int __n, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, double __beta, org.moe.natj.general.ptr.ConstDoublePtr __B, int __ldb, org.moe.natj.general.ptr.DoublePtr __C, int __ldc)static voidappleblas_sgeadd(int __order, int __transA, int __transB, int __m, int __n, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, float __beta, org.moe.natj.general.ptr.ConstFloatPtr __B, int __ldb, org.moe.natj.general.ptr.FloatPtr __C, int __ldc)These routines perform linear operations (scalar multiplication and addition) on matrices, with optional transposition.static intBNNSApplyMultiheadAttention(org.moe.natj.general.ptr.VoidPtr F, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr query, long query_stride, org.moe.natj.general.ptr.ConstVoidPtr key, long key_stride, BNNSNDArrayDescriptor key_mask, long key_mask_stride, org.moe.natj.general.ptr.ConstVoidPtr value, long value_stride, org.moe.natj.general.ptr.VoidPtr output, long output_stride, BNNSNDArrayDescriptor add_to_attention, org.moe.natj.general.ptr.NUIntPtr backprop_cache_size, org.moe.natj.general.ptr.VoidPtr backprop_cache, org.moe.natj.general.ptr.NUIntPtr workspace_size, org.moe.natj.general.ptr.VoidPtr workspace)Applies a previously created multihead attention layer When training, the backward pass can be accelerated by caching intermediate values from the forward pass.static intBNNSApplyMultiheadAttentionBackward(org.moe.natj.general.ptr.VoidPtr F, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr query, long query_stride, BNNSMHAProjectionParameters query_param_delta, org.moe.natj.general.ptr.ConstVoidPtr key, long key_stride, BNNSNDArrayDescriptor key_mask, long key_mask_stride, BNNSMHAProjectionParameters key_param_delta, org.moe.natj.general.ptr.ConstVoidPtr value, long value_stride, BNNSMHAProjectionParameters value_param_delta, BNNSNDArrayDescriptor add_to_attention, BNNSNDArrayDescriptor key_attn_bias_delta, BNNSNDArrayDescriptor value_attn_bias_delta, org.moe.natj.general.ptr.ConstVoidPtr output, long output_stride, BNNSMHAProjectionParameters output_param_delta, long backprop_cache_size, org.moe.natj.general.ptr.VoidPtr backprop_cache, org.moe.natj.general.ptr.NUIntPtr workspace_size, org.moe.natj.general.ptr.VoidPtr workspace)Applies a previously created multihead attention layer backwards to obtain gradients Two common cases are that query=key=value or query=key.static intBNNSArithmeticFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, long number_of_inputs, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstVoidPtr> in, org.moe.natj.general.ptr.ConstNUIntPtr in_stride, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<BNNSNDArrayDescriptor>> in_delta, org.moe.natj.general.ptr.ConstNUIntPtr in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride)Apply an arithmetic filter backward to generate input gradients Compute gradients for all arithmetic operation inputs It is mandatory to compute all input gradients in a single function call.static intBNNSArithmeticFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, long number_of_inputs, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstVoidPtr> in, org.moe.natj.general.ptr.ConstNUIntPtr in_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride)Apply an arithmetic filter to several pairs of (input set, output) data an input set is composed of the inputs necessary to compute a given arithmetic operation.static intBNNSCompareTensor(BNNSNDArrayDescriptor in0, BNNSNDArrayDescriptor in1, int op, BNNSNDArrayDescriptor out)create and return a new tensor of bool type by comparing two input tensors compare two input tensors and generate a tensor of bool type containing the results of element-by-element comparisonstatic longBNNSComputeLSTMTrainingCacheCapacity(BNNSLayerParametersLSTM layer_params)return the minimum bytes capacity of the training cache buffer (used to store intermediate results during the forward pass)static intBNNSCopy(BNNSNDArrayDescriptor dest, BNNSNDArrayDescriptor src, BNNSFilterParameters filter_params)Copies the contents of one BNNSNDArrayDescriptor to another of the same shape.static intBNNSDirectApplyActivationBatch(BNNSLayerParametersActivation layer_params, BNNSFilterParameters filter_params, long batch_size, long in_stride, long out_stride)Direct Apply an Activation/Conversion filter to several pairs of (input, output) data equal to calling BNNSCreateActivation & BNNSFilterApplyBatch & BNNSDestroystatic voidBNNSDirectApplyBroadcastMatMul(boolean transA, boolean transB, float alpha, BNNSNDArrayDescriptor inputA, BNNSNDArrayDescriptor inputB, BNNSNDArrayDescriptor output, BNNSFilterParameters filter_params)Directly apply a broadcast matrix multiplication layer.static intBNNSDirectApplyInTopK(long K, long axis, long batch_size, BNNSNDArrayDescriptor input, long input_batch_stride, BNNSNDArrayDescriptor test_indices, long test_indices_batch_stride, BNNSNDArrayDescriptor output, long output_batch_stride, BNNSFilterParameters filter_params)Given a tensor index for each member of a batch, returns a boolean vector indicating whether each index corresponds to a top-k value of the input.static intBNNSDirectApplyLSTMBatchBackward(BNNSLayerParametersLSTM layer_params, BNNSLayerParametersLSTM layer_delta_params, BNNSFilterParameters filter_params, org.moe.natj.general.ptr.ConstVoidPtr training_cache_ptr, long training_cache_capacity)Direct Apply LSTM with training caching compute LSTM backwardstatic intBNNSDirectApplyLSTMBatchTrainingCaching(BNNSLayerParametersLSTM layer_params, BNNSFilterParameters filter_params, org.moe.natj.general.ptr.VoidPtr training_cache_ptr, long training_cache_capacity)Direct Apply LSTM with training caching compute LSTM forward and cache intermediate results to accelerate backward computation - the user can query the minimum buffer size for training cache using BNNSComputeLSTMTrainingCacheCapacity - training_cache_ptr == NULL means not to cache - BNNS will return failure when training_cache_capacity is lower than the minimum bytes capacity of the training cache buffer that BNNSComputeLSTMTrainingCacheCapacity returnedstatic intBNNSDirectApplyReduction(BNNSLayerParametersReduction layer_params, BNNSFilterParameters filter_params)Apply Reduction on selected axisstatic intBNNSDirectApplyTopK(long K, long axis, long batch_size, BNNSNDArrayDescriptor input, long input_batch_stride, BNNSNDArrayDescriptor best_values, long best_values_batch_stride, BNNSNDArrayDescriptor best_indices, long best_indices_batch_stride, BNNSFilterParameters filter_params)Returns top K values Returns a sparse vector of the top K entries from the input.static intBNNSFilterApply(org.moe.natj.general.ptr.VoidPtr filter, org.moe.natj.general.ptr.ConstVoidPtr in, org.moe.natj.general.ptr.VoidPtr out)Apply a filterstatic intBNNSFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, BNNSNDArrayDescriptor in_delta, long in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride, BNNSNDArrayDescriptor weights_delta, BNNSNDArrayDescriptor bias_delta)Apply filter backward to generate input delta, weights delta and bias delta For a general filter f that computes output y by using weights w and bias b The forward pass filter computation can be described as: y = f(x,w,b) for example, the output y of a convolution filter f can be described as y = f(x,w,b) = w*x+b The backward computation uses the output delta (dy) to generate the input delta (dx), weight delta (dw) and bias delta (db) In some cases the backward computation function also requires the forward pass input (x) and the forward pass output (y).static intBNNSFilterApplyBackwardTwoInputBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr inA, long inA_stride, BNNSNDArrayDescriptor inA_delta, long inA_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr inB, long inB_stride, BNNSNDArrayDescriptor inB_delta, long inB_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride, BNNSNDArrayDescriptor weights_delta, BNNSNDArrayDescriptor bias_delta)Apply filter backward to generate input deltas, weights delta and bias delta (two input version) For a general filter f that computes output y by using weights w and bias b The forward pass filter computation can be described as: y = f(x,w,b) for example, the output y of a convolution filter f can be described as y = f(x,w,b) = w*x+b The backward computation uses the output delta (dy) to generate the input deltas (dxA, dxB), weight delta (dw) and bias delta (db) [as applicable] In some cases the backward computation function also requires the forward pass input (x) and the forward pass output (y).static intBNNSFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride)Apply a filter to several pairs of (input, output) data The filter is applied for each of the batch_size inputs, and produces batch_size outputs.static intBNNSFilterApplyTwoInput(org.moe.natj.general.ptr.VoidPtr filter, org.moe.natj.general.ptr.ConstVoidPtr inA, org.moe.natj.general.ptr.ConstVoidPtr inB, org.moe.natj.general.ptr.VoidPtr out)Apply a filterstatic intBNNSFilterApplyTwoInputBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr inA, long inA_stride, org.moe.natj.general.ptr.ConstVoidPtr inB, long inB_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride)Apply a filter to a several pairs of (input, output) data The filter is applied for each of the batch_size inputs, and produces batch_size outputs.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateConvolutionLayer(BNNSImageStackDescriptor in_desc, BNNSImageStackDescriptor out_desc, BNNSConvolutionLayerParameters layer_params, BNNSFilterParameters filter_params)Create a convolution layer filter (DEPRECATED, Use BNNSFilterCreateLayerConvolution) Creates a filter applying the convolution described in layer_params.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateFullyConnectedLayer(BNNSVectorDescriptor in_desc, BNNSVectorDescriptor out_desc, BNNSFullyConnectedLayerParameters layer_params, BNNSFilterParameters filter_params)Create a fully connected layer filter (DEPRECATED, Use BNNSFilterCreateLayerFullyConnected) Creates a filter applying the fully connected layer described in layer_params.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateFusedLayer(long number_of_fused_filters, org.moe.natj.general.ptr.ConstIntPtr filter_type, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstVoidPtr> layer_params, BNNSFilterParameters filter_params)Create a fused filter Create an N layer fused filter that process input in the following way: input -> filter0 -> filter1 ->static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerActivation(BNNSLayerParametersActivation layer_params, BNNSFilterParameters filter_params)Create a Activation/Conversion layer filter Creates a filter applying the given activation function or conversions.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerArithmetic(BNNSLayerParametersArithmetic layer_params, BNNSFilterParameters filter_params)Create an Arithmetic layer filter Creates an Arithmetic filter such as add, subtract, multiply.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerBroadcastMatMul(BNNSLayerParametersBroadcastMatMul layer_params, BNNSFilterParameters filter_params)Create a layer representing a broadcast matrix multiplication See BNNSLayerParametersBroadcastMatMul for a full description of this layer.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerConvolution(BNNSLayerParametersConvolution layer_params, BNNSFilterParameters filter_params)Create a convolution layer filter Creates a filter applying the convolution described in layer_params.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerDropout(BNNSLayerParametersDropout layer_params, BNNSFilterParameters filter_params)Create a dropout filter The function will: validate correctness of the parameters create a new dropout filterstatic org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerFullyConnected(BNNSLayerParametersFullyConnected layer_params, BNNSFilterParameters filter_params)Create a fully connected layer filter Creates a filter applying the fully connected layer described in layer_params.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerGram(BNNSLayerParametersGram layer_params, BNNSFilterParameters filter_params)Create a layer representing a Gram matrix calculation Performs the Gram matrix calculation: y[ f, c ] = alpha * sum_{i,j} x[ i, j, f ] * x[ i, j, c ]static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerLoss(org.moe.natj.general.ptr.ConstVoidPtr layer_params, BNNSFilterParameters filter_params)Create a Loss layer filter Creates a filter applying loss function and loss reduction.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerMultiheadAttention(BNNSLayerParametersMultiheadAttention layer_params, BNNSFilterParameters filter_params)Create a multiheaded attention layer See BNNSLayerParametersMultiheadAttention for a full description of this layer.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerNormalization(int normType, BNNSLayerParametersNormalization layer_params, BNNSFilterParameters filter_params)Create a Normalization layer filter Creates a normalization filter that normalize inputs based on mean, variance and trainable parameters beta and gamma.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerPadding(BNNSLayerParametersPadding layer_params, BNNSFilterParameters filter_params)Create a padding filter The function will: validate correctness of the filter parameters create a new padding filterstatic org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerPermute(BNNSLayerParametersPermute layer_params, BNNSFilterParameters filter_params)Create a Permute layer filter Creates a permute layer filter that copies one tensor to another whilst permuting the order of the axesstatic org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerPooling(BNNSLayerParametersPooling layer_params, BNNSFilterParameters filter_params)Create a pooling layer filter Creates a filter applying the pooling layer described in layer_params Some combinations of the parameters may not be supported, in which case the call will fail.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerReduction(BNNSLayerParametersReduction layer_params, BNNSFilterParameters filter_params)Create a reduction layer See BNNSLayerParametersReduction for a full description of this layer.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerResize(BNNSLayerParametersResize layer_params, BNNSFilterParameters filter_params)Create a layer representing a resizing in one or more dimensions See BNNSLayerParametersResize for a full description of this layer.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerTensorContraction(BNNSLayerParametersTensorContraction layer_params, BNNSFilterParameters filter_params)Creates a layer representing an arbitrary tensor contraction For a full discussion of this layer, see BNNSLayerParametersTensorContraction.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateLayerTransposedConvolution(BNNSLayerParametersConvolution layer_params, BNNSFilterParameters filter_params)Create a transposed convolution layer filter (also known as deconvolution) Creates a filter applying the transposed convolution described in layer_params.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreatePoolingLayer(BNNSImageStackDescriptor in_desc, BNNSImageStackDescriptor out_desc, BNNSPoolingLayerParameters layer_params, BNNSFilterParameters filter_params)Create a pooling layer filter (DEPRECATED, Use BNNSFilterCreateLayerPooling) Creates a filter applying the pooling layer described in layer_params Some combinations of the parameters may not be supported, in which case the call will fail.static org.moe.natj.general.ptr.VoidPtrBNNSFilterCreateVectorActivationLayer(BNNSVectorDescriptor in_desc, BNNSVectorDescriptor out_desc, BNNSActivation activation, BNNSFilterParameters filter_params)Create a vector conversion/activation layer filter (DEPRECATED, Use BNNSFilterCreateLayerActivation) Creates a filter applying the given activation function and conversions to vectors.static voidBNNSFilterDestroy(org.moe.natj.general.ptr.VoidPtr filter)Destroy filter Releases all resources allocated for this filter.static intBNNSFusedFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, BNNSNDArrayDescriptor in_delta, long in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<BNNSNDArrayDescriptor>> delta_parameters)Apply a fused filter backward to generate gradients.static intBNNSFusedFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride, boolean training)Apply a fused filter to several pairs of (input, output) data The filter is applied for each of the batch_size inputs, and produces batch_size outputs.static BNNSNDArrayDescriptorBNNSGetPointer(org.moe.natj.general.ptr.VoidPtr filter, int target)Get NDArray descriptor containing reference to filter data member Some filters have potentially trainiable parameters embedded in the filter structure (for example activation layers often have an alpha or beta parameter).static intBNNSLossFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, BNNSNDArrayDescriptor in_delta, long in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr labels, long labels_stride, org.moe.natj.general.ptr.ConstVoidPtr weights, long weights_size, BNNSNDArrayDescriptor out_delta, long out_delta_stride)Apply a loss filter backward to generate gradients.static intBNNSLossFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, org.moe.natj.general.ptr.ConstVoidPtr labels, long labels_stride, org.moe.natj.general.ptr.ConstVoidPtr weights, long weights_size, org.moe.natj.general.ptr.VoidPtr out, BNNSNDArrayDescriptor in_delta, long in_delta_stride)Apply a loss filter to compute forward loss and loss gradient on a batch with several pairs of (input, labels) The filter is applied for each of the batch_size inputs,labels and computes reduced loss and an optional loss gradient.static intBNNSNormalizationFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, BNNSNDArrayDescriptor in_delta, long in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride, BNNSNDArrayDescriptor beta_delta, BNNSNDArrayDescriptor gamma_delta)Apply a normalization filter backward to generate input delta, beta delta and gamma delta similar to BNNSFilterApplyBackwardBatch, but computing input delta, beta delta and gamma delta It is mandatory to compute all active gradients in a single function call. computation of input delta is not required in case the filter is the first layer in the networkstatic intBNNSNormalizationFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride, boolean training)Apply a normalization filter to several pairs of (input, output) data The filter is applied for each of the batch_size inputs, and produces batch_size outputs.static intBNNSOptimizerStep(int function, org.moe.natj.general.ptr.ConstVoidPtr OptimizerAlgFields, long number_of_parameters, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<BNNSNDArrayDescriptor>> parameters, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<BNNSNDArrayDescriptor>> gradients, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<BNNSNDArrayDescriptor>> accumulators, BNNSFilterParameters filter_params)Apply a single step of optimization to one or more parameters The optimizer will use the specified optimization algorithm to update a set of parameters such as weights and bias.static intBNNSPermuteFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, BNNSNDArrayDescriptor in_delta, long in_delta_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride)Apply permute filter backward to generate input gradient similar to BNNSFilterApplyBackwardBatch with only the necessary argument subset for permute.static intBNNSPoolingFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, BNNSNDArrayDescriptor in_delta, long in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride, BNNSNDArrayDescriptor bias_delta, org.moe.natj.general.ptr.ConstNUIntPtr indices, long idx_stride)Apply pooling filter backward to generate input delta and bias delta This is similar to BNNSFilterApplyBackwardBatch, but takes indices as an optional input.static intBNNSPoolingFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride, org.moe.natj.general.ptr.NUIntPtr indices, long idx_stride)Applies a previously created pooling layer filter Pooling layer filter is applied for each of the batch_size inputs, and produces batch_size outputs. indices is optional.static intBNNSTranspose(BNNSNDArrayDescriptor dest, BNNSNDArrayDescriptor src, long axis0, long axis1, BNNSFilterParameters filter_params)Transposes a tensor by swapping two of its dimensions.static voidcatlas_caxpby(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcatlas_cset(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcatlas_daxpby(int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)static voidcatlas_dset(int __N, double __alpha, org.moe.natj.general.ptr.DoublePtr __X, int __incX)static voidcatlas_saxpby(int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)static voidcatlas_sset(int __N, float __alpha, org.moe.natj.general.ptr.FloatPtr __X, int __incX)static voidcatlas_zaxpby(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcatlas_zset(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static intcbdsqr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static voidcblas_caxpy(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_ccopy(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_cdotc_sub(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __dotc)static voidcblas_cdotu_sub(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __dotu)Functions having prefixes Z and C onlystatic voidcblas_cgbmv(int __Order, int __TransA, int __M, int __N, int __KL, int __KU, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_cgemm(int __Order, int __TransA, int __TransB, int __M, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_cgemv(int __Order, int __TransA, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_cgerc(int __Order, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)static voidcblas_cgeru(int __Order, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)static voidcblas_chbmv(int __Order, int __Uplo, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_chemm(int __Order, int __Side, int __Uplo, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)Routines with prefixes C and Z onlystatic voidcblas_chemv(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)Routines with C and Z prefixes onlystatic voidcblas_cher(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __A, int __lda)static voidcblas_cher2(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)static voidcblas_cher2k(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, float __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_cherk(int __Order, int __Uplo, int __Trans, int __N, int __K, float __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, float __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_chpmv(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_chpr(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __A)static voidcblas_chpr2(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __Ap)static voidcblas_crotg(org.moe.natj.general.ptr.VoidPtr __a, org.moe.natj.general.ptr.VoidPtr __b, org.moe.natj.general.ptr.VoidPtr __c, org.moe.natj.general.ptr.VoidPtr __s)Extra reference routines provided by ATLAS, but not mandated by the standardstatic voidcblas_cscal(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_csrot(int __N, org.moe.natj.general.ptr.VoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY, float __c, float __s)static voidcblas_csscal(int __N, float __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_cswap(int __N, org.moe.natj.general.ptr.VoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_csymm(int __Order, int __Side, int __Uplo, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_csyr2k(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_csyrk(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_ctbmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_ctbsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_ctpmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_ctpsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_ctrmm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __B, int __ldb)static voidcblas_ctrmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_ctrsm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __B, int __ldb)static voidcblas_ctrsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static doublecblas_dasum(int __N, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX)static voidcblas_daxpy(int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)static voidcblas_dcopy(int __N, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)static doublecblas_ddot(int __N, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.ConstDoublePtr __Y, int __incY)static voidcblas_dgbmv(int __Order, int __TransA, int __M, int __N, int __KL, int __KU, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)static voidcblas_dgemm(int __Order, int __TransA, int __TransB, int __M, int __N, int __K, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __B, int __ldb, double __beta, org.moe.natj.general.ptr.DoublePtr __C, int __ldc)static voidcblas_dgemv(int __Order, int __TransA, int __M, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)static voidcblas_dger(int __Order, int __M, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.ConstDoublePtr __Y, int __incY, org.moe.natj.general.ptr.DoublePtr __A, int __lda)static doublecblas_dnrm2(int __N, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX)static voidcblas_drot(int __N, org.moe.natj.general.ptr.DoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Y, int __incY, double __c, double __s)static voidcblas_drotg(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c, org.moe.natj.general.ptr.DoublePtr __s)static voidcblas_drotm(int __N, org.moe.natj.general.ptr.DoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Y, int __incY, org.moe.natj.general.ptr.ConstDoublePtr __P)static voidcblas_drotmg(org.moe.natj.general.ptr.DoublePtr __d1, org.moe.natj.general.ptr.DoublePtr __d2, org.moe.natj.general.ptr.DoublePtr __b1, double __b2, org.moe.natj.general.ptr.DoublePtr __P)static voidcblas_dsbmv(int __Order, int __Uplo, int __N, int __K, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)static voidcblas_dscal(int __N, double __alpha, org.moe.natj.general.ptr.DoublePtr __X, int __incX)static doublecblas_dsdot(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY)static voidcblas_dspmv(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __Ap, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)static voidcblas_dspr(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Ap)static voidcblas_dspr2(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.ConstDoublePtr __Y, int __incY, org.moe.natj.general.ptr.DoublePtr __A)static voidcblas_dswap(int __N, org.moe.natj.general.ptr.DoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)static voidcblas_dsymm(int __Order, int __Side, int __Uplo, int __M, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __B, int __ldb, double __beta, org.moe.natj.general.ptr.DoublePtr __C, int __ldc)static voidcblas_dsymv(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)static voidcblas_dsyr(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __A, int __lda)static voidcblas_dsyr2(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.ConstDoublePtr __Y, int __incY, org.moe.natj.general.ptr.DoublePtr __A, int __lda)static voidcblas_dsyr2k(int __Order, int __Uplo, int __Trans, int __N, int __K, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __B, int __ldb, double __beta, org.moe.natj.general.ptr.DoublePtr __C, int __ldc)static voidcblas_dsyrk(int __Order, int __Uplo, int __Trans, int __N, int __K, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, double __beta, org.moe.natj.general.ptr.DoublePtr __C, int __ldc)static voidcblas_dtbmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __X, int __incX)static voidcblas_dtbsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __X, int __incX)static voidcblas_dtpmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstDoublePtr __Ap, org.moe.natj.general.ptr.DoublePtr __X, int __incX)static voidcblas_dtpsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstDoublePtr __Ap, org.moe.natj.general.ptr.DoublePtr __X, int __incX)static voidcblas_dtrmm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __B, int __ldb)static voidcblas_dtrmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __X, int __incX)static voidcblas_dtrsm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __B, int __ldb)static voidcblas_dtrsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __X, int __incX)static doublecblas_dzasum(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)static doublecblas_dznrm2(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)static intcblas_errprn(int __ierr, int __info, org.moe.natj.general.ptr.BytePtr __form, java.lang.Object... varargs)static intcblas_icamax(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)static intcblas_idamax(int __N, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX)static intcblas_isamax(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX)Functions having standard 4 prefixes (S D C Z)static intcblas_izamax(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)static floatcblas_sasum(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX)static voidcblas_saxpy(int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)static floatcblas_scasum(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)static floatcblas_scnrm2(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)static voidcblas_scopy(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)static floatcblas_sdot(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY)static floatcblas_sdsdot(int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY)=========================================================================== Prototypes for level 1 BLAS functions (complex are recast as routines) ===========================================================================static voidcblas_sgbmv(int __Order, int __TransA, int __M, int __N, int __KL, int __KU, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)static voidcblas_sgemm(int __Order, int __TransA, int __TransB, int __M, int __N, int __K, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __B, int __ldb, float __beta, org.moe.natj.general.ptr.FloatPtr __C, int __ldc)Routines with standard 4 prefixes (S, D, C, Z)static voidcblas_sgemv(int __Order, int __TransA, int __M, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)Routines with standard 4 prefixes (S, D, C, Z)static voidcblas_sger(int __Order, int __M, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY, org.moe.natj.general.ptr.FloatPtr __A, int __lda)static floatcblas_snrm2(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX)Functions having prefixes S D SC DZstatic voidcblas_srot(int __N, org.moe.natj.general.ptr.FloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Y, int __incY, float __c, float __s)static voidcblas_srotg(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c, org.moe.natj.general.ptr.FloatPtr __s)Routines with S and D prefix onlystatic voidcblas_srotm(int __N, org.moe.natj.general.ptr.FloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Y, int __incY, org.moe.natj.general.ptr.ConstFloatPtr __P)static voidcblas_srotmg(org.moe.natj.general.ptr.FloatPtr __d1, org.moe.natj.general.ptr.FloatPtr __d2, org.moe.natj.general.ptr.FloatPtr __b1, float __b2, org.moe.natj.general.ptr.FloatPtr __P)static voidcblas_ssbmv(int __Order, int __Uplo, int __N, int __K, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)static voidcblas_sscal(int __N, float __alpha, org.moe.natj.general.ptr.FloatPtr __X, int __incX)Routines with S D C Z CS and ZD prefixesstatic voidcblas_sspmv(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __Ap, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)static voidcblas_sspr(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Ap)static voidcblas_sspr2(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY, org.moe.natj.general.ptr.FloatPtr __A)static voidcblas_sswap(int __N, org.moe.natj.general.ptr.FloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)Routines with standard 4 prefixes (s, d, c, z)static voidcblas_ssymm(int __Order, int __Side, int __Uplo, int __M, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __B, int __ldb, float __beta, org.moe.natj.general.ptr.FloatPtr __C, int __ldc)static voidcblas_ssymv(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)Routines with S and D prefixes onlystatic voidcblas_ssyr(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __A, int __lda)static voidcblas_ssyr2(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY, org.moe.natj.general.ptr.FloatPtr __A, int __lda)static voidcblas_ssyr2k(int __Order, int __Uplo, int __Trans, int __N, int __K, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __B, int __ldb, float __beta, org.moe.natj.general.ptr.FloatPtr __C, int __ldc)static voidcblas_ssyrk(int __Order, int __Uplo, int __Trans, int __N, int __K, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, float __beta, org.moe.natj.general.ptr.FloatPtr __C, int __ldc)static voidcblas_stbmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __X, int __incX)static voidcblas_stbsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __X, int __incX)static voidcblas_stpmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstFloatPtr __Ap, org.moe.natj.general.ptr.FloatPtr __X, int __incX)static voidcblas_stpsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstFloatPtr __Ap, org.moe.natj.general.ptr.FloatPtr __X, int __incX)static voidcblas_strmm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __B, int __ldb)static voidcblas_strmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __X, int __incX)static voidcblas_strsm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __B, int __ldb)static voidcblas_strsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __X, int __incX)static voidcblas_xerbla(int __p, org.moe.natj.general.ptr.BytePtr __rout, org.moe.natj.general.ptr.BytePtr __form, java.lang.Object... varargs)static voidcblas_zaxpy(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_zcopy(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_zdotc_sub(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __dotc)static voidcblas_zdotu_sub(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __dotu)static voidcblas_zdrot(int __N, org.moe.natj.general.ptr.VoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY, double __c, double __s)static voidcblas_zdscal(int __N, double __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_zgbmv(int __Order, int __TransA, int __M, int __N, int __KL, int __KU, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_zgemm(int __Order, int __TransA, int __TransB, int __M, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_zgemv(int __Order, int __TransA, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_zgerc(int __Order, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)static voidcblas_zgeru(int __Order, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)static voidcblas_zhbmv(int __Order, int __Uplo, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_zhemm(int __Order, int __Side, int __Uplo, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_zhemv(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_zher(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __A, int __lda)static voidcblas_zher2(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)static voidcblas_zher2k(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, double __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_zherk(int __Order, int __Uplo, int __Trans, int __N, int __K, double __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, double __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_zhpmv(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_zhpr(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __A)static voidcblas_zhpr2(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __Ap)static voidcblas_zrotg(org.moe.natj.general.ptr.VoidPtr __a, org.moe.natj.general.ptr.VoidPtr __b, org.moe.natj.general.ptr.VoidPtr __c, org.moe.natj.general.ptr.VoidPtr __s)static voidcblas_zscal(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_zswap(int __N, org.moe.natj.general.ptr.VoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)static voidcblas_zsymm(int __Order, int __Side, int __Uplo, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_zsyr2k(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_zsyrk(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)static voidcblas_ztbmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_ztbsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_ztpmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_ztpsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_ztrmm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __B, int __ldb)static voidcblas_ztrmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static voidcblas_ztrsm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __B, int __ldb)static voidcblas_ztrsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)static intcgbbrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __pt, org.moe.natj.general.ptr.IntPtr __ldpt, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgbequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intcgbequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intcgbrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgbsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcgbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgbtf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intcgbtrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intcgbtrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcgebak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)static intcgebal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __info)static intcgebd2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tauq, __CLPK_complex __taup, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcgebrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tauq, __CLPK_complex __taup, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcgecon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgeequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intcgeequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intcgeev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __w, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgeevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __w, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __abnrm, org.moe.natj.general.ptr.FloatPtr __rconde, org.moe.natj.general.ptr.FloatPtr __rcondv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgegs_(org.moe.natj.general.ptr.BytePtr __jobvsl, org.moe.natj.general.ptr.BytePtr __jobvsr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __vsl, org.moe.natj.general.ptr.IntPtr __ldvsl, __CLPK_complex __vsr, org.moe.natj.general.ptr.IntPtr __ldvsr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgegv_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgehd2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcgehrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcgelq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcgelqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcgels_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcgelsd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intcgelss_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgelsx_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgelsy_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgeql2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcgeqlf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcgeqp3_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgeqpf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgeqr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcgeqrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcgerfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgerq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcgerqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcgesc2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __rhs, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.FloatPtr __scale)static intcgesdd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intcgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcgesvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobvt, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgetc2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.IntPtr __info)static intcgetf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intcgetrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intcgetri_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcgetrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcggbak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)static intcggbal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intcggev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcggevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.FloatPtr __abnrm, org.moe.natj.general.ptr.FloatPtr __bbnrm, org.moe.natj.general.ptr.FloatPtr __rconde, org.moe.natj.general.ptr.FloatPtr __rcondv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __bwork, org.moe.natj.general.ptr.IntPtr __info)static intcggglm_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __d__, __CLPK_complex __x, __CLPK_complex __y, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcgghrd_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)static intcgglse_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, __CLPK_complex __d__, __CLPK_complex __x, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcggqrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __taua, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __taub, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcggrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __taua, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __taub, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcggsvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intcggsvp_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __tola, org.moe.natj.general.ptr.FloatPtr __tolb, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __rwork, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcgtcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcgtrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __dlf, __CLPK_complex __df, __CLPK_complex __duf, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgtsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcgtsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __dlf, __CLPK_complex __df, __CLPK_complex __duf, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcgttrf_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intcgttrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcgtts2_(org.moe.natj.general.ptr.IntPtr __itrans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intchbev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intchbevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intchbevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intchbgst_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intchbgv_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intchbgvd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intchbgvx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intchbtrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intchecon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcheequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcheev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcheevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intcheevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intcheevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intchegs2_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intchegst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intchegv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intchegvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intchegvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intcherfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intchesv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intchesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intchetd2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tau, org.moe.natj.general.ptr.IntPtr __info)static intchetf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intchetrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intchetrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intchetri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intchetrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intchfrk_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __alpha, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __beta, __CLPK_complex __c__)static intchgeqz_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static voidchla_transtype__(org.moe.natj.general.ptr.BytePtr __ret_val, int __ret_val_len, org.moe.natj.general.ptr.IntPtr __trans)static intchpcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intchpev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intchpevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intchpevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intchpgst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __bp, org.moe.natj.general.ptr.IntPtr __info)static intchpgv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __bp, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intchpgvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __bp, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intchpgvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __bp, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intchprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intchpsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intchpsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intchptrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tau, org.moe.natj.general.ptr.IntPtr __info)static intchptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intchptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intchptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intchsein_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __eigsrc, org.moe.natj.general.ptr.BytePtr __initv, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __ifaill, org.moe.natj.general.ptr.IntPtr __ifailr, org.moe.natj.general.ptr.IntPtr __info)static intchseqr_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intclabrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tauq, __CLPK_complex __taup, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __ldy)static intclacgv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx)static intclacn2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __v, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __est, org.moe.natj.general.ptr.IntPtr __kase, org.moe.natj.general.ptr.IntPtr __isave)static intclacon_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __v, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __est, org.moe.natj.general.ptr.IntPtr __kase)static intclacp2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intclacpy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intclacrm_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __rwork)static intclacrt_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __cx, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __cy, org.moe.natj.general.ptr.IntPtr __incy, __CLPK_complex __c__, __CLPK_complex __s)static voidcladiv_(__CLPK_complex __ret_val, __CLPK_complex __x, __CLPK_complex __y)static intclaed0_(org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __qstore, org.moe.natj.general.ptr.IntPtr __ldqs, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intclaed7_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.FloatPtr __qstore, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.FloatPtr __givnum, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intclaed8_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __dlamda, __CLPK_complex __q2, org.moe.natj.general.ptr.IntPtr __ldq2, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __info)static intclaein_(org.moe.natj.general.ptr.IntPtr __rightv, org.moe.natj.general.ptr.IntPtr __noinit, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, __CLPK_complex __v, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.FloatPtr __eps3, org.moe.natj.general.ptr.FloatPtr __smlnum, org.moe.natj.general.ptr.IntPtr __info)static intclaesy_(__CLPK_complex __a, __CLPK_complex __b, __CLPK_complex __c__, __CLPK_complex __rt1, __CLPK_complex __rt2, __CLPK_complex __evscal, __CLPK_complex __cs1, __CLPK_complex __sn1)static intclaev2_(__CLPK_complex __a, __CLPK_complex __b, __CLPK_complex __c__, org.moe.natj.general.ptr.FloatPtr __rt1, org.moe.natj.general.ptr.FloatPtr __rt2, org.moe.natj.general.ptr.FloatPtr __cs1, __CLPK_complex __sn1)static intclag2z_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __sa, org.moe.natj.general.ptr.IntPtr __ldsa, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intclags2_(org.moe.natj.general.ptr.IntPtr __upper, org.moe.natj.general.ptr.FloatPtr __a1, __CLPK_complex __a2, org.moe.natj.general.ptr.FloatPtr __a3, org.moe.natj.general.ptr.FloatPtr __b1, __CLPK_complex __b2, org.moe.natj.general.ptr.FloatPtr __b3, org.moe.natj.general.ptr.FloatPtr __csu, __CLPK_complex __snu, org.moe.natj.general.ptr.FloatPtr __csv, __CLPK_complex __snv, org.moe.natj.general.ptr.FloatPtr __csq, __CLPK_complex __snq)static intclagtm_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __alpha, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __beta, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intclahef_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)static intclahqr_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)static intclahr2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __ldy)static intclahrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __ldy)static intclaic1_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __j, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __sest, __CLPK_complex __w, __CLPK_complex __gamma, org.moe.natj.general.ptr.FloatPtr __sestpr, __CLPK_complex __s, __CLPK_complex __c__)static intclals0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intclalsa_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intclalsd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static doubleclangb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)static doubleclange_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)static doubleclangt_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du)static doubleclanhb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)static doubleclanhe_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)static doubleclanhf_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.FloatPtr __work)static doubleclanhp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __work)static doubleclanhs_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)static doubleclanht_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e)static doubleclansb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)static doubleclansp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __work)static doubleclansy_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)static doubleclantb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)static doubleclantp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __work)static doubleclantr_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)static intclapll_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __ssmin)static intclapmt_(org.moe.natj.general.ptr.IntPtr __forwrd, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.IntPtr __k)static intclaqgb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intclaqge_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intclaqhb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intclaqhe_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intclaqhp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intclaqp2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_complex __tau, org.moe.natj.general.ptr.FloatPtr __vn1, org.moe.natj.general.ptr.FloatPtr __vn2, __CLPK_complex __work)static intclaqps_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_complex __tau, org.moe.natj.general.ptr.FloatPtr __vn1, org.moe.natj.general.ptr.FloatPtr __vn2, __CLPK_complex __auxv, __CLPK_complex __f, org.moe.natj.general.ptr.IntPtr __ldf)static intclaqr0_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intclaqr1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __s1, __CLPK_complex __s2, __CLPK_complex __v)static intclaqr2_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, __CLPK_complex __sh, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_complex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork)static intclaqr3_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, __CLPK_complex __sh, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_complex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork)static intclaqr4_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intclaqr5_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __kacc22, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nshfts, __CLPK_complex __s, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_complex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_complex __wh, org.moe.natj.general.ptr.IntPtr __ldwh)static intclaqsb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intclaqsp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intclaqsy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intclar1v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __b1, org.moe.natj.general.ptr.IntPtr __bn, org.moe.natj.general.ptr.FloatPtr __lambda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __l, org.moe.natj.general.ptr.FloatPtr __ld, org.moe.natj.general.ptr.FloatPtr __lld, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __gaptol, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __wantnc, org.moe.natj.general.ptr.IntPtr __negcnt, org.moe.natj.general.ptr.FloatPtr __ztz, org.moe.natj.general.ptr.FloatPtr __mingma, org.moe.natj.general.ptr.IntPtr __r__, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __nrminv, org.moe.natj.general.ptr.FloatPtr __resid, org.moe.natj.general.ptr.FloatPtr __rqcorr, org.moe.natj.general.ptr.FloatPtr __work)static intclar2v_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, __CLPK_complex __y, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __c__, __CLPK_complex __s, org.moe.natj.general.ptr.IntPtr __incc)static intclarcm_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __rwork)static intclarf_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work)static intclarfb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __ldwork)static intclarfg_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __tau)static intclarfp_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __tau)static intclarft_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __tau, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt)static intclarfx_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __v, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work)static intclargv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __incc)static intclarnv_(org.moe.natj.general.ptr.IntPtr __idist, org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x)static intclarrv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __l, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __dol, org.moe.natj.general.ptr.IntPtr __dou, org.moe.natj.general.ptr.FloatPtr __minrgp, org.moe.natj.general.ptr.FloatPtr __rtol1, org.moe.natj.general.ptr.FloatPtr __rtol2, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.FloatPtr __gers, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intclarscl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx)static intclartg_(__CLPK_complex __f, __CLPK_complex __g, org.moe.natj.general.ptr.FloatPtr __cs, __CLPK_complex __sn, __CLPK_complex __r__)static intclartv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __c__, __CLPK_complex __s, org.moe.natj.general.ptr.IntPtr __incc)static intclarz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work)static intclarzb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __ldwork)static intclarzt_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __tau, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt)static intclascl_(org.moe.natj.general.ptr.BytePtr __type__, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __cfrom, org.moe.natj.general.ptr.FloatPtr __cto, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intclascl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx)static intclaset_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda)static intclasr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __pivot, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda)static intclassq_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __sumsq)static intclaswp_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __k1, org.moe.natj.general.ptr.IntPtr __k2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __incx)static intclasyf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)static intclatbs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intclatdf_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __rhs, org.moe.natj.general.ptr.FloatPtr __rdsum, org.moe.natj.general.ptr.FloatPtr __rdscal, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv)static intclatps_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intclatrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tau, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __ldw)static intclatrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intclatrz_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work)static intclatzm_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_complex __tau, __CLPK_complex __c1, __CLPK_complex __c2, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work)static intclauu2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intclauum_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intcpbcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcpbequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intcpbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcpbstf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intcpbsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcpbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcpbtf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intcpbtrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intcpbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcpftrf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __info)static intcpftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __info)static intcpftrs_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcpocon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcpoequ_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intcpoequb_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intcporfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcposvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcpotf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intcpotrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intcpotri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intcpotrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcppcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcppequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intcpprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcppsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcppsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcpptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __info)static intcpptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __info)static intcpptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcpstf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intcpstrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intcptcon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcpteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intcptrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, org.moe.natj.general.ptr.FloatPtr __df, __CLPK_complex __ef, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcptsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcptsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, org.moe.natj.general.ptr.FloatPtr __df, __CLPK_complex __ef, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcpttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, org.moe.natj.general.ptr.IntPtr __info)static intcpttrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcptts2_(org.moe.natj.general.ptr.IntPtr __iuplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intcrot_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __cx, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __cy, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __c__, __CLPK_complex __s)static intcspcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcspmv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __ap, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __beta, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __incy)static intcspr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __ap)static intcsprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcspsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcspsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcsptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intcsptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcsptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intcsrscl_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __sa, __CLPK_complex __sx, org.moe.natj.general.ptr.IntPtr __incx)static intcstedc_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intcstegr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intcstein_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intcstemr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __nzc, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.IntPtr __tryrac, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intcsteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intcsycon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcsyequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcsymv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __beta, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __incy)static intcsyr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda)static intcsyrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcsysv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcsysvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intcsytf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intcsytrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcsytri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcsytrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intctbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intctbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intctbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intctfsm_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __a, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intctftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __info)static intctfttp_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __arf, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __info)static intctfttr_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __arf, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intctgevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __s, org.moe.natj.general.ptr.IntPtr __lds, __CLPK_complex __p, org.moe.natj.general.ptr.IntPtr __ldp, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intctgex2_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __info)static intctgexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.IntPtr __info)static intctgsen_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __pl, org.moe.natj.general.ptr.FloatPtr __pr, org.moe.natj.general.ptr.FloatPtr __dif, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intctgsja_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __tola, org.moe.natj.general.ptr.FloatPtr __tolb, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __ncycle, org.moe.natj.general.ptr.IntPtr __info)static intctgsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __dif, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intctgsy2_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __d__, org.moe.natj.general.ptr.IntPtr __ldd, __CLPK_complex __e, org.moe.natj.general.ptr.IntPtr __lde, __CLPK_complex __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __rdsum, org.moe.natj.general.ptr.FloatPtr __rdscal, org.moe.natj.general.ptr.IntPtr __info)static intctgsyl_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __d__, org.moe.natj.general.ptr.IntPtr __ldd, __CLPK_complex __e, org.moe.natj.general.ptr.IntPtr __lde, __CLPK_complex __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __dif, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intctpcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intctprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intctptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __info)static intctptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intctpttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __arf, org.moe.natj.general.ptr.IntPtr __info)static intctpttr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intctrcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intctrevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intctrexc_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.IntPtr __info)static intctrrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intctrsen_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __sep, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intctrsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __sep, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __ldwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intctrsyl_(org.moe.natj.general.ptr.BytePtr __trana, org.moe.natj.general.ptr.BytePtr __tranb, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __info)static intctrti2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intctrtri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intctrtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intctrttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __arf, org.moe.natj.general.ptr.IntPtr __info)static intctrttp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __info)static intctzrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, org.moe.natj.general.ptr.IntPtr __info)static intctzrzf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcung2l_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcung2r_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcungbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcunghr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcungl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcunglq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcungql_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcungqr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcungr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcungrq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcungtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcunm2l_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcunm2r_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcunmbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcunmhr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcunml2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcunmlq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcunmql_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcunmqr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcunmr2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcunmr3_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcunmrq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcunmrz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcunmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intcupgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __tau, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intcupmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)static intdbdsdc_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __iq, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdbdsqr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intddisna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __sep, org.moe.natj.general.ptr.IntPtr __info)static intdgbbrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __pt, org.moe.natj.general.ptr.IntPtr __ldpt, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdgbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgbequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intdgbequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intdgbrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgbsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdgbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgbtf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intdgbtrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intdgbtrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdgebak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)static intdgebal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __info)static intdgebd2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tauq, org.moe.natj.general.ptr.DoublePtr __taup, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdgebrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tauq, org.moe.natj.general.ptr.DoublePtr __taup, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgecon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgeequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intdgeequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intdgeev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgeevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __abnrm, org.moe.natj.general.ptr.DoublePtr __rconde, org.moe.natj.general.ptr.DoublePtr __rcondv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgegs_(org.moe.natj.general.ptr.BytePtr __jobvsl, org.moe.natj.general.ptr.BytePtr __jobvsr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __vsl, org.moe.natj.general.ptr.IntPtr __ldvsl, org.moe.natj.general.ptr.DoublePtr __vsr, org.moe.natj.general.ptr.IntPtr __ldvsr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgegv_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgehd2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdgehrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgejsv_(org.moe.natj.general.ptr.BytePtr __joba, org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobr, org.moe.natj.general.ptr.BytePtr __jobt, org.moe.natj.general.ptr.BytePtr __jobp, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __sva, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgelq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdgelqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgels_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgelsd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgelss_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgelsx_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdgelsy_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgeql2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdgeqlf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgeqp3_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgeqpf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdgeqr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdgeqrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgerfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgerq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdgerqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgesc2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __rhs, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.DoublePtr __scale)static intdgesdd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdgesvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobvt, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgesvj_(org.moe.natj.general.ptr.BytePtr __joba, org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgetc2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.IntPtr __info)static intdgetf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intdgetrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intdgetri_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgetrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdggbak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)static intdggbal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdggev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdggevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.DoublePtr __abnrm, org.moe.natj.general.ptr.DoublePtr __bbnrm, org.moe.natj.general.ptr.DoublePtr __rconde, org.moe.natj.general.ptr.DoublePtr __rcondv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __bwork, org.moe.natj.general.ptr.IntPtr __info)static intdggglm_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgghrd_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)static intdgglse_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdggqrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __taua, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __taub, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdggrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __taua, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __taub, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdggsvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdggsvp_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __tola, org.moe.natj.general.ptr.DoublePtr __tolb, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdgsvj0_(org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __eps, org.moe.natj.general.ptr.DoublePtr __sfmin, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.IntPtr __nsweep, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgsvj1_(org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __eps, org.moe.natj.general.ptr.DoublePtr __sfmin, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.IntPtr __nsweep, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdgtcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgtrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __dlf, org.moe.natj.general.ptr.DoublePtr __df, org.moe.natj.general.ptr.DoublePtr __duf, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgtsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdgtsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __dlf, org.moe.natj.general.ptr.DoublePtr __df, org.moe.natj.general.ptr.DoublePtr __duf, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdgttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intdgttrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdgtts2_(org.moe.natj.general.ptr.IntPtr __itrans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb)static intdhgeqz_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdhsein_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __eigsrc, org.moe.natj.general.ptr.BytePtr __initv, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __ifaill, org.moe.natj.general.ptr.IntPtr __ifailr, org.moe.natj.general.ptr.IntPtr __info)static intdhseqr_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdisnan_(org.moe.natj.general.ptr.DoublePtr __din)static intdlabad_(org.moe.natj.general.ptr.DoublePtr __small, org.moe.natj.general.ptr.DoublePtr __large)static intdlabrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tauq, org.moe.natj.general.ptr.DoublePtr __taup, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __ldy)static intdlacn2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.DoublePtr __est, org.moe.natj.general.ptr.IntPtr __kase, org.moe.natj.general.ptr.IntPtr __isave)static intdlacon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.DoublePtr __est, org.moe.natj.general.ptr.IntPtr __kase)static intdlacpy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb)static intdladiv_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __p, org.moe.natj.general.ptr.DoublePtr __q)static intdlae2_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rt1, org.moe.natj.general.ptr.DoublePtr __rt2)static intdlaebz_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __nitmax, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __mmax, org.moe.natj.general.ptr.IntPtr __minp, org.moe.natj.general.ptr.IntPtr __nbmin, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.DoublePtr __reltol, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.IntPtr __nval, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __mout, org.moe.natj.general.ptr.IntPtr __nab, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdlaed0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __qstore, org.moe.natj.general.ptr.IntPtr __ldqs, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdlaed1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdlaed2_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __dlamda, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __q2, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __indxc, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __coltyp, org.moe.natj.general.ptr.IntPtr __info)static intdlaed3_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __dlamda, org.moe.natj.general.ptr.DoublePtr __q2, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __ctot, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __info)static intdlaed4_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __delta, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __dlam, org.moe.natj.general.ptr.IntPtr __info)static intdlaed5_(org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __delta, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __dlam)static intdlaed6_(org.moe.natj.general.ptr.IntPtr __kniter, org.moe.natj.general.ptr.IntPtr __orgati, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __finit, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.IntPtr __info)static intdlaed7_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.DoublePtr __qstore, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdlaed8_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __dlamda, org.moe.natj.general.ptr.DoublePtr __q2, org.moe.natj.general.ptr.IntPtr __ldq2, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __info)static intdlaed9_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __kstart, org.moe.natj.general.ptr.IntPtr __kstop, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __dlamda, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __lds, org.moe.natj.general.ptr.IntPtr __info)static intdlaeda_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __ztemp, org.moe.natj.general.ptr.IntPtr __info)static intdlaein_(org.moe.natj.general.ptr.IntPtr __rightv, org.moe.natj.general.ptr.IntPtr __noinit, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.DoublePtr __vi, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.DoublePtr __eps3, org.moe.natj.general.ptr.DoublePtr __smlnum, org.moe.natj.general.ptr.DoublePtr __bignum, org.moe.natj.general.ptr.IntPtr __info)static intdlaev2_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rt1, org.moe.natj.general.ptr.DoublePtr __rt2, org.moe.natj.general.ptr.DoublePtr __cs1, org.moe.natj.general.ptr.DoublePtr __sn1)static intdlaexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdlag2_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __safmin, org.moe.natj.general.ptr.DoublePtr __scale1, org.moe.natj.general.ptr.DoublePtr __scale2, org.moe.natj.general.ptr.DoublePtr __wr1, org.moe.natj.general.ptr.DoublePtr __wr2, org.moe.natj.general.ptr.DoublePtr __wi)static intdlag2s_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __sa, org.moe.natj.general.ptr.IntPtr __ldsa, org.moe.natj.general.ptr.IntPtr __info)static intdlags2_(org.moe.natj.general.ptr.IntPtr __upper, org.moe.natj.general.ptr.DoublePtr __a1, org.moe.natj.general.ptr.DoublePtr __a2, org.moe.natj.general.ptr.DoublePtr __a3, org.moe.natj.general.ptr.DoublePtr __b1, org.moe.natj.general.ptr.DoublePtr __b2, org.moe.natj.general.ptr.DoublePtr __b3, org.moe.natj.general.ptr.DoublePtr __csu, org.moe.natj.general.ptr.DoublePtr __snu, org.moe.natj.general.ptr.DoublePtr __csv, org.moe.natj.general.ptr.DoublePtr __snv, org.moe.natj.general.ptr.DoublePtr __csq, org.moe.natj.general.ptr.DoublePtr __snq)static intdlagtf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __lambda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.IntPtr __in, org.moe.natj.general.ptr.IntPtr __info)static intdlagtm_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb)static intdlagts_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.IntPtr __in, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.IntPtr __info)static intdlagv2_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __csl, org.moe.natj.general.ptr.DoublePtr __snl, org.moe.natj.general.ptr.DoublePtr __csr, org.moe.natj.general.ptr.DoublePtr __snr)static intdlahqr_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)static intdlahr2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __ldy)static intdlahrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __ldy)static intdlaic1_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __j, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __sest, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __gamma, org.moe.natj.general.ptr.DoublePtr __sestpr, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __c__)static intdlaisnan_(org.moe.natj.general.ptr.DoublePtr __din1, org.moe.natj.general.ptr.DoublePtr __din2)static intdlaln2_(org.moe.natj.general.ptr.IntPtr __ltrans, org.moe.natj.general.ptr.IntPtr __na, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.DoublePtr __smin, org.moe.natj.general.ptr.DoublePtr __ca, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d1, org.moe.natj.general.ptr.DoublePtr __d2, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __xnorm, org.moe.natj.general.ptr.IntPtr __info)static intdlals0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdlalsa_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdlalsd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdlamc1_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __t, org.moe.natj.general.ptr.IntPtr __rnd, org.moe.natj.general.ptr.IntPtr __ieee1)static intdlamc2_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __t, org.moe.natj.general.ptr.IntPtr __rnd, org.moe.natj.general.ptr.DoublePtr __eps, org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.DoublePtr __rmin, org.moe.natj.general.ptr.IntPtr __emax, org.moe.natj.general.ptr.DoublePtr __rmax)static doubledlamc3_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b)static intdlamc4_(org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.DoublePtr __start, org.moe.natj.general.ptr.IntPtr __base)static intdlamc5_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.IntPtr __ieee, org.moe.natj.general.ptr.IntPtr __emax, org.moe.natj.general.ptr.DoublePtr __rmax)static doubledlamch_(org.moe.natj.general.ptr.BytePtr __cmach)static intdlamrg_(org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __dtrd1, org.moe.natj.general.ptr.IntPtr __dtrd2, org.moe.natj.general.ptr.IntPtr __index)static intdlaneg_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __lld, org.moe.natj.general.ptr.DoublePtr __sigma, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.IntPtr __r__)static doubledlangb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)static doubledlange_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)static doubledlangt_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du)static doubledlanhs_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)static doubledlansb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)static doubledlansf_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __work)static doubledlansp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __work)static doubledlanst_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e)static doubledlansy_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)static doubledlantb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)static doubledlantp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __work)static doubledlantr_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)static intdlanv2_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __rt1r, org.moe.natj.general.ptr.DoublePtr __rt1i, org.moe.natj.general.ptr.DoublePtr __rt2r, org.moe.natj.general.ptr.DoublePtr __rt2i, org.moe.natj.general.ptr.DoublePtr __cs, org.moe.natj.general.ptr.DoublePtr __sn)static intdlapll_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __ssmin)static intdlapmt_(org.moe.natj.general.ptr.IntPtr __forwrd, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.IntPtr __k)static doubledlapy2_(org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __y)static doubledlapy3_(org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.DoublePtr __z__)static intdlaqgb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intdlaqge_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intdlaqp2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __vn1, org.moe.natj.general.ptr.DoublePtr __vn2, org.moe.natj.general.ptr.DoublePtr __work)static intdlaqps_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __vn1, org.moe.natj.general.ptr.DoublePtr __vn2, org.moe.natj.general.ptr.DoublePtr __auxv, org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.IntPtr __ldf)static intdlaqr0_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdlaqr1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __sr1, org.moe.natj.general.ptr.DoublePtr __si1, org.moe.natj.general.ptr.DoublePtr __sr2, org.moe.natj.general.ptr.DoublePtr __si2, org.moe.natj.general.ptr.DoublePtr __v)static intdlaqr2_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.DoublePtr __sr, org.moe.natj.general.ptr.DoublePtr __si, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.DoublePtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork)static intdlaqr3_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.DoublePtr __sr, org.moe.natj.general.ptr.DoublePtr __si, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.DoublePtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork)static intdlaqr4_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdlaqr5_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __kacc22, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nshfts, org.moe.natj.general.ptr.DoublePtr __sr, org.moe.natj.general.ptr.DoublePtr __si, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.DoublePtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.DoublePtr __wh, org.moe.natj.general.ptr.IntPtr __ldwh)static intdlaqsb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intdlaqsp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intdlaqsy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intdlaqtr_(org.moe.natj.general.ptr.IntPtr __ltran, org.moe.natj.general.ptr.IntPtr __l__CLPK_real, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdlar1v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __b1, org.moe.natj.general.ptr.IntPtr __bn, org.moe.natj.general.ptr.DoublePtr __lambda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __l, org.moe.natj.general.ptr.DoublePtr __ld, org.moe.natj.general.ptr.DoublePtr __lld, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __gaptol, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __wantnc, org.moe.natj.general.ptr.IntPtr __negcnt, org.moe.natj.general.ptr.DoublePtr __ztz, org.moe.natj.general.ptr.DoublePtr __mingma, org.moe.natj.general.ptr.IntPtr __r__, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __nrminv, org.moe.natj.general.ptr.DoublePtr __resid, org.moe.natj.general.ptr.DoublePtr __rqcorr, org.moe.natj.general.ptr.DoublePtr __work)static intdlar2v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __incc)static intdlarf_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work)static intdlarfb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __ldwork)static intdlarfg_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __tau)static intdlarfp_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __tau)static intdlarft_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt)static intdlarfx_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work)static intdlargv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __incc)static intdlarnv_(org.moe.natj.general.ptr.IntPtr __idist, org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x)static intdlarra_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.DoublePtr __spltol, org.moe.natj.general.ptr.DoublePtr __tnrm, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __info)static intdlarrb_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __lld, org.moe.natj.general.ptr.IntPtr __ifirst, org.moe.natj.general.ptr.IntPtr __ilast, org.moe.natj.general.ptr.DoublePtr __rtol1, org.moe.natj.general.ptr.DoublePtr __rtol2, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __wgap, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __spdiam, org.moe.natj.general.ptr.IntPtr __twist, org.moe.natj.general.ptr.IntPtr __info)static intdlarrc_(org.moe.natj.general.ptr.BytePtr __jobt, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.IntPtr __eigcnt, org.moe.natj.general.ptr.IntPtr __lcnt, org.moe.natj.general.ptr.IntPtr __rcnt, org.moe.natj.general.ptr.IntPtr __info)static intdlarrd_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __order, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __gers, org.moe.natj.general.ptr.DoublePtr __reltol, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __wl, org.moe.natj.general.ptr.DoublePtr __wu, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdlarre_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.DoublePtr __rtol1, org.moe.natj.general.ptr.DoublePtr __rtol2, org.moe.natj.general.ptr.DoublePtr __spltol, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.DoublePtr __gers, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdlarrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __l, org.moe.natj.general.ptr.DoublePtr __ld, org.moe.natj.general.ptr.IntPtr __clstrt, org.moe.natj.general.ptr.IntPtr __clend, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __wgap, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __spdiam, org.moe.natj.general.ptr.DoublePtr __clgapl, org.moe.natj.general.ptr.DoublePtr __clgapr, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __sigma, org.moe.natj.general.ptr.DoublePtr __dplus, org.moe.natj.general.ptr.DoublePtr __lplus, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdlarrj_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.IntPtr __ifirst, org.moe.natj.general.ptr.IntPtr __ilast, org.moe.natj.general.ptr.DoublePtr __rtol, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __spdiam, org.moe.natj.general.ptr.IntPtr __info)static intdlarrk_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __iw, org.moe.natj.general.ptr.DoublePtr __gl, org.moe.natj.general.ptr.DoublePtr __gu, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __reltol, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.IntPtr __info)static intdlarrr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __info)static intdlarrv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __l, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __dol, org.moe.natj.general.ptr.IntPtr __dou, org.moe.natj.general.ptr.DoublePtr __minrgp, org.moe.natj.general.ptr.DoublePtr __rtol1, org.moe.natj.general.ptr.DoublePtr __rtol2, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.DoublePtr __gers, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdlarscl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx)static intdlartg_(org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.DoublePtr __g, org.moe.natj.general.ptr.DoublePtr __cs, org.moe.natj.general.ptr.DoublePtr __sn, org.moe.natj.general.ptr.DoublePtr __r__)static intdlartv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __incc)static intdlaruv_(org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x)static intdlarz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work)static intdlarzb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __ldwork)static intdlarzt_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt)static intdlas2_(org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.DoublePtr __g, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.DoublePtr __ssmin, org.moe.natj.general.ptr.DoublePtr __ssmax)static intdlascl_(org.moe.natj.general.ptr.BytePtr __type__, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __cfrom, org.moe.natj.general.ptr.DoublePtr __cto, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intdlascl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx)static intdlasd0_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdlasd1_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdlasd2_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __dsigma, org.moe.natj.general.ptr.DoublePtr __u2, org.moe.natj.general.ptr.IntPtr __ldu2, org.moe.natj.general.ptr.DoublePtr __vt2, org.moe.natj.general.ptr.IntPtr __ldvt2, org.moe.natj.general.ptr.IntPtr __idxp, org.moe.natj.general.ptr.IntPtr __idx, org.moe.natj.general.ptr.IntPtr __idxc, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __coltyp, org.moe.natj.general.ptr.IntPtr __info)static intdlasd3_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __dsigma, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __u2, org.moe.natj.general.ptr.IntPtr __ldu2, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __vt2, org.moe.natj.general.ptr.IntPtr __ldvt2, org.moe.natj.general.ptr.IntPtr __idxc, org.moe.natj.general.ptr.IntPtr __ctot, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __info)static intdlasd4_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __delta, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __sigma, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdlasd5_(org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __delta, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __dsigma, org.moe.natj.general.ptr.DoublePtr __work)static intdlasd6_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __vf, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdlasd7_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __zw, org.moe.natj.general.ptr.DoublePtr __vf, org.moe.natj.general.ptr.DoublePtr __vfw, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vlw, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __dsigma, org.moe.natj.general.ptr.IntPtr __idx, org.moe.natj.general.ptr.IntPtr __idxp, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __info)static intdlasd8_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __vf, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.IntPtr __lddifr, org.moe.natj.general.ptr.DoublePtr __dsigma, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdlasda_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdlasdq_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdlasdt_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __lvl, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.IntPtr __inode, org.moe.natj.general.ptr.IntPtr __ndiml, org.moe.natj.general.ptr.IntPtr __ndimr, org.moe.natj.general.ptr.IntPtr __msub)static intdlaset_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda)static intdlasq1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdlasq2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __info)static intdlasq3_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.DoublePtr __dmin__, org.moe.natj.general.ptr.DoublePtr __sigma, org.moe.natj.general.ptr.DoublePtr __desig, org.moe.natj.general.ptr.DoublePtr __qmax, org.moe.natj.general.ptr.IntPtr __nfail, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __ndiv, org.moe.natj.general.ptr.IntPtr __ieee, org.moe.natj.general.ptr.IntPtr __ttype, org.moe.natj.general.ptr.DoublePtr __dmin1, org.moe.natj.general.ptr.DoublePtr __dmin2, org.moe.natj.general.ptr.DoublePtr __dn, org.moe.natj.general.ptr.DoublePtr __dn1, org.moe.natj.general.ptr.DoublePtr __dn2, org.moe.natj.general.ptr.DoublePtr __g, org.moe.natj.general.ptr.DoublePtr __tau)static intdlasq4_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.IntPtr __n0in, org.moe.natj.general.ptr.DoublePtr __dmin__, org.moe.natj.general.ptr.DoublePtr __dmin1, org.moe.natj.general.ptr.DoublePtr __dmin2, org.moe.natj.general.ptr.DoublePtr __dn, org.moe.natj.general.ptr.DoublePtr __dn1, org.moe.natj.general.ptr.DoublePtr __dn2, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.IntPtr __ttype, org.moe.natj.general.ptr.DoublePtr __g)static intdlasq5_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __dmin__, org.moe.natj.general.ptr.DoublePtr __dmin1, org.moe.natj.general.ptr.DoublePtr __dmin2, org.moe.natj.general.ptr.DoublePtr __dn, org.moe.natj.general.ptr.DoublePtr __dnm1, org.moe.natj.general.ptr.DoublePtr __dnm2, org.moe.natj.general.ptr.IntPtr __ieee)static intdlasq6_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.DoublePtr __dmin__, org.moe.natj.general.ptr.DoublePtr __dmin1, org.moe.natj.general.ptr.DoublePtr __dmin2, org.moe.natj.general.ptr.DoublePtr __dn, org.moe.natj.general.ptr.DoublePtr __dnm1, org.moe.natj.general.ptr.DoublePtr __dnm2)static intdlasr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __pivot, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda)static intdlasrt_(org.moe.natj.general.ptr.BytePtr __id, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.IntPtr __info)static intdlassq_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __sumsq)static intdlasv2_(org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.DoublePtr __g, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.DoublePtr __ssmin, org.moe.natj.general.ptr.DoublePtr __ssmax, org.moe.natj.general.ptr.DoublePtr __snr, org.moe.natj.general.ptr.DoublePtr __csr, org.moe.natj.general.ptr.DoublePtr __snl, org.moe.natj.general.ptr.DoublePtr __csl)static intdlaswp_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __k1, org.moe.natj.general.ptr.IntPtr __k2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __incx)static intdlasy2_(org.moe.natj.general.ptr.IntPtr __ltranl, org.moe.natj.general.ptr.IntPtr __ltranr, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.DoublePtr __tl, org.moe.natj.general.ptr.IntPtr __ldtl, org.moe.natj.general.ptr.DoublePtr __tr, org.moe.natj.general.ptr.IntPtr __ldtr, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __xnorm, org.moe.natj.general.ptr.IntPtr __info)static intdlasyf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)static intdlat2s_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __sa, org.moe.natj.general.ptr.IntPtr __ldsa, org.moe.natj.general.ptr.IntPtr __info)static intdlatbs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intdlatdf_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __rhs, org.moe.natj.general.ptr.DoublePtr __rdsum, org.moe.natj.general.ptr.DoublePtr __rdscal, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv)static intdlatps_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intdlatrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __ldw)static intdlatrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intdlatrz_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work)static intdlatzm_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c1, org.moe.natj.general.ptr.DoublePtr __c2, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work)static intdlauu2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intdlauum_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intdopgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdopmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdorg2l_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdorg2r_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdorgbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdorghr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdorgl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdorglq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdorgql_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdorgqr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdorgr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdorgrq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdorgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdorm2l_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdorm2r_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdormbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdormhr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdorml2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdormlq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdormql_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdormqr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdormr2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdormr3_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdormrq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdormrz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdormtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdpbcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdpbequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intdpbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdpbstf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intdpbsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdpbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdpbtf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intdpbtrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intdpbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdpftrf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __info)static intdpftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __info)static intdpftrs_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdpocon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdpoequ_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intdpoequb_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intdporfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdposvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdpotf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intdpotrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intdpotri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intdpotrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdppcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdppequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intdpprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __afp, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdppsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdppsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __afp, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdpptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __info)static intdpptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __info)static intdpptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdpstf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdpstrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdptcon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdpteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdptrfs_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __df, org.moe.natj.general.ptr.DoublePtr __ef, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdptsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdptsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __df, org.moe.natj.general.ptr.DoublePtr __ef, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdpttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __info)static intdpttrs_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdptts2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb)static intdrscl_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __sa, org.moe.natj.general.ptr.DoublePtr __sx, org.moe.natj.general.ptr.IntPtr __incx)static intdsbev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdsbevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdsbevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intdsbgst_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdsbgv_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdsbgvd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdsbgvx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intdsbtrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdsfrk_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __c__)static intdsgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.FloatPtr __swork, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __info)static intdspcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdspev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdspevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdspevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intdspgst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __bp, org.moe.natj.general.ptr.IntPtr __info)static intdspgv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __bp, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdspgvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __bp, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdspgvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __bp, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intdsposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.FloatPtr __swork, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __info)static intdsprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __afp, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdspsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdspsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __afp, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdsptrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.IntPtr __info)static intdsptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intdsptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdsptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdstebz_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __order, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdstedc_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdstegr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdstein_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intdstemr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __nzc, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.IntPtr __tryrac, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdsteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdsterf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __info)static intdstev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdstevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdstevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdstevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intdsycon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdsyequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdsyev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdsyevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdsyevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdsyevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intdsygs2_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdsygst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdsygv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdsygvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdsygvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intdsyrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdsysv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdsysvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdsytd2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.IntPtr __info)static intdsytf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intdsytrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdsytrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdsytri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdsytrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdtbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdtbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdtbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdtfsm_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb)static intdtftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __info)static intdtfttp_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __arf, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __info)static intdtfttr_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __arf, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intdtgevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __lds, org.moe.natj.general.ptr.DoublePtr __p, org.moe.natj.general.ptr.IntPtr __ldp, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdtgex2_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdtgexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intdtgsen_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __pl, org.moe.natj.general.ptr.DoublePtr __pr, org.moe.natj.general.ptr.DoublePtr __dif, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdtgsja_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __tola, org.moe.natj.general.ptr.DoublePtr __tolb, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __ncycle, org.moe.natj.general.ptr.IntPtr __info)static intdtgsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __dif, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdtgsy2_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.IntPtr __ldd, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __lde, org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __rdsum, org.moe.natj.general.ptr.DoublePtr __rdscal, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __pq, org.moe.natj.general.ptr.IntPtr __info)static intdtgsyl_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.IntPtr __ldd, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __lde, org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __dif, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdtpcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdtprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdtptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __info)static intdtptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdtpttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __arf, org.moe.natj.general.ptr.IntPtr __info)static intdtpttr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intdtrcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdtrevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdtrexc_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intdtrrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdtrsen_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __sep, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intdtrsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __sep, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __ldwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intdtrsyl_(org.moe.natj.general.ptr.BytePtr __trana, org.moe.natj.general.ptr.BytePtr __tranb, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __info)static intdtrti2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intdtrtri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intdtrtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intdtrttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __arf, org.moe.natj.general.ptr.IntPtr __info)static intdtrttp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __info)static intdtzrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.IntPtr __info)static intdtzrzf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static doubledzsum1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __cx, org.moe.natj.general.ptr.IntPtr __incx)static inticmax1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __cx, org.moe.natj.general.ptr.IntPtr __incx)static intieeeck_(org.moe.natj.general.ptr.IntPtr __ispec, org.moe.natj.general.ptr.FloatPtr __zero, org.moe.natj.general.ptr.FloatPtr __one)static intilaclc_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda)static intilaclr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda)static intiladiag_(org.moe.natj.general.ptr.BytePtr __diag)static intiladlc_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda)static intiladlr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda)static intilaenv_(org.moe.natj.general.ptr.IntPtr __ispec, org.moe.natj.general.ptr.BytePtr __name__, org.moe.natj.general.ptr.BytePtr __opts, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.IntPtr __n3, org.moe.natj.general.ptr.IntPtr __n4)static intilaprec_(org.moe.natj.general.ptr.BytePtr __prec)static intilaslc_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda)static intilaslr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda)static intilatrans_(org.moe.natj.general.ptr.BytePtr __trans)static intilauplo_(org.moe.natj.general.ptr.BytePtr __uplo)static intilaver_(org.moe.natj.general.ptr.IntPtr __vers_major__, org.moe.natj.general.ptr.IntPtr __vers_minor__, org.moe.natj.general.ptr.IntPtr __vers_patch__)static intilazlc_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda)static intilazlr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda)static intiparmq_(org.moe.natj.general.ptr.IntPtr __ispec, org.moe.natj.general.ptr.BytePtr __name__, org.moe.natj.general.ptr.BytePtr __opts, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.IntPtr __lwork)static intizmax1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __cx, org.moe.natj.general.ptr.IntPtr __incx)static vImage_ARGBToYpCbCrMatrixkvImage_ARGBToYpCbCrMatrix_ITU_R_601_4()[@const] kvImage_ARGBToYpCbCrMatrix_ITU_R_601_4 RGB->Y'CbCr conversion matrix for ITU-Recommendation BT.601-4static vImage_ARGBToYpCbCrMatrixkvImage_ARGBToYpCbCrMatrix_ITU_R_709_2()[@const] kvImage_ARGBToYpCbCrMatrix_ITU_R_709_2 RGB->Y'CbCr conversion matrix for ITU-Recommendation BT.709-2static vImage_YpCbCrToARGBMatrixkvImage_YpCbCrToARGBMatrix_ITU_R_601_4()[@const] kvImage_YpCbCrToARGBMatrix_ITU_R_601_4 Y'CbCr->RGB conversion matrix for ITU-Recommendation BT.601-4static vImage_YpCbCrToARGBMatrixkvImage_YpCbCrToARGBMatrix_ITU_R_709_2()[@const] kvImage_YpCbCrToARGBMatrix_ITU_R_709_2 Y'CbCr->RGB conversion matrix for ITU-Recommendation BT.709-2static org.moe.natj.general.ptr.ConstNFloatPtrkvImageDecodeArray_16Q12Format()[@const] kvImageDecodeArray_16Q12Format Predefined decode array constant to use with 16Q12 formatted data 16Q12 data is a signed 16-bit fixed point integer.static voidla_add_attributes(NSObject object, long attributes)Add attributes to an la_object_t object.static NSObjectla_diagonal_matrix_from_vector(NSObject vector, long matrix_diagonal)Create a matrix with a specified diagonal provided by a vector, and zeros in all the other entries.static NSObjectla_difference(NSObject obj_left, NSObject obj_right)Compute the element-wise difference of two vectors or matrices.static NSObjectla_elementwise_product(NSObject obj_left, NSObject obj_right)Compute the element-wise product of two vectors or matrices.static NSObjectla_identity_matrix(long matrix_size, int scalar_type, long attributes)static NSObjectla_inner_product(NSObject vector_left, NSObject vector_right)Compute the inner product of two vectors.static longla_matrix_cols(NSObject matrix)Get the number of columns in a matrix.static NSObjectla_matrix_from_double_buffer(org.moe.natj.general.ptr.ConstDoublePtr buffer, long matrix_rows, long matrix_cols, long matrix_row_stride, long matrix_hint, long attributes)Create a matrix using data from a buffer of doubles.static NSObjectla_matrix_from_double_buffer_nocopy(org.moe.natj.general.ptr.DoublePtr buffer, long matrix_rows, long matrix_cols, long matrix_row_stride, long matrix_hint, Accelerate.Function_la_matrix_from_double_buffer_nocopy deallocator, long attributes)Create a matrix using data from a buffer of doubles.static NSObjectla_matrix_from_float_buffer(org.moe.natj.general.ptr.ConstFloatPtr buffer, long matrix_rows, long matrix_cols, long matrix_row_stride, long matrix_hint, long attributes)Create a matrix using data from a buffer of floats.static NSObjectla_matrix_from_float_buffer_nocopy(org.moe.natj.general.ptr.FloatPtr buffer, long matrix_rows, long matrix_cols, long matrix_row_stride, long matrix_hint, Accelerate.Function_la_matrix_from_float_buffer_nocopy deallocator, long attributes)Create a matrix using data from a buffer of floats.static NSObjectla_matrix_from_splat(NSObject splat, long matrix_rows, long matrix_cols)static NSObjectla_matrix_product(NSObject matrix_left, NSObject matrix_right)Compute a matrix product.static longla_matrix_rows(NSObject matrix)Get the number of rows in a matrix.static NSObjectla_matrix_slice(NSObject matrix, long matrix_first_row, long matrix_first_col, long matrix_row_stride, long matrix_col_stride, long slice_rows, long slice_cols)Create a slice of a matrix.static longla_matrix_to_double_buffer(org.moe.natj.general.ptr.DoublePtr buffer, long buffer_row_stride, NSObject matrix)Stores the elements of a matrix to a buffer.static longla_matrix_to_float_buffer(org.moe.natj.general.ptr.FloatPtr buffer, long buffer_row_stride, NSObject matrix)Stores the elements of a matrix to a buffer.static doublela_norm_as_double(NSObject vector, long vector_norm)static floatla_norm_as_float(NSObject vector, long vector_norm)Compute a norm of a vector or matrix.static NSObjectla_normalized_vector(NSObject vector, long vector_norm)"Normalizes" a vector or matrix.static NSObjectla_outer_product(NSObject vector_left, NSObject vector_right)Compute the outer product of two vectors.static voidla_release(NSObject object)Decrement the reference count of an la_object_t object.static voidla_remove_attributes(NSObject object, long attributes)Remove attributes from an la_object_t object.static NSObjectla_retain(NSObject object)Increment the reference count of a la_object_t object.static NSObjectla_scale_with_double(NSObject matrix, double scalar)Multiply a matrix or vector by a scalar given by a double.static NSObjectla_scale_with_float(NSObject matrix, float scalar)Multiply a matrix or vector by a scalar given by a float.static NSObjectla_solve(NSObject matrix_system, NSObject obj_rhs)Solves a system of linear equations If matrix_system represents a matrix A, and obj_rhs represents a vector B, la_solve returns a vector X representing a solution to the equation AX = B, if such a solution exists.static NSObjectla_splat_from_double(double scalar_value, long attributes)static NSObjectla_splat_from_float(float scalar_value, long attributes)Splat objects are a feature that is relatively unique to the LinearAlgebra library.static NSObjectla_splat_from_matrix_element(NSObject matrix, long matrix_row, long matrix_col)static NSObjectla_splat_from_vector_element(NSObject vector, long vector_index)static longla_status(NSObject object)Query the status of an la_object.static NSObjectla_sum(NSObject obj_left, NSObject obj_right)Compute the element-wise sum of two vectors or matrices.static NSObjectla_transpose(NSObject matrix)Transpose a vector or matrix.static NSObjectla_vector_from_matrix_col(NSObject matrix, long matrix_col)Creates a vector from the specified column of the matrix.static NSObjectla_vector_from_matrix_diagonal(NSObject matrix, long matrix_diagonal)Creates a vector from the specified diagonal of the matrix.static NSObjectla_vector_from_matrix_row(NSObject matrix, long matrix_row)Creates a vector from the specified row of the matrix.static NSObjectla_vector_from_splat(NSObject splat, long simd_length)It is sometimes useful to be able to just generate a matrix or vector with fixed dimensions from a splat object, either because the operation you want to perform doesn't infer the same dimensions as you would like to use, or if the operation you want to perform doesn't support inferring dimensions at all.static longla_vector_length(NSObject vector)Get the length of a vector.static NSObjectla_vector_slice(NSObject vector, long vector_first, long vector_stride, long slice_length)Create a slice of a vector.static longla_vector_to_double_buffer(org.moe.natj.general.ptr.DoublePtr buffer, long buffer_stride, NSObject vector)Stores the elements of a vector to a buffer.static longla_vector_to_float_buffer(org.moe.natj.general.ptr.FloatPtr buffer, long buffer_stride, NSObject vector)Stores the elements of a vector to a buffer.static intlsamen_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.BytePtr __ca, org.moe.natj.general.ptr.BytePtr __cb)static doublequadrature_integrate(quadrature_integrate_function __f, double __a, double __b, quadrature_integrate_options options, org.moe.natj.general.ptr.IntPtr status, org.moe.natj.general.ptr.DoublePtr abs_error, long workspace_size, org.moe.natj.general.ptr.VoidPtr workspace)Integrate a function F over ]A,B[.static intsbdsdc_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __iq, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsbdsqr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static doublescsum1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __cx, org.moe.natj.general.ptr.IntPtr __incx)static intsdisna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __sep, org.moe.natj.general.ptr.IntPtr __info)static voidSetBLASParamErrorProc(Accelerate.Function_SetBLASParamErrorProc __ErrorProc)static intsgbbrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __pt, org.moe.natj.general.ptr.IntPtr __ldpt, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsgbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgbequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intsgbequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intsgbrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgbsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsgbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgbtf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intsgbtrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intsgbtrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsgebak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)static intsgebal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __info)static intsgebd2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tauq, org.moe.natj.general.ptr.FloatPtr __taup, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsgebrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tauq, org.moe.natj.general.ptr.FloatPtr __taup, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgecon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgeequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intsgeequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intsgeev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgeevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __abnrm, org.moe.natj.general.ptr.FloatPtr __rconde, org.moe.natj.general.ptr.FloatPtr __rcondv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgegs_(org.moe.natj.general.ptr.BytePtr __jobvsl, org.moe.natj.general.ptr.BytePtr __jobvsr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __vsl, org.moe.natj.general.ptr.IntPtr __ldvsl, org.moe.natj.general.ptr.FloatPtr __vsr, org.moe.natj.general.ptr.IntPtr __ldvsr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgegv_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgehd2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsgehrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgejsv_(org.moe.natj.general.ptr.BytePtr __joba, org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobr, org.moe.natj.general.ptr.BytePtr __jobt, org.moe.natj.general.ptr.BytePtr __jobp, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __sva, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgelq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsgelqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgels_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgelsd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgelss_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgelsx_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsgelsy_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgeql2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsgeqlf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgeqp3_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgeqpf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsgeqr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsgeqrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgerfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgerq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsgerqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgesc2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __rhs, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.FloatPtr __scale)static intsgesdd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsgesvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobvt, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgesvj_(org.moe.natj.general.ptr.BytePtr __joba, org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgetc2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.IntPtr __info)static intsgetf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intsgetrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intsgetri_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgetrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsggbak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)static intsggbal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsggev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsggevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.FloatPtr __abnrm, org.moe.natj.general.ptr.FloatPtr __bbnrm, org.moe.natj.general.ptr.FloatPtr __rconde, org.moe.natj.general.ptr.FloatPtr __rcondv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __bwork, org.moe.natj.general.ptr.IntPtr __info)static intsggglm_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgghrd_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)static intsgglse_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsggqrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __taua, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __taub, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsggrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __taua, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __taub, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsggsvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsggsvp_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __tola, org.moe.natj.general.ptr.FloatPtr __tolb, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsgsvj0_(org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __eps, org.moe.natj.general.ptr.FloatPtr __sfmin, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.IntPtr __nsweep, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgsvj1_(org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __eps, org.moe.natj.general.ptr.FloatPtr __sfmin, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.IntPtr __nsweep, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsgtcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgtrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __dlf, org.moe.natj.general.ptr.FloatPtr __df, org.moe.natj.general.ptr.FloatPtr __duf, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgtsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsgtsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __dlf, org.moe.natj.general.ptr.FloatPtr __df, org.moe.natj.general.ptr.FloatPtr __duf, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsgttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intsgttrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsgtts2_(org.moe.natj.general.ptr.IntPtr __itrans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb)static intshgeqz_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intshsein_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __eigsrc, org.moe.natj.general.ptr.BytePtr __initv, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __ifaill, org.moe.natj.general.ptr.IntPtr __ifailr, org.moe.natj.general.ptr.IntPtr __info)static intshseqr_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsisnan_(org.moe.natj.general.ptr.FloatPtr __sin__)static intslabad_(org.moe.natj.general.ptr.FloatPtr __small, org.moe.natj.general.ptr.FloatPtr __large)static intslabrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tauq, org.moe.natj.general.ptr.FloatPtr __taup, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __ldy)static intslacn2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.FloatPtr __est, org.moe.natj.general.ptr.IntPtr __kase, org.moe.natj.general.ptr.IntPtr __isave)static intslacon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.FloatPtr __est, org.moe.natj.general.ptr.IntPtr __kase)static intslacpy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb)static intsladiv_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __p, org.moe.natj.general.ptr.FloatPtr __q)static intslae2_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rt1, org.moe.natj.general.ptr.FloatPtr __rt2)static intslaebz_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __nitmax, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __mmax, org.moe.natj.general.ptr.IntPtr __minp, org.moe.natj.general.ptr.IntPtr __nbmin, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.FloatPtr __reltol, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.IntPtr __nval, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __mout, org.moe.natj.general.ptr.IntPtr __nab, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intslaed0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __qstore, org.moe.natj.general.ptr.IntPtr __ldqs, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intslaed1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intslaed2_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __dlamda, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __q2, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __indxc, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __coltyp, org.moe.natj.general.ptr.IntPtr __info)static intslaed3_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __dlamda, org.moe.natj.general.ptr.FloatPtr __q2, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __ctot, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __info)static intslaed4_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __delta, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __dlam, org.moe.natj.general.ptr.IntPtr __info)static intslaed5_(org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __delta, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __dlam)static intslaed6_(org.moe.natj.general.ptr.IntPtr __kniter, org.moe.natj.general.ptr.IntPtr __orgati, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __finit, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.IntPtr __info)static intslaed7_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.FloatPtr __qstore, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intslaed8_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __dlamda, org.moe.natj.general.ptr.FloatPtr __q2, org.moe.natj.general.ptr.IntPtr __ldq2, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __info)static intslaed9_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __kstart, org.moe.natj.general.ptr.IntPtr __kstop, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __dlamda, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __lds, org.moe.natj.general.ptr.IntPtr __info)static intslaeda_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __ztemp, org.moe.natj.general.ptr.IntPtr __info)static intslaein_(org.moe.natj.general.ptr.IntPtr __rightv, org.moe.natj.general.ptr.IntPtr __noinit, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.FloatPtr __vi, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.FloatPtr __eps3, org.moe.natj.general.ptr.FloatPtr __smlnum, org.moe.natj.general.ptr.FloatPtr __bignum, org.moe.natj.general.ptr.IntPtr __info)static intslaev2_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rt1, org.moe.natj.general.ptr.FloatPtr __rt2, org.moe.natj.general.ptr.FloatPtr __cs1, org.moe.natj.general.ptr.FloatPtr __sn1)static intslaexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intslag2_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __safmin, org.moe.natj.general.ptr.FloatPtr __scale1, org.moe.natj.general.ptr.FloatPtr __scale2, org.moe.natj.general.ptr.FloatPtr __wr1, org.moe.natj.general.ptr.FloatPtr __wr2, org.moe.natj.general.ptr.FloatPtr __wi)static intslag2d_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __sa, org.moe.natj.general.ptr.IntPtr __ldsa, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intslags2_(org.moe.natj.general.ptr.IntPtr __upper, org.moe.natj.general.ptr.FloatPtr __a1, org.moe.natj.general.ptr.FloatPtr __a2, org.moe.natj.general.ptr.FloatPtr __a3, org.moe.natj.general.ptr.FloatPtr __b1, org.moe.natj.general.ptr.FloatPtr __b2, org.moe.natj.general.ptr.FloatPtr __b3, org.moe.natj.general.ptr.FloatPtr __csu, org.moe.natj.general.ptr.FloatPtr __snu, org.moe.natj.general.ptr.FloatPtr __csv, org.moe.natj.general.ptr.FloatPtr __snv, org.moe.natj.general.ptr.FloatPtr __csq, org.moe.natj.general.ptr.FloatPtr __snq)static intslagtf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __lambda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.IntPtr __in, org.moe.natj.general.ptr.IntPtr __info)static intslagtm_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb)static intslagts_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.IntPtr __in, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.IntPtr __info)static intslagv2_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __csl, org.moe.natj.general.ptr.FloatPtr __snl, org.moe.natj.general.ptr.FloatPtr __csr, org.moe.natj.general.ptr.FloatPtr __snr)static intslahqr_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)static intslahr2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __ldy)static intslahrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __ldy)static intslaic1_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __j, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __sest, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __gamma, org.moe.natj.general.ptr.FloatPtr __sestpr, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __c__)static intslaisnan_(org.moe.natj.general.ptr.FloatPtr __sin1, org.moe.natj.general.ptr.FloatPtr __sin2)static intslaln2_(org.moe.natj.general.ptr.IntPtr __ltrans, org.moe.natj.general.ptr.IntPtr __na, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.FloatPtr __smin, org.moe.natj.general.ptr.FloatPtr __ca, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d1, org.moe.natj.general.ptr.FloatPtr __d2, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __xnorm, org.moe.natj.general.ptr.IntPtr __info)static intslals0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intslalsa_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intslalsd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intslamc1_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __t, org.moe.natj.general.ptr.IntPtr __rnd, org.moe.natj.general.ptr.IntPtr __ieee1)static intslamc2_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __t, org.moe.natj.general.ptr.IntPtr __rnd, org.moe.natj.general.ptr.FloatPtr __eps, org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.FloatPtr __rmin, org.moe.natj.general.ptr.IntPtr __emax, org.moe.natj.general.ptr.FloatPtr __rmax)static doubleslamc3_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b)static intslamc4_(org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.FloatPtr __start, org.moe.natj.general.ptr.IntPtr __base)static intslamc5_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.IntPtr __ieee, org.moe.natj.general.ptr.IntPtr __emax, org.moe.natj.general.ptr.FloatPtr __rmax)static doubleslamch_(org.moe.natj.general.ptr.BytePtr __cmach)static intslamrg_(org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __strd1, org.moe.natj.general.ptr.IntPtr __strd2, org.moe.natj.general.ptr.IntPtr __index)static intslaneg_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __lld, org.moe.natj.general.ptr.FloatPtr __sigma, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.IntPtr __r__)static doubleslangb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)static doubleslange_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)static doubleslangt_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du)static doubleslanhs_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)static doubleslansb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)static doubleslansf_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __work)static doubleslansp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __work)static doubleslanst_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e)static doubleslansy_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)static doubleslantb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)static doubleslantp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __work)static doubleslantr_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)static intslanv2_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __rt1r, org.moe.natj.general.ptr.FloatPtr __rt1i, org.moe.natj.general.ptr.FloatPtr __rt2r, org.moe.natj.general.ptr.FloatPtr __rt2i, org.moe.natj.general.ptr.FloatPtr __cs, org.moe.natj.general.ptr.FloatPtr __sn)static intslapll_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __ssmin)static intslapmt_(org.moe.natj.general.ptr.IntPtr __forwrd, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.IntPtr __k)static doubleslapy2_(org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __y)static doubleslapy3_(org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.FloatPtr __z__)static intslaqgb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intslaqge_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intslaqp2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __vn1, org.moe.natj.general.ptr.FloatPtr __vn2, org.moe.natj.general.ptr.FloatPtr __work)static intslaqps_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __vn1, org.moe.natj.general.ptr.FloatPtr __vn2, org.moe.natj.general.ptr.FloatPtr __auxv, org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.IntPtr __ldf)static intslaqr0_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intslaqr1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __sr1, org.moe.natj.general.ptr.FloatPtr __si1, org.moe.natj.general.ptr.FloatPtr __sr2, org.moe.natj.general.ptr.FloatPtr __si2, org.moe.natj.general.ptr.FloatPtr __v)static intslaqr2_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.FloatPtr __sr, org.moe.natj.general.ptr.FloatPtr __si, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.FloatPtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork)static intslaqr3_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.FloatPtr __sr, org.moe.natj.general.ptr.FloatPtr __si, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.FloatPtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork)static intslaqr4_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intslaqr5_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __kacc22, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nshfts, org.moe.natj.general.ptr.FloatPtr __sr, org.moe.natj.general.ptr.FloatPtr __si, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.FloatPtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.FloatPtr __wh, org.moe.natj.general.ptr.IntPtr __ldwh)static intslaqsb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intslaqsp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intslaqsy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intslaqtr_(org.moe.natj.general.ptr.IntPtr __ltran, org.moe.natj.general.ptr.IntPtr __l__CLPK_real, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intslar1v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __b1, org.moe.natj.general.ptr.IntPtr __bn, org.moe.natj.general.ptr.FloatPtr __lambda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __l, org.moe.natj.general.ptr.FloatPtr __ld, org.moe.natj.general.ptr.FloatPtr __lld, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __gaptol, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __wantnc, org.moe.natj.general.ptr.IntPtr __negcnt, org.moe.natj.general.ptr.FloatPtr __ztz, org.moe.natj.general.ptr.FloatPtr __mingma, org.moe.natj.general.ptr.IntPtr __r__, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __nrminv, org.moe.natj.general.ptr.FloatPtr __resid, org.moe.natj.general.ptr.FloatPtr __rqcorr, org.moe.natj.general.ptr.FloatPtr __work)static intslar2v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __incc)static intslarf_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work)static intslarfb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __ldwork)static intslarfg_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __tau)static intslarfp_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __tau)static intslarft_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt)static intslarfx_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work)static intslargv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __incc)static intslarnv_(org.moe.natj.general.ptr.IntPtr __idist, org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x)static intslarra_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.FloatPtr __spltol, org.moe.natj.general.ptr.FloatPtr __tnrm, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __info)static intslarrb_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __lld, org.moe.natj.general.ptr.IntPtr __ifirst, org.moe.natj.general.ptr.IntPtr __ilast, org.moe.natj.general.ptr.FloatPtr __rtol1, org.moe.natj.general.ptr.FloatPtr __rtol2, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __wgap, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __spdiam, org.moe.natj.general.ptr.IntPtr __twist, org.moe.natj.general.ptr.IntPtr __info)static intslarrc_(org.moe.natj.general.ptr.BytePtr __jobt, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.IntPtr __eigcnt, org.moe.natj.general.ptr.IntPtr __lcnt, org.moe.natj.general.ptr.IntPtr __rcnt, org.moe.natj.general.ptr.IntPtr __info)static intslarrd_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __order, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __gers, org.moe.natj.general.ptr.FloatPtr __reltol, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __wl, org.moe.natj.general.ptr.FloatPtr __wu, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intslarre_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.FloatPtr __rtol1, org.moe.natj.general.ptr.FloatPtr __rtol2, org.moe.natj.general.ptr.FloatPtr __spltol, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.FloatPtr __gers, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intslarrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __l, org.moe.natj.general.ptr.FloatPtr __ld, org.moe.natj.general.ptr.IntPtr __clstrt, org.moe.natj.general.ptr.IntPtr __clend, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __wgap, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __spdiam, org.moe.natj.general.ptr.FloatPtr __clgapl, org.moe.natj.general.ptr.FloatPtr __clgapr, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __sigma, org.moe.natj.general.ptr.FloatPtr __dplus, org.moe.natj.general.ptr.FloatPtr __lplus, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intslarrj_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.IntPtr __ifirst, org.moe.natj.general.ptr.IntPtr __ilast, org.moe.natj.general.ptr.FloatPtr __rtol, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __spdiam, org.moe.natj.general.ptr.IntPtr __info)static intslarrk_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __iw, org.moe.natj.general.ptr.FloatPtr __gl, org.moe.natj.general.ptr.FloatPtr __gu, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __reltol, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.IntPtr __info)static intslarrr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __info)static intslarrv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __l, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __dol, org.moe.natj.general.ptr.IntPtr __dou, org.moe.natj.general.ptr.FloatPtr __minrgp, org.moe.natj.general.ptr.FloatPtr __rtol1, org.moe.natj.general.ptr.FloatPtr __rtol2, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.FloatPtr __gers, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intslarscl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx)static intslartg_(org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.FloatPtr __g, org.moe.natj.general.ptr.FloatPtr __cs, org.moe.natj.general.ptr.FloatPtr __sn, org.moe.natj.general.ptr.FloatPtr __r__)static intslartv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __incc)static intslaruv_(org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x)static intslarz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work)static intslarzb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __ldwork)static intslarzt_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt)static intslas2_(org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.FloatPtr __g, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.FloatPtr __ssmin, org.moe.natj.general.ptr.FloatPtr __ssmax)static intslascl_(org.moe.natj.general.ptr.BytePtr __type__, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __cfrom, org.moe.natj.general.ptr.FloatPtr __cto, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intslascl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx)static intslasd0_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intslasd1_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intslasd2_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __dsigma, org.moe.natj.general.ptr.FloatPtr __u2, org.moe.natj.general.ptr.IntPtr __ldu2, org.moe.natj.general.ptr.FloatPtr __vt2, org.moe.natj.general.ptr.IntPtr __ldvt2, org.moe.natj.general.ptr.IntPtr __idxp, org.moe.natj.general.ptr.IntPtr __idx, org.moe.natj.general.ptr.IntPtr __idxc, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __coltyp, org.moe.natj.general.ptr.IntPtr __info)static intslasd3_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __dsigma, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __u2, org.moe.natj.general.ptr.IntPtr __ldu2, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __vt2, org.moe.natj.general.ptr.IntPtr __ldvt2, org.moe.natj.general.ptr.IntPtr __idxc, org.moe.natj.general.ptr.IntPtr __ctot, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __info)static intslasd4_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __delta, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __sigma, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intslasd5_(org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __delta, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __dsigma, org.moe.natj.general.ptr.FloatPtr __work)static intslasd6_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __vf, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intslasd7_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __zw, org.moe.natj.general.ptr.FloatPtr __vf, org.moe.natj.general.ptr.FloatPtr __vfw, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vlw, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __dsigma, org.moe.natj.general.ptr.IntPtr __idx, org.moe.natj.general.ptr.IntPtr __idxp, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __info)static intslasd8_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __vf, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.IntPtr __lddifr, org.moe.natj.general.ptr.FloatPtr __dsigma, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intslasda_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intslasdq_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intslasdt_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __lvl, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.IntPtr __inode, org.moe.natj.general.ptr.IntPtr __ndiml, org.moe.natj.general.ptr.IntPtr __ndimr, org.moe.natj.general.ptr.IntPtr __msub)static intslaset_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda)static intslasq1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intslasq2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __info)static intslasq3_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.FloatPtr __dmin__, org.moe.natj.general.ptr.FloatPtr __sigma, org.moe.natj.general.ptr.FloatPtr __desig, org.moe.natj.general.ptr.FloatPtr __qmax, org.moe.natj.general.ptr.IntPtr __nfail, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __ndiv, org.moe.natj.general.ptr.IntPtr __ieee, org.moe.natj.general.ptr.IntPtr __ttype, org.moe.natj.general.ptr.FloatPtr __dmin1, org.moe.natj.general.ptr.FloatPtr __dmin2, org.moe.natj.general.ptr.FloatPtr __dn, org.moe.natj.general.ptr.FloatPtr __dn1, org.moe.natj.general.ptr.FloatPtr __dn2, org.moe.natj.general.ptr.FloatPtr __g, org.moe.natj.general.ptr.FloatPtr __tau)static intslasq4_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.IntPtr __n0in, org.moe.natj.general.ptr.FloatPtr __dmin__, org.moe.natj.general.ptr.FloatPtr __dmin1, org.moe.natj.general.ptr.FloatPtr __dmin2, org.moe.natj.general.ptr.FloatPtr __dn, org.moe.natj.general.ptr.FloatPtr __dn1, org.moe.natj.general.ptr.FloatPtr __dn2, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.IntPtr __ttype, org.moe.natj.general.ptr.FloatPtr __g)static intslasq5_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __dmin__, org.moe.natj.general.ptr.FloatPtr __dmin1, org.moe.natj.general.ptr.FloatPtr __dmin2, org.moe.natj.general.ptr.FloatPtr __dn, org.moe.natj.general.ptr.FloatPtr __dnm1, org.moe.natj.general.ptr.FloatPtr __dnm2, org.moe.natj.general.ptr.IntPtr __ieee)static intslasq6_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.FloatPtr __dmin__, org.moe.natj.general.ptr.FloatPtr __dmin1, org.moe.natj.general.ptr.FloatPtr __dmin2, org.moe.natj.general.ptr.FloatPtr __dn, org.moe.natj.general.ptr.FloatPtr __dnm1, org.moe.natj.general.ptr.FloatPtr __dnm2)static intslasr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __pivot, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda)static intslasrt_(org.moe.natj.general.ptr.BytePtr __id, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.IntPtr __info)static intslassq_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __sumsq)static intslasv2_(org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.FloatPtr __g, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.FloatPtr __ssmin, org.moe.natj.general.ptr.FloatPtr __ssmax, org.moe.natj.general.ptr.FloatPtr __snr, org.moe.natj.general.ptr.FloatPtr __csr, org.moe.natj.general.ptr.FloatPtr __snl, org.moe.natj.general.ptr.FloatPtr __csl)static intslaswp_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __k1, org.moe.natj.general.ptr.IntPtr __k2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __incx)static intslasy2_(org.moe.natj.general.ptr.IntPtr __ltranl, org.moe.natj.general.ptr.IntPtr __ltranr, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.FloatPtr __tl, org.moe.natj.general.ptr.IntPtr __ldtl, org.moe.natj.general.ptr.FloatPtr __tr, org.moe.natj.general.ptr.IntPtr __ldtr, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __xnorm, org.moe.natj.general.ptr.IntPtr __info)static intslasyf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)static intslatbs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intslatdf_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __rhs, org.moe.natj.general.ptr.FloatPtr __rdsum, org.moe.natj.general.ptr.FloatPtr __rdscal, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv)static intslatps_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intslatrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __ldw)static intslatrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intslatrz_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work)static intslatzm_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c1, org.moe.natj.general.ptr.FloatPtr __c2, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work)static intslauu2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intslauum_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intsmaxloc_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __dimm)static intsopgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsopmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsorg2l_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsorg2r_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsorgbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsorghr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsorgl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsorglq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsorgql_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsorgqr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsorgr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsorgrq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsorgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsorm2l_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsorm2r_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsormbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsormhr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsorml2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsormlq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsormql_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsormqr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsormr2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsormr3_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsormrq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsormrz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsormtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intsparse_commit(org.moe.natj.general.ptr.VoidPtr A)Force any recently added values to the matrix to be put into the internal sparse storage format.static doublesparse_elementwise_norm_double(sparse_matrix_double A, int norm)static floatsparse_elementwise_norm_float(sparse_matrix_float A, int norm)Compute the specified elementwise norm of the sparse matrix A.static intsparse_extract_block_double(sparse_matrix_double A, long bi, long bj, long row_stride, long col_stride, org.moe.natj.general.ptr.DoublePtr val)static intsparse_extract_block_float(sparse_matrix_float A, long bi, long bj, long row_stride, long col_stride, org.moe.natj.general.ptr.FloatPtr val)Extract the bi,bj'th block from the sparse matrix A.static intsparse_extract_sparse_column_double(sparse_matrix_double A, long column, long row_start, org.moe.natj.general.ptr.LongPtr row_end, long nz, org.moe.natj.general.ptr.DoublePtr val, org.moe.natj.general.ptr.LongPtr indx)static intsparse_extract_sparse_column_float(sparse_matrix_float A, long column, long row_start, org.moe.natj.general.ptr.LongPtr row_end, long nz, org.moe.natj.general.ptr.FloatPtr val, org.moe.natj.general.ptr.LongPtr indx)Extract the first nz values of the column begining at A[row_start,column] for the sparse matrix A.static intsparse_extract_sparse_row_double(sparse_matrix_double A, long row, long column_start, org.moe.natj.general.ptr.LongPtr column_end, long nz, org.moe.natj.general.ptr.DoublePtr val, org.moe.natj.general.ptr.LongPtr jndx)static intsparse_extract_sparse_row_float(sparse_matrix_float A, long row, long column_start, org.moe.natj.general.ptr.LongPtr column_end, long nz, org.moe.natj.general.ptr.FloatPtr val, org.moe.natj.general.ptr.LongPtr jndx)Extract the first nz values of the row begining at A[row,column_start] for the sparse matrix A.static longsparse_get_block_dimension_for_col(org.moe.natj.general.ptr.VoidPtr A, long j)Return the dimension of the block for the j'th column of a sparse block matrix.static longsparse_get_block_dimension_for_row(org.moe.natj.general.ptr.VoidPtr A, long i)Return the dimension of the block for the i'th row of a sparse block matrix.static longsparse_get_matrix_nonzero_count(org.moe.natj.general.ptr.VoidPtr A)Return the number of nonzero values in the matrix.static longsparse_get_matrix_nonzero_count_for_column(org.moe.natj.general.ptr.VoidPtr A, long j)Return the number of nonzero values for the j'th column.static longsparse_get_matrix_nonzero_count_for_row(org.moe.natj.general.ptr.VoidPtr A, long i)Return the number of nonzero values for the i'th row.static longsparse_get_matrix_number_of_columns(org.moe.natj.general.ptr.VoidPtr A)Return the number of columns of the matrix.static longsparse_get_matrix_number_of_rows(org.moe.natj.general.ptr.VoidPtr A)Return the number of rows of the matrix.static longsparse_get_matrix_property(org.moe.natj.general.ptr.VoidPtr A, int pname)Returns the value of the given property name.static longsparse_get_vector_nonzero_count_double(long N, org.moe.natj.general.ptr.ConstDoublePtr x, long incx)static longsparse_get_vector_nonzero_count_float(long N, org.moe.natj.general.ptr.ConstFloatPtr x, long incx)Return the number of nonzero values in the dense vector x.static doublesparse_inner_product_dense_double(long nz, org.moe.natj.general.ptr.ConstDoublePtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstDoublePtr y, long incy)static floatsparse_inner_product_dense_float(long nz, org.moe.natj.general.ptr.ConstFloatPtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstFloatPtr y, long incy)Compute the inner product of sparse vector x with dense vector y.static doublesparse_inner_product_sparse_double(long nzx, long nzy, org.moe.natj.general.ptr.ConstDoublePtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstDoublePtr y, org.moe.natj.general.ptr.ConstLongPtr indy)static floatsparse_inner_product_sparse_float(long nzx, long nzy, org.moe.natj.general.ptr.ConstFloatPtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstFloatPtr y, org.moe.natj.general.ptr.ConstLongPtr indy)Compute the inner product of sparse vector x with sparse vector y.static intsparse_insert_block_double(sparse_matrix_double A, org.moe.natj.general.ptr.ConstDoublePtr val, long row_stride, long col_stride, long bi, long bj)static intsparse_insert_block_float(sparse_matrix_float A, org.moe.natj.general.ptr.ConstFloatPtr val, long row_stride, long col_stride, long bi, long bj)Use to build a sparse matrix by providing a dense block for entry at block location A[bi,bj].static intsparse_insert_col_double(sparse_matrix_double A, long j, long nz, org.moe.natj.general.ptr.ConstDoublePtr val, org.moe.natj.general.ptr.ConstLongPtr indx)static intsparse_insert_col_float(sparse_matrix_float A, long j, long nz, org.moe.natj.general.ptr.ConstFloatPtr val, org.moe.natj.general.ptr.ConstLongPtr indx)Use to build a sparse matrix by providing a list of point entries for a single column.static intsparse_insert_entries_double(sparse_matrix_double A, long N, org.moe.natj.general.ptr.ConstDoublePtr val, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstLongPtr jndx)static intsparse_insert_entries_float(sparse_matrix_float A, long N, org.moe.natj.general.ptr.ConstFloatPtr val, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstLongPtr jndx)Use to build a sparse matrix by providing a list of point entries.static intsparse_insert_entry_double(sparse_matrix_double A, double val, long i, long j)static intsparse_insert_entry_float(sparse_matrix_float A, float val, long i, long j)Use to build a sparse matrix by inserting one scalar entry at a time.static intsparse_insert_row_double(sparse_matrix_double A, long i, long nz, org.moe.natj.general.ptr.ConstDoublePtr val, org.moe.natj.general.ptr.ConstLongPtr jndx)static intsparse_insert_row_float(sparse_matrix_float A, long i, long nz, org.moe.natj.general.ptr.ConstFloatPtr val, org.moe.natj.general.ptr.ConstLongPtr jndx)Use to build a sparse matrix by providing a list of point entries for a single row.static sparse_matrix_doublesparse_matrix_block_create_double(long Mb, long Nb, long k, long l)static sparse_matrix_floatsparse_matrix_block_create_float(long Mb, long Nb, long k, long l)Create a sparse matrix object that is stored in block-entry format and is ready to receive values from the various block insert routines.static sparse_matrix_doublesparse_matrix_create_double(long M, long N)static sparse_matrix_floatsparse_matrix_create_float(long M, long N)Create a sparse matrix object that is stored in point wise format and is ready to receive values from the various insert routines.static intsparse_matrix_destroy(org.moe.natj.general.ptr.VoidPtr A)Release any memory associated with the matrix object.static intsparse_matrix_product_dense_double(int order, int transa, long n, double alpha, sparse_matrix_double A, org.moe.natj.general.ptr.ConstDoublePtr B, long ldb, org.moe.natj.general.ptr.DoublePtr C, long ldc)static intsparse_matrix_product_dense_float(int order, int transa, long n, float alpha, sparse_matrix_float A, org.moe.natj.general.ptr.ConstFloatPtr B, long ldb, org.moe.natj.general.ptr.FloatPtr C, long ldc)Level 3 Computational Routines [@functiongroup] Level 3 Level 3 routines consisting of matrix-matrix operations Multiplies the dense matrix B by the sparse matrix A and adds the result to the dense matrix C.static intsparse_matrix_product_sparse_double(int order, int transa, double alpha, sparse_matrix_double A, sparse_matrix_double B, org.moe.natj.general.ptr.DoublePtr C, long ldc)static intsparse_matrix_product_sparse_float(int order, int transa, float alpha, sparse_matrix_float A, sparse_matrix_float B, org.moe.natj.general.ptr.FloatPtr C, long ldc)Multiplies the sparse matrix B by the sparse matrix A and adds the result to the dense matrix C.static doublesparse_matrix_trace_double(sparse_matrix_double A, long offset)static floatsparse_matrix_trace_float(sparse_matrix_float A, long offset)Compute the sum along the specified diagonal of the sparse matrix A.static intsparse_matrix_triangular_solve_dense_double(int order, int transt, long nrhs, double alpha, sparse_matrix_double T, org.moe.natj.general.ptr.DoublePtr B, long ldb)static intsparse_matrix_triangular_solve_dense_float(int order, int transt, long nrhs, float alpha, sparse_matrix_float T, org.moe.natj.general.ptr.FloatPtr B, long ldb)Solve the system of equations B = alpha * T^{-1} * B for B where B is a dense matrix and T is a triangular sparse matrix.static sparse_matrix_doublesparse_matrix_variable_block_create_double(long Mb, long Nb, org.moe.natj.general.ptr.ConstLongPtr K, org.moe.natj.general.ptr.ConstLongPtr L)static sparse_matrix_floatsparse_matrix_variable_block_create_float(long Mb, long Nb, org.moe.natj.general.ptr.ConstLongPtr K, org.moe.natj.general.ptr.ConstLongPtr L)Create a sparse matrix object that is stored in block-entry format and is ready to receive values from the various block insert routines.static intsparse_matrix_vector_product_dense_double(int transa, double alpha, sparse_matrix_double A, org.moe.natj.general.ptr.ConstDoublePtr x, long incx, org.moe.natj.general.ptr.DoublePtr y, long incy)static intsparse_matrix_vector_product_dense_float(int transa, float alpha, sparse_matrix_float A, org.moe.natj.general.ptr.ConstFloatPtr x, long incx, org.moe.natj.general.ptr.FloatPtr y, long incy)Multiplies the dense vector x by the sparse matrix A and adds the result to the dense vector y.static doublesparse_operator_norm_double(sparse_matrix_double A, int norm)static floatsparse_operator_norm_float(sparse_matrix_float A, int norm)Compute the specified operator norm of the sparse matrix A.static intsparse_outer_product_dense_double(long M, long N, long nz, double alpha, org.moe.natj.general.ptr.ConstDoublePtr x, long incx, org.moe.natj.general.ptr.ConstDoublePtr y, org.moe.natj.general.ptr.ConstLongPtr indy, org.moe.natj.general.ptr.Ptr<sparse_matrix_double> C)static intsparse_outer_product_dense_float(long M, long N, long nz, float alpha, org.moe.natj.general.ptr.ConstFloatPtr x, long incx, org.moe.natj.general.ptr.ConstFloatPtr y, org.moe.natj.general.ptr.ConstLongPtr indy, org.moe.natj.general.ptr.Ptr<sparse_matrix_float> C)Compute the outer product of the dense vector x and the sparse vector y and return a new sparse matrix in the uninitialized pointer sparse matrix pointer C.static longsparse_pack_vector_double(long N, long nz, org.moe.natj.general.ptr.ConstDoublePtr x, long incx, org.moe.natj.general.ptr.DoublePtr y, org.moe.natj.general.ptr.LongPtr indy)static longsparse_pack_vector_float(long N, long nz, org.moe.natj.general.ptr.ConstFloatPtr x, long incx, org.moe.natj.general.ptr.FloatPtr y, org.moe.natj.general.ptr.LongPtr indy)Pack the first nz nonzero values and indices from the dense vector x and place them in y and indy.static intsparse_permute_cols_double(sparse_matrix_double A, org.moe.natj.general.ptr.ConstLongPtr perm)static intsparse_permute_cols_float(sparse_matrix_float A, org.moe.natj.general.ptr.ConstLongPtr perm)Permute the columns of the sparse matrix A based on the provided permutation array.static intsparse_permute_rows_double(sparse_matrix_double A, org.moe.natj.general.ptr.ConstLongPtr perm)static intsparse_permute_rows_float(sparse_matrix_float A, org.moe.natj.general.ptr.ConstLongPtr perm)Permute the rows of the sparse matrix A based on the provided permutation array.static intsparse_set_matrix_property(org.moe.natj.general.ptr.VoidPtr A, int pname)Set the given property for a matrix object that has not had any values inserted.static voidsparse_unpack_vector_double(long N, long nz, boolean zero, org.moe.natj.general.ptr.ConstDoublePtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.DoublePtr y, long incy)static voidsparse_unpack_vector_float(long N, long nz, boolean zero, org.moe.natj.general.ptr.ConstFloatPtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.FloatPtr y, long incy)Extract elements from the sparse vector x into the corresponding location in the dense vector y.static voidsparse_vector_add_with_scale_dense_double(long nz, double alpha, org.moe.natj.general.ptr.ConstDoublePtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.DoublePtr y, long incy)static voidsparse_vector_add_with_scale_dense_float(long nz, float alpha, org.moe.natj.general.ptr.ConstFloatPtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.FloatPtr y, long incy)Scales the sparse vector x by alpha and adds the result to the dense vector y.static doublesparse_vector_norm_double(long nz, org.moe.natj.general.ptr.ConstDoublePtr x, org.moe.natj.general.ptr.ConstLongPtr indx, int norm)static floatsparse_vector_norm_float(long nz, org.moe.natj.general.ptr.ConstFloatPtr x, org.moe.natj.general.ptr.ConstLongPtr indx, int norm)Compute the specified norm of the sparse vector x.static intsparse_vector_triangular_solve_dense_double(int transt, double alpha, sparse_matrix_double T, org.moe.natj.general.ptr.DoublePtr x, long incx)static intsparse_vector_triangular_solve_dense_float(int transt, float alpha, sparse_matrix_float T, org.moe.natj.general.ptr.FloatPtr x, long incx)Solve the system of equations x = alpha * T^{-1} * x for x where x is a dense vector and T is a triangular sparse matrix.static intspbcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intspbequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intspbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intspbstf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intspbsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intspbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intspbtf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intspbtrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intspbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intspftrf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __info)static intspftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __info)static intspftrs_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intspocon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intspoequ_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intspoequb_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intsporfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsposvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intspotf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intspotrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intspotri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intspotrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsppcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsppequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intspprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __afp, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsppsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsppsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __afp, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intspptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __info)static intspptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __info)static intspptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intspstf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intspstrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsptcon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intspteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsptrfs_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __df, org.moe.natj.general.ptr.FloatPtr __ef, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsptsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsptsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __df, org.moe.natj.general.ptr.FloatPtr __ef, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intspttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __info)static intspttrs_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsptts2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb)static intsrscl_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __sa, org.moe.natj.general.ptr.FloatPtr __sx, org.moe.natj.general.ptr.IntPtr __incx)static intssbev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intssbevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intssbevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intssbgst_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intssbgv_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intssbgvd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intssbgvx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intssbtrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intssfrk_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __c__)static intsspcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsspev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsspevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intsspevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intsspgst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __bp, org.moe.natj.general.ptr.IntPtr __info)static intsspgv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __bp, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsspgvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __bp, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intsspgvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __bp, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intssprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __afp, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsspsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsspsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __afp, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intssptrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.IntPtr __info)static intssptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intssptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intssptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intsstebz_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __order, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intsstedc_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intsstegr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intsstein_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intsstemr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __nzc, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.IntPtr __tryrac, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intssteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intssterf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __info)static intsstev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intsstevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intsstevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intsstevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intssycon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intssyequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intssyev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intssyevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intssyevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intssyevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intssygs2_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intssygst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intssygv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intssygvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intssygvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intssyrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intssysv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intssysvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intssytd2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.IntPtr __info)static intssytf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intssytrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intssytrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intssytri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intssytrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intstbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intstbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intstbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intstfsm_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb)static intstftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __info)static intstfttp_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __arf, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __info)static intstfttr_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __arf, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intstgevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __lds, org.moe.natj.general.ptr.FloatPtr __p, org.moe.natj.general.ptr.IntPtr __ldp, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intstgex2_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intstgexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intstgsen_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __pl, org.moe.natj.general.ptr.FloatPtr __pr, org.moe.natj.general.ptr.FloatPtr __dif, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intstgsja_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __tola, org.moe.natj.general.ptr.FloatPtr __tolb, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __ncycle, org.moe.natj.general.ptr.IntPtr __info)static intstgsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __dif, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intstgsy2_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.IntPtr __ldd, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __lde, org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __rdsum, org.moe.natj.general.ptr.FloatPtr __rdscal, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __pq, org.moe.natj.general.ptr.IntPtr __info)static intstgsyl_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.IntPtr __ldd, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __lde, org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __dif, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intstpcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intstprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intstptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __info)static intstptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intstpttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __arf, org.moe.natj.general.ptr.IntPtr __info)static intstpttr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intstrcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intstrevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intstrexc_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)static intstrrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intstrsen_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __sep, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intstrsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __sep, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __ldwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intstrsyl_(org.moe.natj.general.ptr.BytePtr __trana, org.moe.natj.general.ptr.BytePtr __tranb, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __info)static intstrti2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intstrtri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intstrtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intstrttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __arf, org.moe.natj.general.ptr.IntPtr __info)static intstrttp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __info)static intstzrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.IntPtr __info)static intstzrzf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static voidvDSP_biquad(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.FloatPtr __Delay, org.moe.natj.general.ptr.ConstFloatPtr __X, long __IX, org.moe.natj.general.ptr.FloatPtr __Y, long __IY, long __N)Cascade biquadratic IIR filters.static vDSP_biquad_SetupvDSP_biquad_CreateSetup(org.moe.natj.general.ptr.ConstDoublePtr __Coefficients, long __M)vDSP_biquad_CreateSetup allocates memory and prepares the coefficients for processing a cascaded biquad IIR filter.static vDSP_biquad_SetupDvDSP_biquad_CreateSetupD(org.moe.natj.general.ptr.ConstDoublePtr __Coefficients, long __M)static voidvDSP_biquad_DestroySetup(vDSP_biquad_Setup __setup)static voidvDSP_biquad_DestroySetupD(vDSP_biquad_SetupD __setup)static voidvDSP_biquadD(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.DoublePtr __Delay, org.moe.natj.general.ptr.ConstDoublePtr __X, long __IX, org.moe.natj.general.ptr.DoublePtr __Y, long __IY, long __N)static voidvDSP_biquadm(vDSP_biquadm_Setup __Setup, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> __X, long __IX, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.FloatPtr> __Y, long __IY, long __N)vDSP_biquadm (for float) or vDSP_biquadmD (for double) applies a multi-channel biquadm IIR filter created with vDSP_biquadm_CreateSetup or vDSP_biquadm_CreateSetupD, respectively.static voidvDSP_biquadm_CopyState(vDSP_biquadm_Setup __dest, org.moe.natj.general.ptr.VoidPtr __src)vDSP_biquadm_CopyState (for float) or vDSP_biquadm_CopyStateD (for double) copies the current state between two biquadm setup objects.static voidvDSP_biquadm_CopyStateD(vDSP_biquadm_SetupD __dest, org.moe.natj.general.ptr.VoidPtr __src)static vDSP_biquadm_SetupvDSP_biquadm_CreateSetup(org.moe.natj.general.ptr.ConstDoublePtr __coeffs, long __M, long __N)vDSP_biquadm_CreateSetup (for float) or vDSP_biquadm_CreateSetupD (for double) allocates memory and prepares the coefficients for processing a multi-channel cascaded biquad IIR filter.static vDSP_biquadm_SetupDvDSP_biquadm_CreateSetupD(org.moe.natj.general.ptr.ConstDoublePtr __coeffs, long __M, long __N)static voidvDSP_biquadm_DestroySetup(vDSP_biquadm_Setup __setup)static voidvDSP_biquadm_DestroySetupD(vDSP_biquadm_SetupD __setup)static voidvDSP_biquadm_ResetState(vDSP_biquadm_Setup __setup)static voidvDSP_biquadm_ResetStateD(vDSP_biquadm_SetupD __setup)static voidvDSP_biquadm_SetActiveFilters(vDSP_biquadm_Setup __setup, org.moe.natj.general.ptr.ConstBoolPtr __filter_states)vDSP_biquadm_SetActiveFilters will set the overall active/inactive filter state of a valid vDSP_biquadm_Setup object.static voidvDSP_biquadm_SetCoefficientsDouble(vDSP_biquadm_Setup __setup, org.moe.natj.general.ptr.ConstDoublePtr __coeffs, long __start_sec, long __start_chn, long __nsec, long __nchn)vDSP_biquadm_SetCoefficientsDouble will update the filter coefficients within a valid vDSP_biquadm_Setup object.static voidvDSP_biquadm_SetCoefficientsSingle(vDSP_biquadm_Setup __setup, org.moe.natj.general.ptr.ConstFloatPtr __coeffs, long __start_sec, long __start_chn, long __nsec, long __nchn)vDSP_biquadm_SetCoefficientsSingle will update the filter coefficients within a valid vDSP_biquadm_Setup object.static voidvDSP_biquadm_SetTargetsDouble(vDSP_biquadm_Setup __setup, org.moe.natj.general.ptr.ConstDoublePtr __targets, float __interp_rate, float __interp_threshold, long __start_sec, long __start_chn, long __nsec, long __nchn)vDSP_biquadm_SetTargetsDouble will set the target coefficients within a valid vDSP_biquadm_Setup object.static voidvDSP_biquadm_SetTargetsSingle(vDSP_biquadm_Setup __setup, org.moe.natj.general.ptr.ConstFloatPtr __targets, float __interp_rate, float __interp_threshold, long __start_sec, long __start_chn, long __nsec, long __nchn)vDSP_biquadm_SetTargetsSingle will set the target coefficients within a valid vDSP_biquadm_Setup object.static voidvDSP_biquadmD(vDSP_biquadm_SetupD __Setup, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstDoublePtr> __X, long __IX, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.DoublePtr> __Y, long __IY, long __N)static voidvDSP_blkman_window(org.moe.natj.general.ptr.FloatPtr __C, long __N, int __Flag)Create Blackman window.static voidvDSP_blkman_windowD(org.moe.natj.general.ptr.DoublePtr __C, long __N, int __Flag)static voidvDSP_conv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __F, long __IF, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __P)Convolution and correlation.static voidvDSP_convD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __F, long __IF, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __P)static FFTSetupvDSP_create_fftsetup(long __Log2n, int __Radix)vDSP_create_fftsetup and vDSP_create_ffsetupD allocate memory and prepare constants used by single- and double-precision FFT routines, respectively.static FFTSetupDvDSP_create_fftsetupD(long __Log2n, int __Radix)static voidvDSP_ctoz(DSPComplex __C, long __IC, DSPSplitComplex __Z, long __IZ, long __N)Convert a complex array to a complex-split array.static voidvDSP_ctozD(DSPDoubleComplex __C, long __IC, DSPDoubleSplitComplex __Z, long __IZ, long __N)static vDSP_DFT_SetupvDSP_DCT_CreateSetup(vDSP_DFT_Setup __Previous, long __Length, int __Type)static voidvDSP_DCT_Execute(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.ConstFloatPtr __Input, org.moe.natj.general.ptr.FloatPtr __Output)vDSP_DCT_Execute is a DCT execution routine.static voidvDSP_deq22(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Difference equation, 2 poles, 2 zeros.static voidvDSP_deq22D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_desamp(org.moe.natj.general.ptr.ConstFloatPtr __A, long __DF, org.moe.natj.general.ptr.ConstFloatPtr __F, org.moe.natj.general.ptr.FloatPtr __C, long __N, long __P)Anti-aliasing down-sample with real filter.static voidvDSP_desampD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __DF, org.moe.natj.general.ptr.ConstDoublePtr __F, org.moe.natj.general.ptr.DoublePtr __C, long __N, long __P)static voidvDSP_destroy_fftsetup(FFTSetup __setup)static voidvDSP_destroy_fftsetupD(FFTSetupD __setup)static vDSP_DFT_SetupvDSP_DFT_CreateSetup(vDSP_DFT_Setup __Previous, long __Length)vDSP_DFT_CreateSetup is a DFT setup routine.static voidvDSP_DFT_DestroySetup(vDSP_DFT_Setup __Setup)vDSP_DFT_DestroySetup and vDSP_DFT_DestroySetupD are DFT destroy routines.static voidvDSP_DFT_DestroySetupD(vDSP_DFT_SetupD __Setup)static voidvDSP_DFT_Execute(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.ConstFloatPtr __Ir, org.moe.natj.general.ptr.ConstFloatPtr __Ii, org.moe.natj.general.ptr.FloatPtr __Or, org.moe.natj.general.ptr.FloatPtr __Oi)vDSP_DFT_Execute and vDSP_DFT_ExecuteD are DFT execution routines.static voidvDSP_DFT_ExecuteD(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.ConstDoublePtr __Ir, org.moe.natj.general.ptr.ConstDoublePtr __Ii, org.moe.natj.general.ptr.DoublePtr __Or, org.moe.natj.general.ptr.DoublePtr __Oi)static voidvDSP_DFT_zop(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.ConstFloatPtr __Ir, org.moe.natj.general.ptr.ConstFloatPtr __Ii, long __Is, org.moe.natj.general.ptr.FloatPtr __Or, org.moe.natj.general.ptr.FloatPtr __Oi, long __Os, int __Direction)vDSP_DFT_zop is a DFT execution routine.static vDSP_DFT_SetupvDSP_DFT_zop_CreateSetup(vDSP_DFT_Setup __Previous, long __Length, int __Direction)vDSP_DFT_zop_CreateSetup is a DFT setup routine.static vDSP_DFT_SetupDvDSP_DFT_zop_CreateSetupD(vDSP_DFT_SetupD __Previous, long __Length, int __Direction)static vDSP_DFT_SetupvDSP_DFT_zrop_CreateSetup(vDSP_DFT_Setup __Previous, long __Length, int __Direction)vDSP_DFT_zrop_CreateSetup and vDSP_DFT_zrop_CreateSetupD are DFT setup routines.static vDSP_DFT_SetupDvDSP_DFT_zrop_CreateSetupD(vDSP_DFT_SetupD __Previous, long __Length, int __Direction)static voidvDSP_distancesq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __N)Euclidean distance, squared.static voidvDSP_distancesqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_dotpr(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __N)Dot product.static voidvDSP_dotpr_s1_15(org.moe.natj.general.ptr.ConstShortPtr __A, long __IA, org.moe.natj.general.ptr.ConstShortPtr __B, long __IB, org.moe.natj.general.ptr.ShortPtr __C, long __N)vDSP_dotpr_s1_15, vector integer 1.15 format dot product.static voidvDSP_dotpr_s8_24(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.ConstIntPtr __B, long __IB, org.moe.natj.general.ptr.IntPtr __C, long __N)vDSP_dotpr_s8_24, vector integer 8.24 format dot product.static voidvDSP_dotpr2(org.moe.natj.general.ptr.ConstFloatPtr __A0, long __IA0, org.moe.natj.general.ptr.ConstFloatPtr __A1, long __IA1, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C0, org.moe.natj.general.ptr.FloatPtr __C1, long __N)vDSP_dotpr2, vector single-precision stereo dot product.static voidvDSP_dotpr2_s1_15(org.moe.natj.general.ptr.ConstShortPtr __A0, long __IA0, org.moe.natj.general.ptr.ConstShortPtr __A1, long __IA1, org.moe.natj.general.ptr.ConstShortPtr __B, long __IB, org.moe.natj.general.ptr.ShortPtr __C0, org.moe.natj.general.ptr.ShortPtr __C1, long __N)vDSP_dotpr2_s1_15, vector integer 1.15 format stereo dot product.static voidvDSP_dotpr2_s8_24(org.moe.natj.general.ptr.ConstIntPtr __A0, long __IA0, org.moe.natj.general.ptr.ConstIntPtr __A1, long __IA1, org.moe.natj.general.ptr.ConstIntPtr __B, long __IB, org.moe.natj.general.ptr.IntPtr __C0, org.moe.natj.general.ptr.IntPtr __C1, long __N)vDSP_dotpr2_s8_24, vector integer 8.24 format stereo dot product.static voidvDSP_dotpr2D(org.moe.natj.general.ptr.ConstDoublePtr __A0, long __IA0, org.moe.natj.general.ptr.ConstDoublePtr __A1, long __IA1, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C0, org.moe.natj.general.ptr.DoublePtr __C1, long __N)vDSP_dotpr2D, vector double-precision stereo dot product.static voidvDSP_dotprD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_f3x3(org.moe.natj.general.ptr.ConstFloatPtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstFloatPtr __F, org.moe.natj.general.ptr.FloatPtr __C)3*3 and 5*5 convolutions.static voidvDSP_f3x3D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstDoublePtr __F, org.moe.natj.general.ptr.DoublePtr __C)static voidvDSP_f5x5(org.moe.natj.general.ptr.ConstFloatPtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstFloatPtr __F, org.moe.natj.general.ptr.FloatPtr __C)static voidvDSP_f5x5D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstDoublePtr __F, org.moe.natj.general.ptr.DoublePtr __C)static voidvDSP_fft_zip(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)In-place complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fft_zipD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)static voidvDSP_fft_zipt(FFTSetup __Setup, DSPSplitComplex __C, long __IC, DSPSplitComplex __Buffer, long __Log2N, int __Direction)static voidvDSP_fft_ziptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __Buffer, long __Log2N, int __Direction)static voidvDSP_fft_zop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)Out-of-place complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fft_zopD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)static voidvDSP_fft_zopt(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, DSPSplitComplex __Buffer, long __Log2N, int __Direction)static voidvDSP_fft_zoptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __Buffer, long __Log2N, int __Direction)static voidvDSP_fft_zrip(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)In-place real-to-complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fft_zripD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)static voidvDSP_fft_zript(FFTSetup __Setup, DSPSplitComplex __C, long __IC, DSPSplitComplex __Buffer, long __Log2N, int __Direction)static voidvDSP_fft_zriptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __Buffer, long __Log2N, int __Direction)static voidvDSP_fft_zrop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)Out-of-place real-to-complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fft_zropD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)static voidvDSP_fft_zropt(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, DSPSplitComplex __Buffer, long __Log2N, int __Direction)static voidvDSP_fft_zroptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __Buffer, long __Log2N, int __Direction)static voidvDSP_FFT16_copv(org.moe.natj.general.ptr.FloatPtr __Output, org.moe.natj.general.ptr.ConstFloatPtr __Input, int __Direction)vDSP_FFT16_copv and vDSP_FFT32_copv perform 16- and 32-element FFTs on interleaved complex unit-stride vector-block-aligned data.static voidvDSP_FFT16_zopv(org.moe.natj.general.ptr.FloatPtr __Or, org.moe.natj.general.ptr.FloatPtr __Oi, org.moe.natj.general.ptr.ConstFloatPtr __Ir, org.moe.natj.general.ptr.ConstFloatPtr __Ii, int __Direction)vDSP_FFT16_zopv and vDSP_FFT32_zopv perform 16- and 32-element FFTs on separated complex unit-stride vector-block-aligned data.static voidvDSP_fft2d_zip(FFTSetup __Setup, DSPSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)In-place two-dimensional complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fft2d_zipD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)static voidvDSP_fft2d_zipt(FFTSetup __Setup, DSPSplitComplex __C, long __IC1, long __IC0, DSPSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)static voidvDSP_fft2d_ziptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC0, long __IC1, DSPDoubleSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)static voidvDSP_fft2d_zop(FFTSetup __Setup, DSPSplitComplex __A, long __IA0, long __IA1, DSPSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)Out-of-place two-dimensional complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fft2d_zopD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA0, long __IA1, DSPDoubleSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)static voidvDSP_fft2d_zopt(FFTSetup __Setup, DSPSplitComplex __A, long __IA0, long __IA1, DSPSplitComplex __C, long __IC0, long __IC1, DSPSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)static voidvDSP_fft2d_zoptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA0, long __IA1, DSPDoubleSplitComplex __C, long __IC0, long __IC1, DSPDoubleSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)static voidvDSP_fft2d_zrip(FFTSetup __Setup, DSPSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)In-place two-dimensional real-to-complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fft2d_zripD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __flag)static voidvDSP_fft2d_zript(FFTSetup __Setup, DSPSplitComplex __C, long __IC0, long __IC1, DSPSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)static voidvDSP_fft2d_zriptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC0, long __IC1, DSPDoubleSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __flag)static voidvDSP_fft2d_zrop(FFTSetup __Setup, DSPSplitComplex __A, long __IA0, long __IA1, DSPSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)Out-of-place two-dimensional real-to-complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fft2d_zropD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA0, long __IA1, DSPDoubleSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)static voidvDSP_fft2d_zropt(FFTSetup __Setup, DSPSplitComplex __A, long __IA0, long __IA1, DSPSplitComplex __C, long __IC0, long __IC1, DSPSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)static voidvDSP_fft2d_zroptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA0, long __IA1, DSPDoubleSplitComplex __C, long __IC0, long __IC1, DSPDoubleSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)static voidvDSP_fft3_zop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)Deprecated.static voidvDSP_fft3_zopD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)Deprecated.static voidvDSP_FFT32_copv(org.moe.natj.general.ptr.FloatPtr __Output, org.moe.natj.general.ptr.ConstFloatPtr __Input, int __Direction)static voidvDSP_FFT32_zopv(org.moe.natj.general.ptr.FloatPtr __Or, org.moe.natj.general.ptr.FloatPtr __Oi, org.moe.natj.general.ptr.ConstFloatPtr __Ir, org.moe.natj.general.ptr.ConstFloatPtr __Ii, int __Direction)static voidvDSP_fft5_zop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)Deprecated.static voidvDSP_fft5_zopD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)Deprecated.static voidvDSP_fftm_zip(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __IM, long __Log2N, long __M, int __Direction)In-place multiple complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fftm_zipD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __IM, long __Log2N, long __M, int __Direction)static voidvDSP_fftm_zipt(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __IM, DSPSplitComplex __Buffer, long __Log2N, long __M, int __Direction)static voidvDSP_fftm_ziptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __IM, DSPDoubleSplitComplex __Buffer, long __Log2N, long __M, int __Direction)static voidvDSP_fftm_zop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, long __IMA, DSPSplitComplex __C, long __IC, long __IMC, long __Log2N, long __M, int __Direction)Out-of-place multiple complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fftm_zopD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, long __IMA, DSPDoubleSplitComplex __C, long __IC, long __IMC, long __Log2N, long __M, int __Direction)static voidvDSP_fftm_zopt(FFTSetup __Setup, DSPSplitComplex __A, long __IA, long __IMA, DSPSplitComplex __C, long __IC, long __IMC, DSPSplitComplex __Buffer, long __Log2N, long __M, int __Direction)static voidvDSP_fftm_zoptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, long __IMA, DSPDoubleSplitComplex __C, long __IC, long __IMC, DSPDoubleSplitComplex __Buffer, long __Log2N, long __M, int __Direction)static voidvDSP_fftm_zrip(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __IM, long __Log2N, long __M, int __Direction)In-place multiple real-to-complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fftm_zripD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __IM, long __Log2N, long __M, int __Direction)static voidvDSP_fftm_zript(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __IM, DSPSplitComplex __Buffer, long __Log2N, long __M, int __Direction)static voidvDSP_fftm_zriptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __IM, DSPDoubleSplitComplex __Buffer, long __Log2N, long __M, int __Direction)static voidvDSP_fftm_zrop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, long __IMA, DSPSplitComplex __C, long __IC, long __IMC, long __Log2N, long __M, int __Direction)Out-of-place multiple real-to-complex Discrete Fourier Transform routines, with and without temporary memory.static voidvDSP_fftm_zropD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, long __IMA, DSPDoubleSplitComplex __C, long __IC, long __IMC, long __Log2N, long __M, int __Direction)static voidvDSP_fftm_zropt(FFTSetup __Setup, DSPSplitComplex __A, long __IA, long __IMA, DSPSplitComplex __C, long __IC, long __IMC, DSPSplitComplex __Buffer, long __Log2N, long __M, int __Direction)static voidvDSP_fftm_zroptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, long __IMA, DSPDoubleSplitComplex __C, long __IC, long __IMC, DSPDoubleSplitComplex __Buffer, long __Log2N, long __M, int __Direction)static voidvDSP_hamm_window(org.moe.natj.general.ptr.FloatPtr __C, long __N, int __Flag)Create Hamming window.static voidvDSP_hamm_windowD(org.moe.natj.general.ptr.DoublePtr __C, long __N, int __Flag)static voidvDSP_hann_window(org.moe.natj.general.ptr.FloatPtr __C, long __N, int __Flag)Create Hanning window.static voidvDSP_hann_windowD(org.moe.natj.general.ptr.DoublePtr __C, long __N, int __Flag)static voidvDSP_imgfir(org.moe.natj.general.ptr.ConstFloatPtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstFloatPtr __F, org.moe.natj.general.ptr.FloatPtr __C, long __P, long __Q)Two-dimensional (image) convolution.static voidvDSP_imgfirD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstDoublePtr __F, org.moe.natj.general.ptr.DoublePtr __C, long __P, long __Q)static voidvDSP_maxmgv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Maximum magnitude of vector.static voidvDSP_maxmgvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_maxmgvi(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)Maximum magnitude of vector.static voidvDSP_maxmgviD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)static voidvDSP_maxv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Maximum value of vector.static voidvDSP_maxvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __I, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_maxvi(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)Maximum value of vector, with index.static voidvDSP_maxviD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)static voidvDSP_meamgv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Mean magnitude of vector.static voidvDSP_meamgvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_meanv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Mean of vector.static voidvDSP_meanvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_measqv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Mean square of vector.static voidvDSP_measqvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __I, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_minmgv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Minimum magnitude of vector.static voidvDSP_minmgvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_minmgvi(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)Minimum magnitude of vector, with index.static voidvDSP_minmgviD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)static voidvDSP_minv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Minimum value of vector.static voidvDSP_minvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_minvi(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)Minimum value of vector, with index.static voidvDSP_minviD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)static voidvDSP_mmov(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.FloatPtr __C, long __M, long __N, long __TA, long __TC)Matrix move.static voidvDSP_mmovD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.DoublePtr __C, long __M, long __N, long __TA, long __TC)static voidvDSP_mmul(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __M, long __N, long __P)Matrix multiply.static voidvDSP_mmulD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __M, long __N, long __P)static voidvDSP_mtrans(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __M, long __N)Maps: This routine does not have strides.static voidvDSP_mtransD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __M, long __N)static voidvDSP_mvessq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Mean of signed squares of vector.static voidvDSP_mvessqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_normalize(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __Mean, org.moe.natj.general.ptr.FloatPtr __StandardDeviation, long __N)static voidvDSP_normalizeD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __Mean, org.moe.natj.general.ptr.DoublePtr __StandardDeviation, long __N)static voidvDSP_nzcros(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, long __B, org.moe.natj.general.ptr.NUIntPtr __C, org.moe.natj.general.ptr.NUIntPtr __D, long __N)Find zero crossing.static voidvDSP_nzcrosD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, long __B, org.moe.natj.general.ptr.NUIntPtr __C, org.moe.natj.general.ptr.NUIntPtr __D, long __N)static voidvDSP_polar(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Convert rectangular to polar.static voidvDSP_polarD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_rect(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Convert polar to rectangular.static voidvDSP_rectD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_rmsqv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Root-mean-square of vector.static voidvDSP_rmsqvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_svdiv(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Scalar-vector divide.static voidvDSP_svdivD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_sve(org.moe.natj.general.ptr.ConstFloatPtr __A, long __I, org.moe.natj.general.ptr.FloatPtr __C, long __N)Sum of vector elements.static voidvDSP_sve_svesq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __Sum, org.moe.natj.general.ptr.FloatPtr __SumOfSquares, long __N)Sum of vector elements and sum of vector elements' squares.static voidvDSP_sve_svesqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __Sum, org.moe.natj.general.ptr.DoublePtr __SumOfSquares, long __N)static voidvDSP_sveD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __I, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_svemg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Sum of vector elements magnitudes.static voidvDSP_svemgD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_svesq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Sum of vector elements' squares.static voidvDSP_svesqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_svs(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Sum of vector elements' signed squares.static voidvDSP_svsD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_vaam(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector add, add, and multiply.static voidvDSP_vaamD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)static voidvDSP_vabs(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector absolute value.static voidvDSP_vabsD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vabsi(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vadd(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector add.static voidvDSP_vaddD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vaddi(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.ConstIntPtr __B, long __IB, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vaddsub(org.moe.natj.general.ptr.ConstFloatPtr __I0, long __I0S, org.moe.natj.general.ptr.ConstFloatPtr __I1, long __I1S, org.moe.natj.general.ptr.FloatPtr __O0, long __O0S, org.moe.natj.general.ptr.FloatPtr __O1, long __O1S, long __N)vDSP_vaddsub, vector single-precision add and subtract.static voidvDSP_vaddsubD(org.moe.natj.general.ptr.ConstDoublePtr __I0, long __I0S, org.moe.natj.general.ptr.ConstDoublePtr __I1, long __I1S, org.moe.natj.general.ptr.DoublePtr __O0, long __O0S, org.moe.natj.general.ptr.DoublePtr __O1, long __O1S, long __N)vDSP_vaddsubD, vector double-precision add and subtract.static voidvDSP_vam(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector add and multiply.static voidvDSP_vamD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __IDD, long __N)static voidvDSP_vasbm(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector add, subtract, and multiply.static voidvDSP_vasbmD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)static voidvDSP_vasm(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector add and scalar multiply.static voidvDSP_vasmD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vavlin(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector linear average.static voidvDSP_vavlinD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vclip(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector clip.static voidvDSP_vclipc(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N, org.moe.natj.general.ptr.NUIntPtr __NLow, org.moe.natj.general.ptr.NUIntPtr __NHigh)Vector clip and count.static voidvDSP_vclipcD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N, org.moe.natj.general.ptr.NUIntPtr __NLow, org.moe.natj.general.ptr.NUIntPtr __NHigh)static voidvDSP_vclipD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vclr(org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector clear.static voidvDSP_vclrD(org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vcmprs(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector compress.static voidvDSP_vcmprsD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vdbcon(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, int __F)Vector convert to decibels, power, or amplitude.static voidvDSP_vdbconD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, int __F)static voidvDSP_vdist(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector distance.static voidvDSP_vdistD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vdiv(org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector divide.static voidvDSP_vdivD(org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vdivi(org.moe.natj.general.ptr.ConstIntPtr __B, long __IB, org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vdpsp(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector convert between double precision and single precision.static voidvDSP_venvlp(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector envelope.static voidvDSP_venvlpD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_veqvi(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.ConstIntPtr __B, long __IB, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)Vector bit-wise equivalence, NOT (A XOR B).static voidvDSP_vfill(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector fill.static voidvDSP_vfillD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vfilli(org.moe.natj.general.ptr.ConstIntPtr __A, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vfix16(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ShortPtr __C, long __IC, long __N)static voidvDSP_vfix16D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ShortPtr __C, long __IC, long __N)static voidvDSP_vfix32(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vfix32D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vfix8(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)Vector convert to integer, round toward zero.static voidvDSP_vfix8D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)static voidvDSP_vfixr16(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ShortPtr __C, long __IC, long __N)static voidvDSP_vfixr16D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ShortPtr __C, long __IC, long __N)static voidvDSP_vfixr32(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vfixr32D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vfixr8(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)Vector convert to integer, round to nearest.static voidvDSP_vfixr8D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)static voidvDSP_vfixru16(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.CharPtr __C, long __IC, long __N)static voidvDSP_vfixru16D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.CharPtr __C, long __IC, long __N)static voidvDSP_vfixru32(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vfixru32D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vfixru8(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)static voidvDSP_vfixru8D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)static voidvDSP_vfixu16(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.CharPtr __C, long __IC, long __N)static voidvDSP_vfixu16D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.CharPtr __C, long __IC, long __N)static voidvDSP_vfixu32(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vfixu32D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vfixu8(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)static voidvDSP_vfixu8D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)static voidvDSP_vflt16(org.moe.natj.general.ptr.ConstShortPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)static voidvDSP_vflt16D(org.moe.natj.general.ptr.ConstShortPtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vflt24(vDSP_int24 __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)static voidvDSP_vflt32(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)static voidvDSP_vflt32D(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vflt8(java.lang.String __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector convert to floating-point from integer.static voidvDSP_vflt8D(java.lang.String __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vfltsm24(vDSP_int24 __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)static voidvDSP_vfltsmu24(vDSP_uint24 __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector convert 24-bit integer to single-precision float and scale.static voidvDSP_vfltu16(org.moe.natj.general.ptr.ConstCharPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)static voidvDSP_vfltu16D(org.moe.natj.general.ptr.ConstCharPtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vfltu24(vDSP_uint24 __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector convert 24-bit integer to single-precision float.static voidvDSP_vfltu32(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)static voidvDSP_vfltu32D(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vfltu8(java.lang.String __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)static voidvDSP_vfltu8D(java.lang.String __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vfrac(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector fraction part (subtract integer toward zero).static voidvDSP_vfracD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vgathr(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstNUIntPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector gather.static voidvDSP_vgathra(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector gather, absolute pointers.static voidvDSP_vgathraD(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstDoublePtr> __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vgathrD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstNUIntPtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vgen(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector generate tapered ramp.static voidvDSP_vgenD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vgenp(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __M)Vector generate by extrapolation and interpolation.static voidvDSP_vgenpD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __M)static voidvDSP_viclip(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector inverted clip.static voidvDSP_viclipD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vindex(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector index, C[i] = A[truncate[B[i]].static voidvDSP_vindexD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vintb(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector interpolation between vectors.static voidvDSP_vintbD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vlim(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector test limit.static voidvDSP_vlimD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vlint(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __M)Vector linear interpolation.static voidvDSP_vlintD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __M)static voidvDSP_vma(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector multiply and add.static voidvDSP_vmaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vmax(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector maxima.static voidvDSP_vmaxD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vmaxmg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector maximum magnitude.static voidvDSP_vmaxmgD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vmin(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector minima.static voidvDSP_vminD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vminmg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector minimum magnitude.static voidvDSP_vminmgD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vmma(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector multiply, multiply, and add.static voidvDSP_vmmaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)static voidvDSP_vmmsb(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector multiply, multiply, and subtract.static voidvDSP_vmmsbD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)static voidvDSP_vmsa(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector multiply and scalar add.static voidvDSP_vmsaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vmsb(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector multiply and subtract.static voidvDSP_vmsbD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vmul(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector multiply.static voidvDSP_vmulD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vnabs(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector negative absolute value.static voidvDSP_vnabsD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vneg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector negate.static voidvDSP_vnegD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vpoly(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __P)Vector polynomial.static voidvDSP_vpolyD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __P)static voidvDSP_vpythg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector Pythagoras.static voidvDSP_vpythgD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)static voidvDSP_vqint(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __M)Vector quadratic interpolation.static voidvDSP_vqintD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __M)static voidvDSP_vramp(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector build ramp.static voidvDSP_vrampD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vrampmul(org.moe.natj.general.ptr.ConstFloatPtr __I, long __IS, org.moe.natj.general.ptr.FloatPtr __Start, org.moe.natj.general.ptr.ConstFloatPtr __Step, org.moe.natj.general.ptr.FloatPtr __O, long __OS, long __N)vDSP_vrampmul, vector single-precision vramp and multiply.static voidvDSP_vrampmul_s1_15(org.moe.natj.general.ptr.ConstShortPtr __I, long __IS, org.moe.natj.general.ptr.ShortPtr __Start, org.moe.natj.general.ptr.ConstShortPtr __Step, org.moe.natj.general.ptr.ShortPtr __O, long __OS, long __N)vDSP_vrampmul_s1_15, vector integer 1.15 format vramp and multiply.static voidvDSP_vrampmul_s8_24(org.moe.natj.general.ptr.ConstIntPtr __I, long __IS, org.moe.natj.general.ptr.IntPtr __Start, org.moe.natj.general.ptr.ConstIntPtr __Step, org.moe.natj.general.ptr.IntPtr __O, long __OS, long __N)vDSP_vrampmul_s8_24, vector integer 8.24 format vramp and multiply.static voidvDSP_vrampmul2(org.moe.natj.general.ptr.ConstFloatPtr __I0, org.moe.natj.general.ptr.ConstFloatPtr __I1, long __IS, org.moe.natj.general.ptr.FloatPtr __Start, org.moe.natj.general.ptr.ConstFloatPtr __Step, org.moe.natj.general.ptr.FloatPtr __O0, org.moe.natj.general.ptr.FloatPtr __O1, long __OS, long __N)vDSP_vrampmul2, stereo vector single-precision vramp and multiply.static voidvDSP_vrampmul2_s1_15(org.moe.natj.general.ptr.ConstShortPtr __I0, org.moe.natj.general.ptr.ConstShortPtr __I1, long __IS, org.moe.natj.general.ptr.ShortPtr __Start, org.moe.natj.general.ptr.ConstShortPtr __Step, org.moe.natj.general.ptr.ShortPtr __O0, org.moe.natj.general.ptr.ShortPtr __O1, long __OS, long __N)vDSP_vrampmul2_s1_15, stereo vector integer 1.15 format vramp and multiply.static voidvDSP_vrampmul2_s8_24(org.moe.natj.general.ptr.ConstIntPtr __I0, org.moe.natj.general.ptr.ConstIntPtr __I1, long __IS, org.moe.natj.general.ptr.IntPtr __Start, org.moe.natj.general.ptr.ConstIntPtr __Step, org.moe.natj.general.ptr.IntPtr __O0, org.moe.natj.general.ptr.IntPtr __O1, long __OS, long __N)vDSP_vrampmul2_s8_24, stereo vector integer 8.24 format vramp and multiply.static voidvDSP_vrampmul2D(org.moe.natj.general.ptr.ConstDoublePtr __I0, org.moe.natj.general.ptr.ConstDoublePtr __I1, long __IS, org.moe.natj.general.ptr.DoublePtr __Start, org.moe.natj.general.ptr.ConstDoublePtr __Step, org.moe.natj.general.ptr.DoublePtr __O0, org.moe.natj.general.ptr.DoublePtr __O1, long __OS, long __N)vDSP_vrampmul2D, stereo vector double-precision vramp and multiply.static voidvDSP_vrampmuladd(org.moe.natj.general.ptr.ConstFloatPtr __I, long __IS, org.moe.natj.general.ptr.FloatPtr __Start, org.moe.natj.general.ptr.ConstFloatPtr __Step, org.moe.natj.general.ptr.FloatPtr __O, long __OS, long __N)vDSP_vrampmuladd, vector single-precision vramp, multiply and add.static voidvDSP_vrampmuladd_s1_15(org.moe.natj.general.ptr.ConstShortPtr __I, long __IS, org.moe.natj.general.ptr.ShortPtr __Start, org.moe.natj.general.ptr.ConstShortPtr __Step, org.moe.natj.general.ptr.ShortPtr __O, long __OS, long __N)vDSP_vrampmuladd_s1_15, vector integer 1.15 format vramp, multiply and add.static voidvDSP_vrampmuladd_s8_24(org.moe.natj.general.ptr.ConstIntPtr __I, long __IS, org.moe.natj.general.ptr.IntPtr __Start, org.moe.natj.general.ptr.ConstIntPtr __Step, org.moe.natj.general.ptr.IntPtr __O, long __OS, long __N)vDSP_vrampmuladd_s8_24, vector integer 8.24 format vramp, multiply and add.static voidvDSP_vrampmuladd2(org.moe.natj.general.ptr.ConstFloatPtr __I0, org.moe.natj.general.ptr.ConstFloatPtr __I1, long __IS, org.moe.natj.general.ptr.FloatPtr __Start, org.moe.natj.general.ptr.ConstFloatPtr __Step, org.moe.natj.general.ptr.FloatPtr __O0, org.moe.natj.general.ptr.FloatPtr __O1, long __OS, long __N)vDSP_vrampmuladd2, stereo vector single-precision vramp, multiply and add.static voidvDSP_vrampmuladd2_s1_15(org.moe.natj.general.ptr.ConstShortPtr __I0, org.moe.natj.general.ptr.ConstShortPtr __I1, long __IS, org.moe.natj.general.ptr.ShortPtr __Start, org.moe.natj.general.ptr.ConstShortPtr __Step, org.moe.natj.general.ptr.ShortPtr __O0, org.moe.natj.general.ptr.ShortPtr __O1, long __OS, long __N)vDSP_vrampmuladd2_s1_15, stereo vector integer 1.15 format vramp, multiply and add.static voidvDSP_vrampmuladd2_s8_24(org.moe.natj.general.ptr.ConstIntPtr __I0, org.moe.natj.general.ptr.ConstIntPtr __I1, long __IS, org.moe.natj.general.ptr.IntPtr __Start, org.moe.natj.general.ptr.ConstIntPtr __Step, org.moe.natj.general.ptr.IntPtr __O0, org.moe.natj.general.ptr.IntPtr __O1, long __OS, long __N)vDSP_vrampmuladd2_s8_24, stereo vector integer 8.24 format vramp, multiply and add.static voidvDSP_vrampmuladd2D(org.moe.natj.general.ptr.ConstDoublePtr __I0, org.moe.natj.general.ptr.ConstDoublePtr __I1, long __IS, org.moe.natj.general.ptr.DoublePtr __Start, org.moe.natj.general.ptr.ConstDoublePtr __Step, org.moe.natj.general.ptr.DoublePtr __O0, org.moe.natj.general.ptr.DoublePtr __O1, long __OS, long __N)vDSP_vrampmuladd2D, stereo vector double-precision vramp, multiply and add.static voidvDSP_vrampmuladdD(org.moe.natj.general.ptr.ConstDoublePtr __I, long __IS, org.moe.natj.general.ptr.DoublePtr __Start, org.moe.natj.general.ptr.ConstDoublePtr __Step, org.moe.natj.general.ptr.DoublePtr __O, long __OS, long __N)vDSP_vrampmuladdD, vector double-precision vramp, multiply and add.static voidvDSP_vrampmulD(org.moe.natj.general.ptr.ConstDoublePtr __I, long __IS, org.moe.natj.general.ptr.DoublePtr __Start, org.moe.natj.general.ptr.ConstDoublePtr __Step, org.moe.natj.general.ptr.DoublePtr __O, long __OS, long __N)vDSP_vrampmulD, vector double-precision vramp and multiply.static voidvDSP_vrsum(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __S, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector running sum integration.static voidvDSP_vrsumD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __S, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vrvrs(org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector reverse order, in-place.static voidvDSP_vrvrsD(org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vsadd(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector-scalar add.static voidvDSP_vsaddD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vsaddi(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.ConstIntPtr __B, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vsbm(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector subtract and multiply.static voidvDSP_vsbmD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vsbsbm(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector subtract, subtract, and multiply.static voidvDSP_vsbsbmD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)static voidvDSP_vsbsm(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector subtract and scalar multiply.static voidvDSP_vsbsmD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vsdiv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector-scalar divide.static voidvDSP_vsdivD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vsdivi(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.ConstIntPtr __B, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)static voidvDSP_vsimps(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector Simpson integration.static voidvDSP_vsimpsD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vsma(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector-scalar multiply and vector add.static voidvDSP_vsmaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vsmfix24(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, vDSP_int24 __C, long __IC, long __N)Vector convert single precision to 24-bit unsigned integer with pre-scaling.static voidvDSP_vsmfixu24(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, vDSP_uint24 __C, long __IC, long __N)Vector convert single precision to 24-bit integer with pre-scaling.static voidvDSP_vsmsa(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector-scalar multiply and scalar add.static voidvDSP_vsmsaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vsmsb(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector scalar multiply and vector subtract.static voidvDSP_vsmsbD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vsmsma(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector-scalar multiply, vector-scalar multiply and vector add.static voidvDSP_vsmsmaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)static voidvDSP_vsmul(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector-scalar multiply.static voidvDSP_vsmulD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vsort(org.moe.natj.general.ptr.FloatPtr __C, long __N, int __Order)Vector sort, in-place.static voidvDSP_vsortD(org.moe.natj.general.ptr.DoublePtr __C, long __N, int __Order)static voidvDSP_vsorti(org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.NUIntPtr __I, org.moe.natj.general.ptr.NUIntPtr __Temporary, long __N, int __Order)Vector sort indices, in-place.static voidvDSP_vsortiD(org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.NUIntPtr __I, org.moe.natj.general.ptr.NUIntPtr __Temporary, long __N, int __Order)static voidvDSP_vspdp(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vsq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector square.static voidvDSP_vsqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vssq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector signed square.static voidvDSP_vssqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vsub(org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector subtract.static voidvDSP_vsubD(org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vswap(org.moe.natj.general.ptr.FloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __B, long __IB, long __N)Vector swap.static voidvDSP_vswapD(org.moe.natj.general.ptr.DoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __B, long __IB, long __N)static voidvDSP_vswmax(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __WindowLength)Vector sliding window maxima.static voidvDSP_vswmaxD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __WindowLength)static voidvDSP_vswsum(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __P)Vector sliding window sum.static voidvDSP_vswsumD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __P)static voidvDSP_vtabi(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __S1, org.moe.natj.general.ptr.ConstFloatPtr __S2, org.moe.natj.general.ptr.ConstFloatPtr __C, long __M, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector table lookup and interpolation.static voidvDSP_vtabiD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __S1, org.moe.natj.general.ptr.ConstDoublePtr __S2, org.moe.natj.general.ptr.ConstDoublePtr __C, long __M, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vthr(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector threshold.static voidvDSP_vthrD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vthres(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector threshold with zero fill.static voidvDSP_vthresD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vthrsc(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector threshold with signed constant.static voidvDSP_vthrscD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)static voidvDSP_vtmerg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector tapered merge.static voidvDSP_vtmergD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_vtrapz(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector trapezoidal integration.static voidvDSP_vtrapzD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_wiener(long __L, org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __F, org.moe.natj.general.ptr.FloatPtr __P, int __Flag, org.moe.natj.general.ptr.IntPtr __Error)Wiener Levinson.static voidvDSP_wienerD(long __L, org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __F, org.moe.natj.general.ptr.DoublePtr __P, int __Flag, org.moe.natj.general.ptr.IntPtr __Error)static voidvDSP_zaspec(DSPSplitComplex __A, org.moe.natj.general.ptr.FloatPtr __C, long __N)Complex-split accumulating autospectrum.static voidvDSP_zaspecD(DSPDoubleSplitComplex __A, org.moe.natj.general.ptr.DoublePtr __C, long __N)static voidvDSP_zcoher(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, DSPSplitComplex __C, org.moe.natj.general.ptr.FloatPtr __D, long __N)Coherence function.static voidvDSP_zcoherD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, DSPDoubleSplitComplex __C, org.moe.natj.general.ptr.DoublePtr __D, long __N)static voidvDSP_zconv(DSPSplitComplex __A, long __IA, DSPSplitComplex __F, long __IF, DSPSplitComplex __C, long __IC, long __N, long __P)static voidvDSP_zconvD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __F, long __IF, DSPDoubleSplitComplex __C, long __IC, long __N, long __P)static voidvDSP_zcspec(DSPSplitComplex __A, DSPSplitComplex __B, DSPSplitComplex __C, long __N)Accumulating cross-spectrum.static voidvDSP_zcspecD(DSPDoubleSplitComplex __A, DSPDoubleSplitComplex __B, DSPDoubleSplitComplex __C, long __N)static voidvDSP_zdotpr(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __N)static voidvDSP_zdotprD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __N)static voidvDSP_zidotpr(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __N)Complex-split inner (conjugate) dot product.static voidvDSP_zidotprD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __N)static voidvDSP_zmma(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __M, long __N, long __P)Split-complex matrix multiply and add.static voidvDSP_zmmaD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __M, long __N, long __P)static voidvDSP_zmms(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __M, long __N, long __P)Split-complex matrix multiply and subtract.static voidvDSP_zmmsD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __M, long __N, long __P)static voidvDSP_zmmul(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, long __M, long __N, long __P)Split-complex matrix multiply.static voidvDSP_zmmulD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __M, long __N, long __P)static voidvDSP_zmsm(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __M, long __N, long __P)Split-complex matrix multiply and reverse subtract.static voidvDSP_zmsmD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __M, long __N, long __P)static voidvDSP_zrdesamp(DSPSplitComplex __A, long __DF, org.moe.natj.general.ptr.ConstFloatPtr __F, DSPSplitComplex __C, long __N, long __P)static voidvDSP_zrdesampD(DSPDoubleSplitComplex __A, long __DF, org.moe.natj.general.ptr.ConstDoublePtr __F, DSPDoubleSplitComplex __C, long __N, long __P)static voidvDSP_zrdotpr(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, DSPSplitComplex __C, long __N)static voidvDSP_zrdotprD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, DSPDoubleSplitComplex __C, long __N)static voidvDSP_zrvadd(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, DSPSplitComplex __C, long __IC, long __N)static voidvDSP_zrvaddD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)static voidvDSP_zrvdiv(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, DSPSplitComplex __C, long __IC, long __N)static voidvDSP_zrvdivD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)static voidvDSP_zrvmul(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, DSPSplitComplex __C, long __IC, long __N)static voidvDSP_zrvmulD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)static voidvDSP_zrvsub(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, DSPSplitComplex __C, long __IC, long __N)Subtract real from complex-split.static voidvDSP_zrvsubD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)static voidvDSP_ztoc(DSPSplitComplex __Z, long __IZ, DSPComplex __C, long __IC, long __N)Convert a complex-split array to a complex array.static voidvDSP_ztocD(DSPDoubleSplitComplex __Z, long __IZ, DSPDoubleComplex __C, long __IC, long __N)static voidvDSP_ztrans(org.moe.natj.general.ptr.ConstFloatPtr __A, DSPSplitComplex __B, DSPSplitComplex __C, long __N)Transfer function, B/A.static voidvDSP_ztransD(org.moe.natj.general.ptr.ConstDoublePtr __A, DSPDoubleSplitComplex __B, DSPDoubleSplitComplex __C, long __N)static voidvDSP_zvabs(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)static voidvDSP_zvabsD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_zvadd(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, long __N)static voidvDSP_zvaddD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)static voidvDSP_zvcma(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __N)Complex-split conjugate multiply and add.static voidvDSP_zvcmaD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __N)static voidvDSP_zvcmul(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, long __N)Vector conjugate and multiply.static voidvDSP_zvcmulD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __iC, long __N)static voidvDSP_zvconj(DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __N)Vector conjugate.static voidvDSP_zvconjD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __N)static voidvDSP_zvdiv(DSPSplitComplex __B, long __IB, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __N)static voidvDSP_zvdivD(DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __N)static voidvDSP_zvfill(DSPSplitComplex __A, DSPSplitComplex __C, long __IC, long __N)static voidvDSP_zvfillD(DSPDoubleSplitComplex __A, DSPDoubleSplitComplex __C, long __IC, long __N)static voidvDSP_zvma(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __N)static voidvDSP_zvmaD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __N)static voidvDSP_zvmags(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector magnitudes squared.static voidvDSP_zvmagsD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_zvmgsa(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector magnitudes square and add.static voidvDSP_zvmgsaD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_zvmmaa(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, DSPSplitComplex __E, long __IE, DSPSplitComplex __F, long __IF, long __N)Vector multiply, multiply, add, and add.static voidvDSP_zvmmaaD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, DSPDoubleSplitComplex __E, long __IE, DSPDoubleSplitComplex __F, long __IF, long __N)static voidvDSP_zvmov(DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __N)Complex-split vector move.static voidvDSP_zvmovD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __N)static voidvDSP_zvmul(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, long __N, int __Conjugate)Complex multiplication with optional conjugation.static voidvDSP_zvmulD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N, int __Conjugate)static voidvDSP_zvneg(DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __N)Vector negate.static voidvDSP_zvnegD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __N)static voidvDSP_zvphas(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector phasea.static voidvDSP_zvphasD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)static voidvDSP_zvsma(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __N)Vector multiply by scalar and add.static voidvDSP_zvsmaD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __N)static voidvDSP_zvsub(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, long __N)static voidvDSP_zvsubD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)static voidvDSP_zvzsml(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, DSPSplitComplex __C, long __IC, long __N)Vector multiply with scalar.static voidvDSP_zvzsmlD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, DSPDoubleSplitComplex __C, long __IC, long __N)static longvImageAffineWarp_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform transform, byte backColor, int flags)vImageAffineWarp_====================== vImageAffineWarp_ is a convenience function to provide facile affine transformation of images. static longvImageAffineWarp_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform transform, float backColor, int flags)static longvImageAffineWarpCG_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform_Double transform, byte backColor, int flags)Convenience Interfaces for working directly with CGAffineTransform, which changes size depending on whether we are LP64 or not.static longvImageAffineWarpCG_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform_Double transform, float backColor, int flags)static longvImageAffineWarpD_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform_Double transform, byte backColor, int flags)A single precision transformation matrix is often not enough.static longvImageAffineWarpD_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform_Double transform, float backColor, int flags)static longvImageAlphaBlend_ARGB8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImageAlphaBlend_ARGB8888 Composite two non-premultiplied ARGB8888 images, to produce a non-premultiplied result.static longvImageAlphaBlend_ARGBFFFF(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImageAlphaBlend_ARGBFFFF Composite two non-premultiplied ARGBFFFF images, to produce a non-premultiplied result.static longvImageAlphaBlend_NonpremultipliedToPremultiplied_ARGB8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGB8888 Blend a non-premultiplied top ARGB8888 image into a premultiplied ARGB8888 bottom image and return a premultiplied ARGB8888 result.static longvImageAlphaBlend_NonpremultipliedToPremultiplied_ARGBFFFF(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGBFFFF Blend a non-premultiplied top ARGBFFFF image into a premultiplied ARGBFFFF bottom image and return a premultiplied ARGBFFFF result.static longvImageAlphaBlend_NonpremultipliedToPremultiplied_Planar8(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImageAlphaBlend_NonpremultipliedToPremultiplied_Planar8 Blend a non-premultiplied top Planar8 image into a premultiplied Planar8 bottom image and return a premultiplied Planar8 result.static longvImageAlphaBlend_NonpremultipliedToPremultiplied_PlanarF(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImageAlphaBlend_NonpremultipliedToPremultiplied_PlanarF Blend a non-premultiplied top PlanarF image into a premultiplied PlanarF bottom image and return a premultiplied PlanarF result.static longvImageAlphaBlend_Planar8(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer srcBottomAlpha, vImage_Buffer alpha, vImage_Buffer dest, int flags)[@function] vImageAlphaBlend_Planar8 Composite two non-premultiplied planar 8-bit images, to produce a non-premultiplied result.static longvImageAlphaBlend_PlanarF(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer srcBottomAlpha, vImage_Buffer alpha, vImage_Buffer dest, int flags)[@function] vImageAlphaBlend_PlanarF Composite two non-premultiplied planar floating-point images, to produce a non-premultiplied result.static longvImageBoxConvolve_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, int kernel_height, int kernel_width, byte backgroundColor, int flags)[@function] vImageBoxConvolve_Planar8 Special purpose box convolution on a Planar8 image.static longvImageBuffer_CopyToCVPixelBuffer(vImage_Buffer buffer, vImage_CGImageFormat bufferFormat, CVBufferRef cvPixelBuffer, vImageCVImageFormatRef cvImageFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags)[@function] vImageBuffer_CopyToCVPixelBuffer Copies the contents of the vImage_Buffer to a CVPixelBufferRef.static CGSizevImageBuffer_GetSize(vImage_Buffer buf)[@function] vImageBuffer_GetSize Returns size of a vImage_Buffer as a CGSize.static longvImageBuffer_Init(vImage_Buffer buf, long height, long width, int pixelBits, int flags)[@function] vImageBuffer_Init Convenience function to allocate a vImage_Buffer of desired size This function is a convenience method to help initialize a vImage_Buffer struct with a buffer sized and aligned for best performance.static longvImageBuffer_InitForCopyFromCVPixelBuffer(vImage_Buffer buffers, vImageConverterRef converter, CVBufferRef pixelBuffer, int flags)[@function] vImageBuffer_InitForCopyFromCVPixelBuffer Initialize an array of vImage_Buffers in the right order to convert CV formatted image to another image format When converting from CVPixelBuffer types with vImageConvert_AnyToAny, the CV format sometimes contains multiple data planes which are in turn represented by multiple vImage_Buffers.static longvImageBuffer_InitForCopyToCVPixelBuffer(vImage_Buffer buffers, vImageConverterRef converter, CVBufferRef pixelBuffer, int flags)[@function] vImageBuffer_InitForCopyToCVPixelBuffer Initialize an array of vImage_Buffers in the right order to convert a image to a CV formatted image When converting to CVPixelBuffer types with vImageConvert_AnyToAny, the CV format sometimes contains multiple data planes which are in turn represented by multiple vImage_Buffers.static longvImageBuffer_InitWithCGImage(vImage_Buffer buf, vImage_CGImageFormat format, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, CGImageRef image, int flags)[@function] vImageBuffer_InitWithCGImage Initialize a vImage_Buffer struct with the contents of a CGImageRef This function will initialize a vImage_Buffer struct with an image from a CGImageRef.static longvImageBuffer_InitWithCVPixelBuffer(vImage_Buffer buffer, vImage_CGImageFormat desiredFormat, CVBufferRef cvPixelBuffer, vImageCVImageFormatRef cvImageFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags)[@function] vImageBuffer_InitWithCVPixelBuffer Initializes a vImage_Buffer to contain a representation of the CVPixelBufferRef provided.static longvImageByteSwap_Planar16U(vImage_Buffer src, vImage_Buffer dest, int flags)vImageByteSwap_Planar16U This function does byteswap 16-bit pixel.static intvImageCGImageFormat_GetComponentCount(vImage_CGImageFormat format)[@function] vImageCGImageFormat_GetComponentCount Calculate the number of channels (color + alpha) for a given image format The number of channels may not be safely calculated as bitsPerPixel / bitsPerComponent.static bytevImageCGImageFormat_IsEqual(vImage_CGImageFormat f1, vImage_CGImageFormat f2)[@function] vImageCGImageFormat_IsEqual Test to see if two vImage_CGImageFormats are equivalent Returns nonzero if two vImage_CGImageFormats are the same If either operand is NULL, the result is false.static longvImageClip_PlanarF(vImage_Buffer src, vImage_Buffer dest, float maxFloat, float minFloat, int flags)[@function] vImageClip_PlanarF Clips the pixel values of an image in PlanarF format, using the provided minimum and maximum values.static longvImageClipToAlpha_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageClipToAlpha_ARGB8888 Clamp a ARGB8888 color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.static longvImageClipToAlpha_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageClipToAlpha_ARGBFFFF Clamp a ARGBFFFF color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.static longvImageClipToAlpha_Planar8(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)[@function] vImageClipToAlpha_Planar8 Clamp a Planar8 color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.static longvImageClipToAlpha_PlanarF(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)[@function] vImageClipToAlpha_PlanarF Clamp a PlanarF color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.static longvImageClipToAlpha_RGBA8888(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageClipToAlpha_RGBA8888 Clamp a RGBA8888 color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.static longvImageClipToAlpha_RGBAFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageClipToAlpha_RGBAFFFF Clamp a RGBAFFFF color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.static longvImageContrastStretch_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageContrastStretch_ARGB8888 Stretches the contrast of an ARGB8888 source image.static longvImageContrastStretch_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int histogram_entries, float minVal, float maxVal, int flags)[@function] vImageContrastStretch_ARGBFFFF Stretches the contrast of an ARGBFFFF source image.static longvImageContrastStretch_Planar8(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageContrastStretch_Planar8 Stretches the contrast of a Planar8 source image.static longvImageContrastStretch_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int histogram_entries, float minVal, float maxVal, int flags)[@function] vImageContrastStretch_PlanarF Stretches the contrast of a PlanarF source image.static longvImageConvert_12UTo16U(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_12UTo16U Converts 12U to 16U For each floating point pixel in src, do the following: [@code] uint8_t *srcRow = srcData; uint16_t *destRow = destData; //Load 2 12-bit values t0 = (srcRow[0] << 16) | (srcRow[1] << 8) | srcRow [2]; srcRow += 3; //Separate each of 12-bit t1 = t0 & 0xfff; t0 >>= 12; //Convert and store destRow[0] = (t0 * 65535U + (t0 << 4) + 2055U) >> 12; destRow[1] = (t1 * 65535U + (t1 << 4) + 2055U) >> 12; destRow += 2; [@endcode] [@note] This routine will not work in place.static longvImageConvert_16Fto16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_16Fto16Q12 Convert half-precision floating-point to 16Q12 (16-bit format with 12 fractional bits).static longvImageConvert_16Fto16U(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_16Fto16U Convert from 16 bit float to 16 bit unsigned integer format.static longvImageConvert_16Q12to16F(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_16Q12to16F Convert 16Q12 (16-bit format with 12 fractional bits) to half-precision floating-point.static longvImageConvert_16Q12to16U(vImage_Buffer src, vImage_Buffer dest, int flags)vImageConvert_16Q12to16U vImageConvert_16Uto16Q12 Convert 16-bit format with 12 fractional bits to floating-point.static longvImageConvert_16Q12to8(vImage_Buffer src, vImage_Buffer dest, int flags)vImageConvert_16Q12to8 vImageConvert_Planar16Q12toRGB888 vImageConvert_Planar16Q12toARGB8888 All three functions convert 16-bit format with 12 fractional bits to 8-bit.static longvImageConvert_16Q12toF(vImage_Buffer src, vImage_Buffer dest, int flags)vImageConvert_16Q12toF vImageConvert_Fto16Q12 Convert 16-bit format with 12 fractional bits to floating-point.static longvImageConvert_16SToF(vImage_Buffer src, vImage_Buffer dest, float offset, float scale, int flags)[@function] vImageConvert_16SToF Convert a planar vImage_Buffer of 16 bit signed integers to a buffer containing floating point values.static longvImageConvert_16UTo12U(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_16UTo12U Converts 16U to 12U For each floating point pixel in src, do the following: [@code] uint16_t *srcRow = srcData; uint8_t *destRow = destData; // 2 16-bit in 4-bytes t0 = srcRow[0]; t1 = srcRow[1]; srcRow += 2; t0 = (t0 * 4095 + 32767 + (t0 >> 4)) >> 16; t1 = (t1 * 4095 + 32767 + (t1 >> 4)) >> 16; t0 <<= 12; t0 |= t1; // 2 12-bit in 3-bytes destRow[0] = t0 >> 16; destRow[1] = t0 >> 8; destRow[2] = t0; destRow += 3; [@endcode] [@note] This routine will not work in place.static longvImageConvert_16Uto16F(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_16Uto16F Convert from 16 bit unsigned integer to 16 bit float format.static longvImageConvert_16Uto16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageConvert_16UToF(vImage_Buffer src, vImage_Buffer dest, float offset, float scale, int flags)[@function] vImageConvert_16UToF Convert a planar vImage_Buffer of 16 bit unsigned integers to a buffer containing floating point values.static longvImageConvert_16UToPlanar8(vImage_Buffer src, vImage_Buffer dest, int flags)vImageConvert_16UToPlanar8 Convert a planar (or interleaved -- multiply vImage_Buffer.width by 4) vImage_Buffer of 16 bit unsigned shorts to a buffer containing 8 bit integer values.static longvImageConvert_8to16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)vImageConvert_8to16Q12 vImageConvert_RGB888toPlanar16Q12 vImageConvert_ARGB8888toPlanar16Q12 All three functions convert 8-bit pixel format to 16-bit format with 12 fractional bits.static longvImageConvert_AnyToAny(vImageConverterRef converter, vImage_Buffer srcs, vImage_Buffer dests, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)[@function] vImageConvert_AnyToAny Use a vImageConverterRef to convert the pixels in a vImage_Buffer to another format With an appropriately configured vImageConverter, convert the image channels found in srcs to the image channels found in dests.static longvImageConvert_ARGB1555toARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_ARGB1555toARGB8888 Convert from 16 bit/pixel ARGB1555 to 32 bit/pixel ARGB8888 format.static longvImageConvert_ARGB1555toPlanar8(vImage_Buffer src, vImage_Buffer destA, vImage_Buffer destR, vImage_Buffer destG, vImage_Buffer destB, int flags)[@function] vImageConvert_ARGB1555toPlanar8 Convert from 16 bit/pixel ARGB1555 to 8-bit/channel Planar8 format.static longvImageConvert_ARGB1555toRGB565(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_ARGB1555toRGB565 Convert from ARGB1555 to RGB565 image format Convert (with loss of alpha) from ARGB1555 to RGB565 format.static longvImageConvert_ARGB16UtoPlanar16U(vImage_Buffer argbSrc, vImage_Buffer aDest, vImage_Buffer rDest, vImage_Buffer gDest, vImage_Buffer bDest, int flags)vImageConvert_ARGB16UtoPlanar16U Convert ARGB16U -> Planar16U Each channel is 16-bit unsigned Each channel of 4-channel interleaved pixel buffer are copied into its planar pixel buffer.static longvImageConvert_ARGB16UtoRGB16U(vImage_Buffer argbSrc, vImage_Buffer rgbDest, int flags)vImageConvert_ARGB16UtoRGB16U Convert ARGB16U -> RGB16U vImageConvert_RGBA16UtoRGB16U Convert RGBA16U -> RGB16U vImageConvert_BGRA16UtoRGB16U Convert BGRA16U -> RGB16U Each channel is 16-bit unsigned 4-channel interleaved pixel buffer becomes 3-channel interleaved pixel buffer by skipping to copy the first channel in 4-channel interleaved pixel buffer.static longvImageConvert_ARGB8888toARGB1555(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_ARGB8888toARGB1555 Convert between 32 bit/pixel ARGB8888 to 16 bit/pixel ARGB1555 format.static longvImageConvert_ARGB8888toARGB1555_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)[@function] vImageConvert_ARGB8888toARGB1555_dithered Convert between 32 bit/pixel ARGB8888 to 16 bit/pixel ARGB1555 format with dithering.static longvImageConvert_ARGB8888toPlanar16Q12(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, int flags)static longvImageConvert_ARGB8888toPlanar8(vImage_Buffer srcARGB, vImage_Buffer destA, vImage_Buffer destR, vImage_Buffer destG, vImage_Buffer destB, int flags)[@function] vImageConvert_ARGB8888toPlanar8 Deinterleave an ARGB8888 interleaved vImage_Buffer to form 4 planar 8-bit integer buffers.static longvImageConvert_ARGB8888toRGB565(vImage_Buffer src, vImage_Buffer dest, int flags)Convert from 32 bit/pixel ARGB8888 or RGBA8888 or BGRA8888 formats to 16 bit/pixel RGB565. for each pixel: uint32_t red = (8bitRedChannel * 31 + 127) / 255; uint32_t green = (8bitGreenChannel * 63 + 127) / 255; uint32_t blue = (8bitBlueChannel * 31 + 127) / 255; uint16_t RGB565pixel = (red << 11) | (green << 5) | blue; The following flags are allowed: kvImageDoNotTile Disables internal threading.static longvImageConvert_ARGB8888toRGB565_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)static longvImageConvert_ARGB8888toRGB888(vImage_Buffer arg1, vImage_Buffer arg2, int arg3)Convert 4 channel buffer to a 3 channel one, by removing the 1st channel.static longvImageConvert_ARGBFFFFtoPlanarF(vImage_Buffer srcARGB, vImage_Buffer destA, vImage_Buffer destR, vImage_Buffer destG, vImage_Buffer destB, int flags)[@function] vImageConvert_ARGBFFFFtoPlanarF Deinterleave an ARGBFFFF interleaved vImage_Buffer to form 4 planar floating point buffers.static longvImageConvert_ARGBFFFFtoRGBFFF(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_ARGBFFFFtoRGBFFF Convert 4-channel ARGB buffer to a 3-channel RGB one, by removing the alpha (1st) channel.static longvImageConvert_ARGBToYpCbCr_GenerateConversion(vImage_ARGBToYpCbCrMatrix matrix, vImage_YpCbCrPixelRange pixelRange, vImage_ARGBToYpCbCr outInfo, int inARGBType, int outYpCbCrType, int flags)[@function] vImageConvert_ARGBToYpCbCr_GenerateConversion Generates the conversion from a ARGB to a YpCbCr pixel format.static longvImageConvert_BGRA16UtoRGB16U(vImage_Buffer bgraSrc, vImage_Buffer rgbDest, int flags)static longvImageConvert_BGRA8888toRGB565(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageConvert_BGRA8888toRGB565_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)static longvImageConvert_BGRA8888toRGB888(vImage_Buffer arg1, vImage_Buffer arg2, int arg3)static longvImageConvert_BGRAFFFFtoRGBFFF(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_BGRAFFFFtoRGBFFF Convert 4-channel BGRA buffer to a 3-channel RGB one, by removing the alpha (last) channel and reordering the remaining..static longvImageConvert_BGRX8888ToPlanar8(vImage_Buffer src, vImage_Buffer blue, vImage_Buffer green, vImage_Buffer red, int flags)static longvImageConvert_BGRXFFFFToPlanarF(vImage_Buffer src, vImage_Buffer blue, vImage_Buffer green, vImage_Buffer red, int flags)static longvImageConvert_ChunkyToPlanar8(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstVoidPtr> srcChannels, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> destPlanarBuffers, int channelCount, long srcStrideBytes, long srcWidth, long srcHeight, long srcRowBytes, int flags)vImageConvert_ChunkyToPlanar8 vImageConvert_PlanarToChunky8 vImageConvert_ChunkyToPlanarF vImageConvert_PlanarToChunkyF These functions convert between nearly arbitrary interleaved data formats that vImage doesn't support to/from planar data formats that it does support.static longvImageConvert_ChunkyToPlanarF(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstVoidPtr> srcChannels, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> destPlanarBuffers, int channelCount, long srcStrideBytes, long srcWidth, long srcHeight, long srcRowBytes, int flags)static longvImageConvert_Fto16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageConvert_FTo16S(vImage_Buffer src, vImage_Buffer dest, float offset, float scale, int flags)[@function] vImageConvert_FTo16S Convert a planar vImage_Buffer of floating point values to a buffer of 16 bit signed integers.static longvImageConvert_FTo16U(vImage_Buffer src, vImage_Buffer dest, float offset, float scale, int flags)[@function] vImageConvert_FTo16U Convert a planar vImage_Buffer of floating point values to a buffer of 16 bit unsigned integers.static longvImageConvert_Planar16FtoPlanar8(vImage_Buffer src, vImage_Buffer dest, int flags)vImageConvert_Planar16FtoPlanar8 Convert from 16 bit float to 8 bit integer format.static longvImageConvert_Planar16FtoPlanarF(vImage_Buffer src, vImage_Buffer dest, int flags)Convert between 16 bit floats to 32 bit float format.static longvImageConvert_Planar16Q12toARGB16F(vImage_Buffer alpha, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)[@function] vImageConvert_Planar16Q12toARGB16F Convert and interleave 16Q12 (16-bit format with 12 fractional bits) to half-precision floating-point.static longvImageConvert_Planar16Q12toARGB8888(vImage_Buffer alpha, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)static longvImageConvert_Planar16Q12toRGB16F(vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)[@function] vImageConvert_16Q12toRGB16F Convert 16Q12 and interleave (16-bit format with 12 fractional bits) to half-precision floating-point.static longvImageConvert_Planar16Q12toRGB888(vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)static longvImageConvert_Planar16UtoARGB16U(vImage_Buffer aSrc, vImage_Buffer rSrc, vImage_Buffer gSrc, vImage_Buffer bSrc, vImage_Buffer argbDest, int flags)vImageConvert_Planar16UtoARGB16U Convert Planar16U -> ARGB16U Each channel is 16-bit unsigned 4 planar pixel buffers are combined to create 4-channel interleaved pixel buffers.static longvImageConvert_Planar16UtoPlanar8_dithered(vImage_Buffer src, vImage_Buffer dest, int dither, int flags)static longvImageConvert_Planar16UtoRGB16U(vImage_Buffer rSrc, vImage_Buffer gSrc, vImage_Buffer bSrc, vImage_Buffer rgbDest, int flags)vImageConvert_Planar16UtoRGB16U Planar16U -> RGB16U Each channel is 16-bit unsigned 3 planar pixel buffers are combined to create 3-channel interleaved pixel buffer.static longvImageConvert_Planar1toPlanar8(vImage_Buffer src, vImage_Buffer dest, int flags)vImageConvert_Planar1toPlanar8 vImageConvert_Planar2toPlanar8 vImageConvert_Planar4toPlanar8 These functions convert from 1-, 2-, or 4-bit per pixel to 8-bit per pixel planar formats.static longvImageConvert_Planar2toPlanar8(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageConvert_Planar4toPlanar8(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageConvert_Planar8To16U(vImage_Buffer src, vImage_Buffer dest, int flags)vImageConvert_Planar8To16U: Convert a planar (or interleaved -- multiply vImage_Buffer.width by 4) vImage_Buffer of 8-bit integer values to a buffer of 16 bit unsigned ints.static longvImageConvert_Planar8toARGB1555(vImage_Buffer srcA, vImage_Buffer srcR, vImage_Buffer srcG, vImage_Buffer srcB, vImage_Buffer dest, int flags)[@function] vImageConvert_Planar8toARGB1555 Convert from 8-bit/channel Planar8 to 16 bit/pixel ARGB1555 format.static longvImageConvert_Planar8toARGB8888(vImage_Buffer srcA, vImage_Buffer srcR, vImage_Buffer srcG, vImage_Buffer srcB, vImage_Buffer dest, int flags)[@function] vImageConvert_Planar8toARGB8888 Interleave 4 planar 8 bit integer buffers to make an interleaved 4 channel ARGB8888 buffer.static longvImageConvert_Planar8ToBGRX8888(vImage_Buffer blue, vImage_Buffer green, vImage_Buffer red, byte alpha, vImage_Buffer dest, int flags)static longvImageConvert_Planar8toPlanar1(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)static longvImageConvert_Planar8toPlanar16F(vImage_Buffer src, vImage_Buffer dest, int flags)vImageConvert_Planar8toPlanar16F Convert from 8 bit integer to 16 bit float format.static longvImageConvert_Planar8toPlanar2(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)static longvImageConvert_Planar8toPlanar4(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)static longvImageConvert_Planar8toPlanarF(vImage_Buffer src, vImage_Buffer dest, float maxFloat, float minFloat, int flags)[@function] vImageConvert_Planar8toPlanarF Convert an array of 8 bit integer data to floating point data.static longvImageConvert_Planar8toRGB565(vImage_Buffer srcR, vImage_Buffer srcG, vImage_Buffer srcB, vImage_Buffer dest, int flags)static longvImageConvert_Planar8toRGB888(vImage_Buffer planarRed, vImage_Buffer planarGreen, vImage_Buffer planarBlue, vImage_Buffer rgbDest, int flags)Convert 3 planar buffers to a 3 channel interleave buffer.static longvImageConvert_Planar8ToXRGB8888(byte alpha, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)The following functions interleave the planar buffers pointed to by red, green and blue, with the scalar value in alpha, to create a ARGB, BGRA or RGBA four channel interleaved buffer.static longvImageConvert_PlanarFtoARGBFFFF(vImage_Buffer srcA, vImage_Buffer srcR, vImage_Buffer srcG, vImage_Buffer srcB, vImage_Buffer dest, int flags)[@function] vImageConvert_PlanarFtoARGBFFFF Interleave 4 planar floating point buffers to make an interleaved 4 channel ARGBFFFF buffer.static longvImageConvert_PlanarFToBGRXFFFF(vImage_Buffer blue, vImage_Buffer green, vImage_Buffer red, float alpha, vImage_Buffer dest, int flags)static longvImageConvert_PlanarFtoPlanar16F(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageConvert_PlanarFtoPlanar8(vImage_Buffer src, vImage_Buffer dest, float maxFloat, float minFloat, int flags)[@function] vImageConvert_PlanarFtoPlanar8 Convert an array of floating point data to 8 bit integer data.static longvImageConvert_PlanarFtoPlanar8_dithered(vImage_Buffer src, vImage_Buffer dest, float maxFloat, float minFloat, int dither, int flags)[@function] vImageConvert_PlanarFtoPlanar8_dithered Convert an array of floating point data to 8 bit integer data with dithering.static longvImageConvert_PlanarFtoRGBFFF(vImage_Buffer planarRed, vImage_Buffer planarGreen, vImage_Buffer planarBlue, vImage_Buffer rgbDest, int flags)static longvImageConvert_PlanarFToXRGBFFFF(float alpha, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)static longvImageConvert_PlanarToChunky8(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> srcPlanarBuffers, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.VoidPtr> destChannels, int channelCount, long destStrideBytes, long destWidth, long destHeight, long destRowBytes, int flags)static longvImageConvert_PlanarToChunkyF(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> srcPlanarBuffers, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.VoidPtr> destChannels, int channelCount, long destStrideBytes, long destWidth, long destHeight, long destRowBytes, int flags)static longvImageConvert_RGB16UtoARGB16U(vImage_Buffer rgbSrc, vImage_Buffer aSrc, char alpha, vImage_Buffer argbDest, boolean premultiply, int flags)vImageConvert_RGB16UtoARGB16U Convert RGB16U -> ARGB16U vImageConvert_RGB16UtoRGBA16U Convert RGB16U -> RGBA16U vImageConvert_RGB16UtoBGRA16U Convert RGB16U -> BGRA16U Each channel is 16 bit unsigned. 3-channel interleaved pixel buffers that contains RGB and 1 planar pixel buffer for A or 'alpha' value are combined to create 4-channel interleaved pixel buffer.static longvImageConvert_RGB16UtoBGRA16U(vImage_Buffer rgbSrc, vImage_Buffer aSrc, char alpha, vImage_Buffer bgraDest, boolean premultiply, int flags)static longvImageConvert_RGB16UtoPlanar16U(vImage_Buffer rgbSrc, vImage_Buffer rDest, vImage_Buffer gDest, vImage_Buffer bDest, int flags)vImageConvert_RGB16UtoPlanar16U Planar16U <- RGB16U Each channel is 16-bit unsigned Each channel of 3-channel interleaved pixel buffer are copied into its planar pixel buffer.static longvImageConvert_RGB16UtoRGB888_dithered(vImage_Buffer src, vImage_Buffer dest, int dither, int flags)static longvImageConvert_RGB16UtoRGBA16U(vImage_Buffer rgbSrc, vImage_Buffer aSrc, char alpha, vImage_Buffer rgbaDest, boolean premultiply, int flags)static longvImageConvert_RGB565toARGB1555(vImage_Buffer src, vImage_Buffer dest, int dither, int flags)[@function] vImageConvert_RGB565toARGB1555 Convert from RGB565 to ARGB1555 image format Convert from RGB565 to ARGB1555 format.static longvImageConvert_RGB565toARGB8888(byte alpha, vImage_Buffer src, vImage_Buffer dest, int flags)Convert from 16 bit/pixel RGB565 to 32 bit/pixel ARGB8888 or RGBA8888 or BGRA8888 formats.static longvImageConvert_RGB565toBGRA8888(byte alpha, vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageConvert_RGB565toPlanar8(vImage_Buffer src, vImage_Buffer destR, vImage_Buffer destG, vImage_Buffer destB, int flags)Convert between 16 bit/pixel RGB565 and Planar8 formats.static longvImageConvert_RGB565toRGB888(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageConvert_RGB565toRGBA5551(vImage_Buffer src, vImage_Buffer dest, int dither, int flags)[@function] vImageConvert_RGB565toRGBA5551 Convert from RGB565 to RGBA5551 image format Convert from RGB565 to RGBA5551 format.static longvImageConvert_RGB565toRGBA8888(byte alpha, vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageConvert_RGB888toARGB8888(vImage_Buffer arg1, vImage_Buffer arg2, byte arg3, vImage_Buffer arg4, boolean arg5, int arg6)Convert RGB to ARGB If premultiply !static longvImageConvert_RGB888toBGRA8888(vImage_Buffer arg1, vImage_Buffer arg2, byte arg3, vImage_Buffer arg4, boolean arg5, int arg6)static longvImageConvert_RGB888toPlanar16Q12(vImage_Buffer src, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, int flags)static longvImageConvert_RGB888toPlanar8(vImage_Buffer rgbSrc, vImage_Buffer redDest, vImage_Buffer greenDest, vImage_Buffer blueDest, int flags)Convert a 3 channel interleave buffer to 3 planar buffers.static longvImageConvert_RGB888toRGB565_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)vImageConvert_RGB888toRGB565_dithered vImageConvert_ARGB8888toRGB565_dithered vImageConvert_RGBA8888toRGB565_dithered vImageConvert_BGRA8888toRGB565_ditheredstatic longvImageConvert_RGB888toRGBA8888(vImage_Buffer arg1, vImage_Buffer arg2, byte arg3, vImage_Buffer arg4, boolean arg5, int arg6)static longvImageConvert_RGBA16UtoRGB16U(vImage_Buffer rgbaSrc, vImage_Buffer rgbDest, int flags)static longvImageConvert_RGBA5551toRGB565(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_RGBA5551toRGB565 Convert from RGBA5551 to RGB565 image format Convert (with loss of alpha) from RGBA5551 to RGB565 format.static longvImageConvert_RGBA5551toRGBA8888(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_RGBA5551toRGBA8888 Convert from 16 bit/pixel RGBA5551 to 32 bit/pixel RGBA8888 format.static longvImageConvert_RGBA8888toRGB565(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageConvert_RGBA8888toRGB565_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)static longvImageConvert_RGBA8888toRGB888(vImage_Buffer arg1, vImage_Buffer arg2, int arg3)static longvImageConvert_RGBA8888toRGBA5551(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_RGBA8888toRGBA5551 Convert between 32 bit/pixel RGBA8888 to 16 bit/pixel RGBA5551 format.static longvImageConvert_RGBA8888toRGBA5551_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)[@function] vImageConvert_RGBA8888toRGBA5551_dithered Convert between 32 bit/pixel RGBA8888 to 16 bit/pixel RGBA5551 format with dithering.static longvImageConvert_RGBAFFFFtoRGBFFF(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageConvert_RGBAFFFFtoRGBFFF Convert 4-channel RGBA buffer to a 3-channel RGB one, by removing the alpha (last) channel.static longvImageConvert_RGBFFFtoARGBFFFF(vImage_Buffer arg1, vImage_Buffer arg2, float arg3, vImage_Buffer arg4, boolean arg5, int flags)[@function] vImageConvert_RGBFFFtoARGBFFFF Convert/pack a float RGB buffer with a corresponding alpha channel buffer or an alpha factor into a ARGB buffer.static longvImageConvert_RGBFFFtoBGRAFFFF(vImage_Buffer arg1, vImage_Buffer arg2, float arg3, vImage_Buffer arg4, boolean arg5, int flags)[@function] vImageConvert_RGBFFFtoBGRAFFFF Convert/pack a float RGB buffer with a corresponding alpha channel buffer or an alpha factor into a BGRA buffer.static longvImageConvert_RGBFFFtoPlanarF(vImage_Buffer rgbSrc, vImage_Buffer redDest, vImage_Buffer greenDest, vImage_Buffer blueDest, int flags)static longvImageConvert_RGBFFFtoRGBAFFFF(vImage_Buffer arg1, vImage_Buffer arg2, float arg3, vImage_Buffer arg4, boolean arg5, int flags)[@function] vImageConvert_RGBFFFtoRGBAFFFF Convert/pack a float RGB buffer with a corresponding alpha channel buffer or an alpha factor into a RGBA buffer.static longvImageConvert_XRGB8888ToPlanar8(vImage_Buffer src, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, int flags)The following functions de-interleave a XRGB, BGRX, or RGBX four-channel buffer to create three planar buffers red, green, and blue, discarding the fourth channel.static longvImageConvert_XRGBFFFFToPlanarF(vImage_Buffer src, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, int flags)static longvImageConvert_YpCbCrToARGB_GenerateConversion(vImage_YpCbCrToARGBMatrix matrix, vImage_YpCbCrPixelRange pixelRange, vImage_YpCbCrToARGB outInfo, int inYpCbCrType, int outARGBType, int flags)[@function] vImageConvert_YpCbCrToARGB_GenerateConversion Generates the conversion from a YpCbCr to a ARGB pixel format.static vImageConverterRefvImageConverter_CreateForCGToCVImageFormat(vImage_CGImageFormat srcFormat, vImageCVImageFormatRef destFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags, org.moe.natj.general.ptr.NIntPtr error)[@function] vImageConverter_CreateForCGToCVImageFormat Create a vImageConverterRef that converts a CoreGraphics formatted image to CoreVideo formatted image This creates a vImageConverterRef which may be used with vImageConvert_AnyToAny to convert a CoreGraphics formatted image, as described by a vImage_CGImageFormat to CV image data, the format of which is given by a vImageCVImageFormatRef.static vImageConverterRefvImageConverter_CreateForCVToCGImageFormat(vImageCVImageFormatRef srcFormat, vImage_CGImageFormat destFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags, org.moe.natj.general.ptr.NIntPtr error)[@function] vImageConverter_CreateForCVToCGImageFormat Create a vImageConverterRef that converts a CoreVideo formatted image to a CoreGraphics formatted image This creates a vImageConverterRef which may be used with vImageConvert_AnyToAny to do conversions of CV image data, as described by a vImageCVImageFormatRef to CoreGraphics formatted image data, as described by a vImage_CGImageFormat.static vImageConverterRefvImageConverter_CreateWithCGColorConversionInfo(CGColorConversionInfoRef colorConversionInfoRef, vImage_CGImageFormat sFormat, vImage_CGImageFormat dFormat, org.moe.natj.general.ptr.ConstNFloatPtr bg, int flags, org.moe.natj.general.ptr.NIntPtr error)[@function] vImageConverter_CreateWithCGColorConversionInfo Create a vImageConverterRef substituting in CGColorConversionInfo for the one vImage usually generates for the color conversion steps.static vImageConverterRefvImageConverter_CreateWithCGImageFormat(vImage_CGImageFormat srcFormat, vImage_CGImageFormat destFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags, org.moe.natj.general.ptr.NIntPtr error)[@function] vImageConverter_CreateWithCGImageFormat Create a vImageConverterRef to convert from one vImage_CGImageFormat to another vImageConverter_CreateWithCGImageFormat creates a vImageConverter to convert between image formats describable with a vImage_CGImageFormat.static vImageConverterRefvImageConverter_CreateWithColorSyncCodeFragment(org.moe.natj.general.ptr.ConstVoidPtr codeFragment, vImage_CGImageFormat srcFormat, vImage_CGImageFormat destFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags, org.moe.natj.general.ptr.NIntPtr error)[@function] vImageConverter_CreateWithColorSyncCodeFragment Create a vImageConverterRef substituting in a custom ColorSync transform for the one vImage usually generates for the color conversion steps.static org.moe.natj.general.ptr.ConstIntPtrvImageConverter_GetDestinationBufferOrder(vImageConverterRef converter)[@function] vImageConverter_GetDestinationBufferOrder Get a list of vImage_Buffer channel names specifying the order of planes These functions describe the identity of each buffer passed in the dests parameters of vImageConvert_AnyToAny, to allow you to order the buffers correctly.static longvImageConverter_GetNumberOfDestinationBuffers(vImageConverterRef converter)[@function] vImageConverter_GetNumberOfDestinationBuffers Get the number of destination buffers written to by the converter.static longvImageConverter_GetNumberOfSourceBuffers(vImageConverterRef converter)[@function] vImageConverter_GetNumberOfSourceBuffers Get the number of source buffers consumed by the converter.static org.moe.natj.general.ptr.ConstIntPtrvImageConverter_GetSourceBufferOrder(vImageConverterRef converter)[@function] vImageConverter_GetSourceBufferOrder Get a list of vImage_Buffer channel names specifying the order of planes These functions describe the identity of each buffer passed in the srcs parameters of vImageConvert_AnyToAny, to allow you to order the buffers correctly.static longvImageConverter_MustOperateOutOfPlace(vImageConverterRef converter, vImage_Buffer srcs, vImage_Buffer dests, int flags)[@function] vImageConverter_MustOperateOutOfPlace Determine whether a converter is capable of operating in place.static voidvImageConverter_Release(vImageConverterRef converter)[@function] vImageConverter_Release Release a vImageConverterRef If the retain count of a vImageConverterRef becomes zero, the memory allocated to the object is deallocated and the object is destroyed.static voidvImageConverter_Retain(vImageConverterRef converter)[@function] vImageConverter_Retain Retain a vImageConverterRef You should retain a vImageConverterRef when you receive it from elsewhere (that is, you did not create or copy it) and you want it to persist.static longvImageConvolve_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstShortPtr kernel, int kernel_height, int kernel_width, int divisor, byte backgroundColor, int flags)[@function] vImageConvolve_Planar8 General convolution on a Planar8 image.static longvImageConvolve_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, int kernel_height, int kernel_width, float backgroundColor, int flags)[@function] vImageConvolve_PlanarF General convolution on a PlanarF image.static longvImageConvolveWithBias_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstShortPtr kernel, int kernel_height, int kernel_width, int divisor, int bias, byte backgroundColor, int flags)[@function] vImageConvolveWithBias_Planar8 General convolution on a Planar8 image with added bias.static longvImageConvolveWithBias_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, int kernel_height, int kernel_width, float bias, float backgroundColor, int flags)[@function] vImageConvolveWithBias_PlanarF General convolution on a PlanarF image with added bias.static longvImageCopyBuffer(vImage_Buffer src, vImage_Buffer dest, long pixelSize, int flags)[@function] vImageCopyBuffer Copy vImage buffer from src to dest.static CGImageRefvImageCreateCGImageFromBuffer(vImage_Buffer buf, vImage_CGImageFormat format, Accelerate.Function_vImageCreateCGImageFromBuffer callback, org.moe.natj.general.ptr.VoidPtr userData, int flags, org.moe.natj.general.ptr.NIntPtr error)[@function] vImageCreateCGImageFromBuffer Create a CGImageRef from a vImage_Buffer.static org.moe.natj.general.ptr.VoidPtrvImageCreateGammaFunction(float gamma, int gamma_type, int flags)static CGColorSpaceRefvImageCreateMonochromeColorSpaceWithWhitePointAndTransferFunction(vImageWhitePoint whitePoint, vImageTransferFunction tf, int intent, int flags, org.moe.natj.general.ptr.NIntPtr error)static CGColorSpaceRefvImageCreateRGBColorSpaceWithPrimariesAndTransferFunction(vImageRGBPrimaries primaries, vImageTransferFunction tf, int intent, int flags, org.moe.natj.general.ptr.NIntPtr error)[@function] vImageCreateRGBColorSpaceWithPrimariesAndTransferFunction Create a RGB colorspace based on primitives typically found in Y'CbCr specifications This function may be used to create a CGColorSpaceRef to correspond with a given set of color primaries and transfer function.static vImageCVImageFormatRefvImageCVImageFormat_Copy(vImageConstCVImageFormatRef format)[@function] vImageCVImageFormat_Copy Makes a copy of a vImageCVImageFormatRef.static longvImageCVImageFormat_CopyChannelDescription(vImageCVImageFormatRef format, vImageChannelDescription desc, int type)[@function] vImageCVImageFormat_CopyChannelDescription Set the channel description for a particular channel type The channel description gives information about the range of values and clamping for a image color channel.static longvImageCVImageFormat_CopyConversionMatrix(vImageCVImageFormatRef format, org.moe.natj.general.ptr.ConstVoidPtr matrix, int inType)[@function] vImageCVImageFormat_CopyConversionMatrix Set the RGB -> Y'CbCr conversion matrix for the image.static vImageCVImageFormatRefvImageCVImageFormat_Create(int imageFormatType, vImage_ARGBToYpCbCrMatrix matrix, CFStringRef cvImageBufferChromaLocation, CGColorSpaceRef baseColorspace, int alphaIsOneHint)[@function] vImageCVImageFormat_Create Create a vImageCVImageFormatRef (low level).static vImageCVImageFormatRefvImageCVImageFormat_CreateWithCVPixelBuffer(CVBufferRef buffer)[@function] vImageCVImageFormat_CreateWithCVPixelBuffer Used to create a vImageCVImageFormatRef to describe the pixel format of an existing CVPixelBufferRef.static intvImageCVImageFormat_GetAlphaHint(vImageConstCVImageFormatRef format)[@function] vImageCVImageFormat_GetAlphaHint Get the alpha-is-one hint from a vImageCVImageFormatRef Some image formats have an alpha channel.static intvImageCVImageFormat_GetChannelCount(vImageConstCVImageFormatRef format)[@function] vImageCVImageFormat_GetChannelCount Return the the number of color channels in the image, including alpha.static vImageChannelDescriptionvImageCVImageFormat_GetChannelDescription(vImageConstCVImageFormatRef format, int type)[@function] vImageCVImageFormat_GetChannelDescription Get the channel description for a particular channel type The channel description gives information about the range of values and clamping for a image color channel.static org.moe.natj.general.ptr.ConstIntPtrvImageCVImageFormat_GetChannelNames(vImageConstCVImageFormatRef format)[@function] vImageCVImageFormat_GetChannelNames Get a const kvImageBufferTypeCode_EndOfList-terminated array indicating the names of the channels in the buffer.static CFStringRefvImageCVImageFormat_GetChromaSiting(vImageConstCVImageFormatRef format)[@function] vImageCVImageFormat_GetChromaSiting Get the chroma-siting for the image.static CGColorSpaceRefvImageCVImageFormat_GetColorSpace(vImageConstCVImageFormatRef format)[@function] vImageCVImageFormat_GetColorSpace Get the colorspace associated with the image.static org.moe.natj.general.ptr.ConstVoidPtrvImageCVImageFormat_GetConversionMatrix(vImageConstCVImageFormatRef format, org.moe.natj.general.ptr.IntPtr outType)[@function] vImageCVImageFormat_GetConversionMatrix Get the RGB -> Y'CbCr conversion matrix for the image.static intvImageCVImageFormat_GetFormatCode(vImageConstCVImageFormatRef format)[@function] vImageCVImageFormat_GetFormatCode Return the kCVPixelFormatType_ (4 character code) that encodes the pixel format.static org.moe.natj.general.ptr.VoidPtrvImageCVImageFormat_GetUserData(vImageConstCVImageFormatRef format)[@function] vImageCVImageFormat_GetUserData Get the user info pointer attached to the image format There may be extra information that you wish to attach to a vImageCVImageFormatRef.static voidvImageCVImageFormat_Release(vImageCVImageFormatRef fmt)[@function] vImageCVImageFormat_Release Releases a vImageCVImageFormatRef The vImageCVImageFormatRef follows standard retain/release semantics.static voidvImageCVImageFormat_Retain(vImageCVImageFormatRef fmt)[@function] vImageCVImageFormat_Retain Retains a vImageCVImageFormatRef The vImageCVImageFormatRef follows standard retain/release semantics.static longvImageCVImageFormat_SetAlphaHint(vImageCVImageFormatRef format, int alphaIsOne)[@function] vImageCVImageFormat_SetAlphaHint Set the alpha-is-one hint for a vImageCVImageFormatRef Some image formats have an alpha channel.static longvImageCVImageFormat_SetChromaSiting(vImageCVImageFormatRef format, CFStringRef siting)[@function] vImageCVImageFormat_SetChromaSiting Set the chroma-siting for the image.static longvImageCVImageFormat_SetColorSpace(vImageCVImageFormatRef format, CGColorSpaceRef colorspace)[@function] vImageCVImageFormat_SetColorSpace Set the colorspace associated with the image.static longvImageCVImageFormat_SetUserData(vImageCVImageFormatRef format, org.moe.natj.general.ptr.VoidPtr userData, Accelerate.Function_vImageCVImageFormat_SetUserData userDataReleaseCallback)[@function] vImageCVImageFormat_SetUserData Sets the userData pointer and a userDataReleaseCallback function The userDataReleaseCallback is called when the vImageCVImageFormatRef is destroyed.static voidvImageDestroyGammaFunction(org.moe.natj.general.ptr.VoidPtr f)static voidvImageDestroyResamplingFilter(org.moe.natj.general.ptr.VoidPtr filter)static longvImageDilate_ARGB8888(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, java.lang.String kernel, long kernel_height, long kernel_width, int flags)[@function] vImageDilate_ARGB8888 Apply a dilate filter to a ARGB8888 image This is a general purpose dilate filter for ARGB8888 data.static longvImageDilate_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, long kernel_height, long kernel_width, int flags)[@function] vImageDilate_ARGBFFFF Apply a dilate filter to a ARGBFFFF image This is a general purpose dilate filter for ARGBFFFF data.static longvImageDilate_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, java.lang.String kernel, long kernel_height, long kernel_width, int flags)[@function] vImageDilate_Planar8 Apply a dilate filter to a Planar8 image This is a general purpose dilate filter for Planar8 data.static longvImageDilate_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, long kernel_height, long kernel_width, int flags)[@function] vImageDilate_PlanarF Apply a dilate filter to a PlanarF image This is a general purpose dilate filter for Planar8 data.static longvImageEndsInContrastStretch_Planar8(vImage_Buffer src, vImage_Buffer dest, int percent_low, int percent_high, int flags)[@function] vImageEndsInContrastStretch_Planar8 Performs an ends-in contrast stretch operation on a Planar8 source image.static longvImageEndsInContrastStretch_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int percent_low, int percent_high, int histogram_entries, float minVal, float maxVal, int flags)[@function] vImageEndsInContrastStretch_PlanarF Performs an ends-in contrast stretch operation on a PlanarF source image.static longvImageEqualization_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageEqualization_ARGB8888 Equalizes the histogram of an ARGB8888 source image.static longvImageEqualization_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int histogram_entries, float minVal, float maxVal, int flags)[@function] vImageEqualization_ARGBFFFF Equalizes the histogram of an ARGBFFFF source image.static longvImageEqualization_Planar8(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageEqualization_Planar8 Equalizes the histogram of a Planar8 source image.static longvImageEqualization_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int histogram_entries, float minVal, float maxVal, int flags)[@function] vImageEqualization_PlanarF Equalizes the histogram of a PlanarF source image.static longvImageErode_ARGB8888(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, java.lang.String kernel, long kernel_height, long kernel_width, int flags)[@function] vImageErode_ARGB8888 Apply a erode filter to a ARGB8888 image This is a general purpose erode filter for ARGB8888 data.static longvImageErode_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, long kernel_height, long kernel_width, int flags)[@function] vImageErode_ARGBFFFF Apply a erode filter to a ARGBFFFF image This is a general purpose erode filter for ARGBFFFF data.static longvImageErode_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, java.lang.String kernel, long kernel_height, long kernel_width, int flags)[@function] vImageErode_Planar8 Apply a erode filter to a Planar8 image This is a general purpose erode filter for Planar8 data.static longvImageErode_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, long kernel_height, long kernel_width, int flags)[@function] vImageErode_PlanarF Apply a erode filter to a PlanarF image This is a general purpose erode filter for Planar8 data.static longvImageExtractChannel_ARGB16U(vImage_Buffer src, vImage_Buffer dest, long channelIndex, int flags)[@function] vImageExtractChannel_ARGB16U Extract one channel from a 4-channel interleaved 16-bit per component buffer.static longvImageExtractChannel_ARGB8888(vImage_Buffer src, vImage_Buffer dest, long channelIndex, int flags)[@function] vImageExtractChannel_ARGB8888 Extract one channel from a 4-channel interleaved 8-bit per component buffer This is the opposite operation from vImageOverwriteChannels_ARGB8888.static longvImageExtractChannel_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, long channelIndex, int flags)[@function] vImageExtractChannel_ARGBFFFF Extract one channel from a 4-channel interleaved 32-bit per component buffer This is the opposite operation from vImageOverwriteChannels_ARGBFFFF.static longvImageGamma_Planar8toPlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr gamma, int flags)There is a 8 bit lookup table in Conversion.h, if you are looking for a 8bit to 8bit gamma function.static longvImageGamma_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr gamma, int flags)static longvImageGamma_PlanarFtoPlanar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr gamma, int flags)static longvImageGetResamplingFilterExtent(org.moe.natj.general.ptr.VoidPtr filter, int flags)vImageGetSamplingFilterExtent returns the maximum sampling radius for the resampling filter.static longvImageGetResamplingFilterSize(float scale, Accelerate.Function_vImageGetResamplingFilterSize kernelFunc, float kernelWidth, int flags)static longvImageHistogramCalculation_Planar8(vImage_Buffer src, org.moe.natj.general.ptr.NUIntPtr histogram, int flags)[@function] vImageHistogramCalculation_Planar8 Calculates a histogram for a Planar8 image.static longvImageHistogramCalculation_PlanarF(vImage_Buffer src, org.moe.natj.general.ptr.NUIntPtr histogram, int histogram_entries, float minVal, float maxVal, int flags)[@function] vImageHistogramCalculation_PlanarF Calculates a histogram for a PlanarF image.static longvImageHistogramSpecification_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.ConstNUIntPtr desired_histogram, int flags)[@function] vImageHistogramSpecification_Planar8 Performs a histogram specification operation on a Planar8 source image.static longvImageHistogramSpecification_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, org.moe.natj.general.ptr.ConstNUIntPtr desired_histogram, int histogram_entries, float minVal, float maxVal, int flags)[@function] vImageHistogramSpecification_PlanarF Performs a histogram specification operation on a PlanarF source image.static longvImageHorizontalReflect_ARGB16S(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageHorizontalReflect_ARGB16U(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageHorizontalReflect_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageHorizontalReflect_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageHorizontalReflect_Planar16U(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageHorizontalReflect_Planar8(vImage_Buffer src, vImage_Buffer dest, int flags)Low Level Geometry Functions ---------------------------- vImage also provides a series of low level geometry functions that do simple, often 1-D transforms on images.static longvImageHorizontalReflect_PlanarF(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageHorizontalShear_Planar16S(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float xTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, short backColor, int flags)static longvImageHorizontalShear_Planar16U(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float xTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, char backColor, int flags)static longvImageHorizontalShear_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float xTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, byte backColor, int flags)The Shearing functions use resampling to rescale a image and offset it to fractional pixel offsets.static longvImageHorizontalShear_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float xTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, float backColor, int flags)static longvImageHorizontalShear_XRGB2101010W(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float xTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, int backColor, int flags)static longvImageHorizontalShearD_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, double xTranslate, double shearSlope, org.moe.natj.general.ptr.VoidPtr filter, byte backColor, int flags)Versions of shear functions that take coordinates in double precisionstatic longvImageHorizontalShearD_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, double xTranslate, double shearSlope, org.moe.natj.general.ptr.VoidPtr filter, float backColor, int flags)static longvImageInterpolatedLookupTable_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.ConstFloatPtr table, long tableEntries, float maxFloat, float minFloat, int flags)vImageInterpolatedLookupTable_PlanarF Results are calculated as follows: float clippedPixel = MAX( MIN( src_pixel, maxFloat ), minFloat ); //clip src_pixel to be in range float fIndex = (float) (tableEntries - 1) * (clippedPixel - minFloat ) / (maxFloat - minFloat); float fract = fIndex - floor( fIndex ); unsigned long index = fIndex; float result = table[ index ] * ( 1.0f - fract ) + table[ index + 1] * fract; In English, this translates to a lookup table that contains tableEntries values, that span the input range of minFloat...maxFloat, inclusive, in an evenly spaced fashion.static longvImageMatrixMultiply_Planar16S(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> srcs, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> dests, int src_planes, int dest_planes, org.moe.natj.general.ptr.ConstShortPtr matrix, int divisor, org.moe.natj.general.ptr.ConstShortPtr pre_bias, org.moe.natj.general.ptr.ConstIntPtr post_bias, int flags)vImageMatrixMultiply_Planar16S Transform M source planes to N destination planes by multiplying the M x N transformation matrix by the source planes.static longvImageMatrixMultiply_Planar8(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> srcs, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> dests, int src_planes, int dest_planes, org.moe.natj.general.ptr.ConstShortPtr matrix, int divisor, org.moe.natj.general.ptr.ConstShortPtr pre_bias, org.moe.natj.general.ptr.ConstIntPtr post_bias, int flags)vImageMatrixMultiply_* Multiply the M channels in the src buffers (A,R,G...) by a NxM matrix (a##) to yield N channels in the dest buffer(s) For ARGB interleaved functions, both M and N must be 4.static longvImageMatrixMultiply_PlanarF(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> srcs, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> dests, int src_planes, int dest_planes, org.moe.natj.general.ptr.ConstFloatPtr matrix, org.moe.natj.general.ptr.ConstFloatPtr pre_bias, org.moe.natj.general.ptr.ConstFloatPtr post_bias, int flags)static longvImageMax_ARGB8888(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)[@function] vImageMax_ARGB8888 Apply a max filter to a ARGB8888 image This is a special purpose dilate filter for ARGB8888 data, for rectangular kernels with value 0.static longvImageMax_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)[@function] vImageMax_ARGBFFFF Apply a max filter to a ARGBFFFF image This is a special purpose dilate filter for ARGBFFFF data, for rectangular kernels with value 0.static longvImageMax_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)[@function] vImageMax_Planar8 Apply a max filter to a Planar8 image.static longvImageMax_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)[@function] vImageMax_PlanarF Apply a max filter to a PlanarF image.static longvImageMin_ARGB8888(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)[@function] vImageMin_ARGB8888 Apply a min filter to a ARGB8888 image This is a special purpose erode filter for ARGB8888 data, for rectangular kernels with value 0.static longvImageMin_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)[@function] vImageMin_ARGBFFFF Apply a min filter to a ARGBFFFF image This is a special purpose erode filter for ARGBFFFF data, for rectangular kernels with value 0.static longvImageMin_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)[@function] vImageMin_Planar8 Apply a min filter to a Planar8 image.static longvImageMin_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)[@function] vImageMin_PlanarF Apply a min filter to a PlanarF image.static longvImageMultiDimensionalInterpolatedLookupTable_Planar16Q12(vImage_Buffer srcs, vImage_Buffer dests, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_MultidimensionalTable table, int method, int flags)vImageMultiDimensionalInterpolatedLookupTable_Planar16Q12 vImageMultiDimensionalInterpolatedLookupTable_Planar16Q12 is like vImageMultiDimensionalInterpolatedLookupTable_PlanarF except that it operates on signed fixed-point data.static longvImageMultiDimensionalInterpolatedLookupTable_PlanarF(vImage_Buffer srcs, vImage_Buffer dests, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_MultidimensionalTable table, int method, int flags)static vImage_MultidimensionalTablevImageMultidimensionalTable_Create(org.moe.natj.general.ptr.ConstCharPtr tableData, int numSrcChannels, int numDestChannels, org.moe.natj.general.ptr.ConstBytePtr table_entries_per_dimension, int hint, int flags, org.moe.natj.general.ptr.NIntPtr err)static longvImageMultidimensionalTable_Release(vImage_MultidimensionalTable table)static longvImageMultidimensionalTable_Retain(vImage_MultidimensionalTable table)vImageMultidimensionalTable_Retain vImageMultidimensionalTable_Release A vImage_MultidimensionalTable follows Retain/Release semantics.static org.moe.natj.general.ptr.VoidPtrvImageNewResamplingFilter(float scale, int flags)The shearing functions use a resampling filter for their work.static longvImageNewResamplingFilterForFunctionUsingBuffer(org.moe.natj.general.ptr.VoidPtr filter, float scale, Accelerate.Function_vImageNewResamplingFilterForFunctionUsingBuffer kernelFunc, float kernelWidth, org.moe.natj.general.ptr.VoidPtr userData, int flags)vImageNewResamplingFilter and vImageDestroyResamplingFilter are merely convenience functions to make the common case of the default resampling filter into a heap allocated buffer easier for you.static longvImageOverwriteChannels_ARGB8888(vImage_Buffer newSrc, vImage_Buffer origSrc, vImage_Buffer dest, byte copyMask, int flags)[@function] vImageOverwriteChannels_ARGB8888 Overwrites one or more planes of an ARGB8888 image buffer with the provided planar buffer.static longvImageOverwriteChannels_ARGBFFFF(vImage_Buffer newSrc, vImage_Buffer origSrc, vImage_Buffer dest, byte copyMask, int flags)[@function] vImageOverwriteChannels_ARGBFFFF Overwrites one or more planes of an ARGBFFFF image buffer with the provided planar buffer.static longvImageOverwriteChannelsWithScalar_ARGB8888(byte scalar, vImage_Buffer src, vImage_Buffer dest, byte copyMask, int flags)[@function] vImageOverwriteChannelsWithScalar_ARGB8888 Overwrites the pixels of one or more planes of an ARGB8888 image buffer with the provided scalar value.static longvImageOverwriteChannelsWithScalar_ARGBFFFF(float scalar, vImage_Buffer src, vImage_Buffer dest, byte copyMask, int flags)[@function] vImageOverwriteChannelsWithScalar_ARGBFFFF Overwrites the pixels of one or more planes of an ARGBFFFF image buffer with the provided scalar value.static longvImageOverwriteChannelsWithScalar_Planar16S(short scalar, vImage_Buffer dest, int flags)[@function] vImageOverwriteChannelsWithScalar_Planar16S Fill the dest buffer with the scalar value.static longvImageOverwriteChannelsWithScalar_Planar16U(char scalar, vImage_Buffer dest, int flags)[@function] vImageOverwriteChannelsWithScalar_Planar16U Fill the dest buffer with the scalar value.static longvImageOverwriteChannelsWithScalar_Planar8(byte scalar, vImage_Buffer dest, int flags)[@function] vImageOverwriteChannelsWithScalar_Planar8 Fill the dest buffer with the scalar value.static longvImageOverwriteChannelsWithScalar_PlanarF(float scalar, vImage_Buffer dest, int flags)[@function] vImageOverwriteChannelsWithScalar_PlanarF Fill the dest buffer with the scalar value.static longvImagePiecewisePolynomial_Planar8toPlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> coefficients, org.moe.natj.general.ptr.ConstFloatPtr boundaries, int order, int log2segments, int flags)static longvImagePiecewisePolynomial_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> coefficients, org.moe.natj.general.ptr.ConstFloatPtr boundaries, int order, int log2segments, int flags)* vImagePiecewisePolynomial* * * Apply one or more polynomials to the input image to give the output imagestatic longvImagePiecewisePolynomial_PlanarFtoPlanar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> coefficients, org.moe.natj.general.ptr.ConstFloatPtr boundaries, int order, int log2segments, int flags)static longvImagePiecewiseRational_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> topCoefficients, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> bottomCoefficients, org.moe.natj.general.ptr.ConstFloatPtr boundaries, int topOrder, int bottomOrder, int log2segments, int flags)* vImagePiecewiseRational_PlanarF is similar to vImagePiecewisePolynomial_PlanarF * Except that it evaluates a piecewise rational expression in the form of: * * c0 + c1*x + c2*x^2 + c3*x^3static longvImagePNGDecompressionFilter(vImage_Buffer buffer, long startScanline, long scanlineCount, int bitsPerPixel, int filterMethodNumber, int filterType, int flags)static longvImagePremultipliedAlphaBlend_ARGB8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedAlphaBlend_ARGB8888 blend two premultiplied ARGB8888 images to produce a premultiplied ARGB8888 result.static longvImagePremultipliedAlphaBlend_ARGBFFFF(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedAlphaBlend_ARGBFFFF blend two premultiplied ARGBFFFF images to produce a premultiplied ARGBFFFF result.static longvImagePremultipliedAlphaBlend_BGRA8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedAlphaBlend_BGRA8888 blend two premultiplied BGRA8888 images to produce a premultiplied BGRA8888 result.static longvImagePremultipliedAlphaBlend_BGRAFFFF(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedAlphaBlend_BGRAFFFF blend two premultiplied ARGBFFFF images to produce a premultiplied BGRAFFFF result.static longvImagePremultipliedAlphaBlend_Planar8(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedAlphaBlend_Planar8 blend two premultiplied Planar8 images to produce a premultiplied Planar8 result.static longvImagePremultipliedAlphaBlend_PlanarF(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedAlphaBlend_PlanarF blend two premultiplied PlanarF images to produce a premultiplied PlanarF result.static longvImagePremultipliedAlphaBlendDarken_RGBA8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedAlphaBlendDarken_RGBA8888 blend two premultiplied RGBA8888 images using the Darken blend mode to produce a premultiplied RGBA8888 result.static longvImagePremultipliedAlphaBlendLighten_RGBA8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedAlphaBlendLighten_RGBA8888 blend two premultiplied RGBA8888 images using the Lighten blend mode to produce a premultiplied RGBA8888 result.static longvImagePremultipliedAlphaBlendMultiply_RGBA8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedAlphaBlendMultiply_RGBA8888 blend two premultiplied RGBA8888 images using the Multiply blend mode to produce a premultiplied RGBA8888 result.static longvImagePremultipliedAlphaBlendScreen_RGBA8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedAlphaBlendScreen_RGBA8888 blend two premultiplied RGBA8888 images using the Screen blend mode to produce a premultiplied RGBA8888 result.static longvImagePremultipliedConstAlphaBlend_ARGB8888(vImage_Buffer srcTop, byte constAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedConstAlphaBlend_ARGB8888 Blend two ARGB8888 premultiplied images with an extra image-wide alpha for the top image This is a premultiplied alpha compositing function using a constant for alpha over the whole image.static longvImagePremultipliedConstAlphaBlend_ARGBFFFF(vImage_Buffer srcTop, float constAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedConstAlphaBlend_ARGBFFFF Blend two ARGBFFFF premultiplied images with an extra image-wide alpha for the top image This is a premultiplied alpha compositing function using a constant for alpha over the whole image.static longvImagePremultipliedConstAlphaBlend_Planar8(vImage_Buffer srcTop, byte constAlpha, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedConstAlphaBlend_Planar8 Blend two Planar8 premultiplied images with an extra image-wide alpha for the top image This is a premultiplied alpha compositing function using a constant for alpha over the whole image.static longvImagePremultipliedConstAlphaBlend_PlanarF(vImage_Buffer srcTop, float constAlpha, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)[@function] vImagePremultipliedConstAlphaBlend_PlanarF Blend two PlanarF premultiplied images with an extra image-wide alpha for the top image This is a premultiplied alpha compositing function using a constant for alpha over the whole image.static longvImagePremultiplyData_ARGB16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImagePremultiplyData_ARGB16Q12 Multiply a signed 16Q12 fixed-point ARGB color channel by its corresponding alpha This function multiplies color channels by the alpha channel.static longvImagePremultiplyData_ARGB16U(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImagePremultiplyData_ARGB16U Multiply a unsigned 16-bit ARGB color channel by its corresponding alpha This function multiplies color channels by the alpha channel.static longvImagePremultiplyData_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImagePremultiplyData_ARGB8888 Multiply a ARGB8888 color channel by its corresponding alpha This function multiplies color channels by the alpha channel.static longvImagePremultiplyData_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImagePremultiplyData_ARGBFFFF Multiply a ARGBFFFF color channel by its corresponding alpha This function multiplies color channels by the alpha channel.static longvImagePremultiplyData_Planar8(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)[@function] vImagePremultiplyData_Planar8 Multiply a Planar8 color channel by its corresponding alpha This function multiplies color channels by the alpha channel.static longvImagePremultiplyData_PlanarF(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)[@function] vImagePremultiplyData_PlanarF Multiply a PlanarF color channel by its corresponding alpha This function multiplies color channels by the alpha channel.static longvImagePremultiplyData_RGBA16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImagePremultiplyData_RGBA16Q12 Multiply a signed 16Q12 RGBA color channel by its corresponding alpha This function multiplies color channels by the alpha channel.static longvImagePremultiplyData_RGBA16U(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImagePremultiplyData_RGBA16U Multiply a unsigned 16-bit RGBA color channel by its corresponding alpha This function multiplies color channels by the alpha channel.static longvImagePremultiplyData_RGBA8888(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImagePremultiplyData_RGBA8888 Multiply a RGBA8888 color channel by its corresponding alpha This function multiplies color channels by the alpha channel.static longvImagePremultiplyData_RGBAFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImagePremultiplyData_RGBAFFFF Multiply a RGBAFFFF color channel by its corresponding alpha This function multiplies color channels by the alpha channel.static longvImageRichardsonLucyDeConvolve_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstShortPtr kernel, org.moe.natj.general.ptr.ConstShortPtr kernel2, int kernel_height, int kernel_width, int kernel_height2, int kernel_width2, int divisor, int divisor2, byte backgroundColor, int iterationCount, int flags)[@function] vImageRichardsonLucyDeConvolve_Planar8 Perform N iterations of a Lucy-Richardson deconvolution on Planar8 data This routine iteratively uses the following formula:static longvImageRichardsonLucyDeConvolve_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, org.moe.natj.general.ptr.ConstFloatPtr kernel2, int kernel_height, int kernel_width, int kernel_height2, int kernel_width2, float backgroundColor, int iterationCount, int flags)[@function] vImageRichardsonLucyDeConvolve_PlanarF Perform N iterations of a Lucy-Richardson deconvolution on PlanarF data This routine iteratively uses the following formula:static longvImageRotate_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, float angleInRadians, byte backColor, int flags)vImageRotate_================= vImageRotate_ is a convenience function to provide facile rotation of images about their center point. static longvImageRotate_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, float angleInRadians, float backColor, int flags)static longvImageRotate90_Planar16U(vImage_Buffer src, vImage_Buffer dest, byte rotationConstant, char backColor, int flags)static longvImageRotate90_Planar8(vImage_Buffer src, vImage_Buffer dest, byte rotationConstant, byte backColor, int flags)The Rotate90 function does simple 0, 90, 180 or 270 degree rotation according to the value of a rotation constant passed to it.static longvImageRotate90_PlanarF(vImage_Buffer src, vImage_Buffer dest, byte rotationConstant, float backColor, int flags)static longvImageScale_ARGB16S(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)static longvImageScale_ARGB16U(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)static longvImageScale_ARGB8888(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)static longvImageScale_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)static longvImageScale_CbCr16U(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)static longvImageScale_CbCr8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)static longvImageScale_Planar16S(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)static longvImageScale_Planar16U(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)static longvImageScale_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)vImageScale_================= vImageScale_ is a convenience function to provide facile resizing of images. static longvImageScale_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)static longvImageScale_XRGB2101010W(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)static longvImageSelectChannels_ARGB8888(vImage_Buffer newSrc, vImage_Buffer origSrc, vImage_Buffer dest, byte copyMask, int flags)[@function] vImageSelectChannels_ARGB8888 Does the same thing as vImageOverwriteChannels_ARGB8888 except that the newSrc buffer is in ARGB8888.static longvImageSelectChannels_ARGBFFFF(vImage_Buffer newSrc, vImage_Buffer origSrc, vImage_Buffer dest, byte copyMask, int flags)[@function] vImageSelectChannels_ARGBFFFF Does the same thing as vImageOverwriteChannels_ARGBFFFF except that the newSrc buffer is in ARGBFFFF For each pixel in src, do the following: [@code] // Generate intMask to be 0xffffffff for the channels that we want copy from newSrc to origSrc.static longvImageSepConvolve_Planar16U(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernelX, int kernelX_width, org.moe.natj.general.ptr.ConstFloatPtr kernelY, int kernelY_width, float bias, char backgroundColor, int flags)[@function] vImageSepConvolve_Planar16U Separable convolution on a Planar16U image.static longvImageSepConvolve_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernelX, int kernelX_width, org.moe.natj.general.ptr.ConstFloatPtr kernelY, int kernelY_width, float bias, char backgroundColor, int flags)[@function] vImageSepConvolve_Planar8 Separable convolution on a Planar8 image.static longvImageSepConvolve_Planar8to16U(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernelX, int kernelX_width, org.moe.natj.general.ptr.ConstFloatPtr kernelY, int kernelY_width, float scale, float bias, byte backgroundColor, int flags)[@function] vImageSepConvolve_Planar8to16U Separable convolution on a Planar8 image.static longvImageSepConvolve_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernelX, int kernelX_width, org.moe.natj.general.ptr.ConstFloatPtr kernelY, int kernelY_width, float bias, float backgroundColor, int flags)[@function] vImageSepConvolve_PlanarF Separable convolution on a PlanarF image.static longvImageSymmetricPiecewisePolynomial_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> coefficients, org.moe.natj.general.ptr.ConstFloatPtr boundaries, int order, int log2segments, int flags)* vImageSymmetricPiecewisePolynomial* * * Apply one or more polynomials to the input image to give the output image.static longvImageTentConvolve_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, int kernel_height, int kernel_width, byte backgroundColor, int flags)[@function] vImageTentConvolve_Planar8 Special purpose tent convolution on a Planar8 image.static longvImageUnpremultiplyData_ARGB16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageUnpremultiplyData_ARGB16Q12 Divide the alpha channel from the color channels in a ARGB16Q12 image This function divides color channels by the alpha channel.static longvImageUnpremultiplyData_ARGB16U(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageUnpremultiplyData_ARGB16U Divide the alpha channel from the color channels in a ARGB16U image This function divides color channels by the alpha channel.static longvImageUnpremultiplyData_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageUnpremultiplyData_ARGB8888 Divide the alpha channel from the color channels in a ARGB8888 image This function divides color channels by the alpha channel.static longvImageUnpremultiplyData_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageUnpremultiplyData_ARGBFFFF Divide the alpha channel from the color channels in a ARGBFFFF image This function divides color channels by the alpha channel.static longvImageUnpremultiplyData_Planar8(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)[@function] vImageUnpremultiplyData_Planar8 Divide alpha from a premultiplied Planar8 images This function divides color channels by the alpha channel.static longvImageUnpremultiplyData_PlanarF(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)[@function] vImageUnpremultiplyData_PlanarF Divide alpha from a premultiplied PlanarF images This function divides color channels by the alpha channel.static longvImageUnpremultiplyData_RGBA16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageUnpremultiplyData_RGBA16Q12 Divide the alpha channel from the color channels in a RGBA16Q12 image This function divides color channels by the alpha channel.static longvImageUnpremultiplyData_RGBA16U(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageUnpremultiplyData_RGBA16U Divide the alpha channel from the color channels in a RGBA16U image This function divides color channels by the alpha channel.static longvImageUnpremultiplyData_RGBA8888(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageUnpremultiplyData_RGBA8888 Divide the alpha channel from the color channels in a RGBA8888 image This function divides color channels by the alpha channel.static longvImageUnpremultiplyData_RGBAFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)[@function] vImageUnpremultiplyData_RGBAFFFF Divide the alpha channel from the color channels in a RGBAFFFF image This function divides color channels by the alpha channel.static longvImageVerticalReflect_ARGB16S(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageVerticalReflect_ARGB16U(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageVerticalReflect_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageVerticalReflect_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageVerticalReflect_Planar16U(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageVerticalReflect_Planar8(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageVerticalReflect_PlanarF(vImage_Buffer src, vImage_Buffer dest, int flags)static longvImageVerticalShear_Planar16S(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float yTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, short backColor, int flags)static longvImageVerticalShear_Planar16U(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float yTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, char backColor, int flags)static longvImageVerticalShear_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float yTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, byte backColor, int flags)static longvImageVerticalShear_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float yTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, float backColor, int flags)static longvImageVerticalShear_XRGB2101010W(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float yTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, int backColor, int flags)static longvImageVerticalShearD_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, double yTranslate, double shearSlope, org.moe.natj.general.ptr.VoidPtr filter, byte backColor, int flags)static longvImageVerticalShearD_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, double yTranslate, double shearSlope, org.moe.natj.general.ptr.VoidPtr filter, float backColor, int flags)static voidvvacos(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc cosine for each element of a vector.static voidvvacosf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc cosine for each element of a vector.static voidvvacosh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the principal value of inverse hyperbolic cosine for each element of a vector.static voidvvacoshf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the principal value of inverse hyperbolic cosine for each element of a vector.static voidvvasin(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc sine for each element of a vector.static voidvvasinf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc sine for each element of a vector.static voidvvasinh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the inverse hyperbolic sine for each element of a vector.static voidvvasinhf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the inverse hyperbolic sine for each element of a vector.static voidvvatan(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc tangent for each element of a vector.static voidvvatan2(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the principal value of the arc tangent of y/x, for two vectors x and y.static voidvvatan2f(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the principal value of the arc tangent of y/x, for two vectors x and y.static voidvvatanf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc tangent for each element of a vector.static voidvvatanh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the inverse hyperbolic tangent for each element of a vector.static voidvvatanhf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the inverse hyperbolic tangent for each element of a vector.static voidvvcbrt(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the cube root for each element of a vector.static voidvvcbrtf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the cube root for each element of a vector.static voidvvceil(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the ceiling function for each element of a vector.static voidvvceilf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the ceiling function for each element of a vector.static voidvvcopysign(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Copies, elementwise, the sign of x with the value of y, for two vectors x and y.static voidvvcopysignf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Copies, elementwise, the sign of x with the value of y, for two vectors x and y.static voidvvcos(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the cosine for each element of a vector.static voidvvcosf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the cosine for each element of a vector.static voidvvcosh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic cosine for each element of a vector.static voidvvcoshf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic cosine for each element of a vector.static voidvvcospi(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the cosine for pi times each element of a vector.static voidvvcospif(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the cosine for pi times each element of a vector.static voidvvdiv(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates the quotient of the two source vectors.static voidvvdivf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates the quotient of the two source vectors.static voidvvexp(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the exponential function e**x for each element of a vector.static voidvvexp2(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the base 2 exponential function 2**x for each element of a vector.static voidvvexp2f(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the base 2 exponential function 2**x for each element of a vector.static voidvvexpf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the exponential function e**x for each element of a vector.static voidvvexpm1(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates (e**x) - 1 for each element of a vector, with high accuracy around x=0.static voidvvexpm1f(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates (e**x) - 1 for each element of a vector, with high accuracy around x=0.static voidvvfabs(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the absolute value for each element of a vector.static voidvvfabsf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the absolute value for each element of a vector.static voidvvfloor(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the floor function for each element of a vector.static voidvvfloorf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the floor function for each element of a vector.static voidvvfmod(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the floating-point remainder of y/x, for two vectors x and y.static voidvvfmodf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the floating-point remainder of y/x, for two vectors x and y.static voidvvint(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the integer truncation for each element of a vector.static voidvvintf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the integer truncation for each element of a vector.static voidvvlog(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the natural logarithm for each element of a vector.static voidvvlog10(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the logarithm base 10 for each element of a vector.static voidvvlog10f(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the logarithm base 10 for each element of a vector.static voidvvlog1p(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates log(1+x) for each element of a vector, with high accuracy around x=0.static voidvvlog1pf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates log(1+x) for each element of a vector, with high accuracy around x=0.static voidvvlog2(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the base 2 logarithm for each element of a vector.static voidvvlog2f(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the base 2 logarithm for each element of a vector.static voidvvlogb(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns, as a floating-point value, the unbiased floating-point exponent for each element of a vector.static voidvvlogbf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns, as a floating-point value, the unbiased floating-point exponent for each element of a vector.static voidvvlogf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the natural logarithm for each element of a vector.static voidvvnextafter(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Determines, elementwise, the next machine representable number from y in the direction of x.static voidvvnextafterf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Determines, elementwise, the next machine representable number from y in the direction of x.static voidvvnint(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the rounding to the nearest integer for each element of a vector.static voidvvnintf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the rounding to the nearest integer for each element of a vector.static voidvvpow(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, x**y for two vectors x and y.static voidvvpowf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, x**y for two vectors x and y.static voidvvpows(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, x**y for a vector x and a scalar y.static voidvvpowsf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, x**y for a vector x and a scalar y.static voidvvrec(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the reciprocal for each element of a vector.static voidvvrecf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the reciprocal for each element of a vector.static voidvvremainder(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the difference between k*x and y, where k is the nearest integer to y/x.static voidvvremainderf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the difference between k*x and y, where k is the nearest integer to y/x.static voidvvrsqrt(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the reciprocal square root for each element of a vector.static voidvvrsqrtf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the reciprocal square root for each element of a vector.static voidvvsin(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the sine for each element of a vector.static voidvvsincos(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.DoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Returns the sine and cosine for each element of a vector.static voidvvsincosf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.FloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Returns the sine and cosine for each element of a vector.static voidvvsinf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the sine for each element of a vector.static voidvvsinh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic sine for each element of a vector.static voidvvsinhf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic sine for each element of a vector.static voidvvsinpi(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the sine for pi times each element of a vector.static voidvvsinpif(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the sine for pi times each element of a vector.static voidvvsqrt(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the square root for each element of a vector.static voidvvsqrtf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the square root for each element of a vector.static voidvvtan(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the tangent for each element of a vector.static voidvvtanf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the tangent for each element of a vector.static voidvvtanh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic tangent for each element of a vector.static voidvvtanhf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic tangent for each element of a vector.static voidvvtanpi(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the tangent for pi times each element of a vector.static voidvvtanpif(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the tangent for pi times each element of a vector.static intzbdsqr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzcgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_doublecomplex __work, __CLPK_complex __swork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __info)static intzcposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_doublecomplex __work, __CLPK_complex __swork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __info)static intzdrscl_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __sa, __CLPK_doublecomplex __sx, org.moe.natj.general.ptr.IntPtr __incx)static intzgbbrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __pt, org.moe.natj.general.ptr.IntPtr __ldpt, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgbequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intzgbequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intzgbrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgbsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzgbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgbtf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intzgbtrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intzgbtrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzgebak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)static intzgebal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __info)static intzgebd2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tauq, __CLPK_doublecomplex __taup, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzgebrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tauq, __CLPK_doublecomplex __taup, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzgecon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgeequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intzgeequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intzgeev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __w, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgeevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __w, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __abnrm, org.moe.natj.general.ptr.DoublePtr __rconde, org.moe.natj.general.ptr.DoublePtr __rcondv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgegs_(org.moe.natj.general.ptr.BytePtr __jobvsl, org.moe.natj.general.ptr.BytePtr __jobvsr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __vsl, org.moe.natj.general.ptr.IntPtr __ldvsl, __CLPK_doublecomplex __vsr, org.moe.natj.general.ptr.IntPtr __ldvsr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgegv_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgehd2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzgehrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzgelq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzgelqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzgels_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzgelsd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intzgelss_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgelsx_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgelsy_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgeql2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzgeqlf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzgeqp3_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgeqpf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgeqr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzgeqrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzgerfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgerq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzgerqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzgesc2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __rhs, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.DoublePtr __scale)static intzgesdd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intzgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzgesvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobvt, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgetc2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.IntPtr __info)static intzgetf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intzgetrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intzgetri_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzgetrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzggbak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)static intzggbal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intzggev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzggevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.DoublePtr __abnrm, org.moe.natj.general.ptr.DoublePtr __bbnrm, org.moe.natj.general.ptr.DoublePtr __rconde, org.moe.natj.general.ptr.DoublePtr __rcondv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __bwork, org.moe.natj.general.ptr.IntPtr __info)static intzggglm_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __x, __CLPK_doublecomplex __y, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzgghrd_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)static intzgglse_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __x, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzggqrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __taua, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __taub, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzggrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __taua, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __taub, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzggsvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intzggsvp_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __tola, org.moe.natj.general.ptr.DoublePtr __tolb, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __rwork, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzgtcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzgtrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __dlf, __CLPK_doublecomplex __df, __CLPK_doublecomplex __duf, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgtsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzgtsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __dlf, __CLPK_doublecomplex __df, __CLPK_doublecomplex __duf, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzgttrf_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intzgttrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzgtts2_(org.moe.natj.general.ptr.IntPtr __itrans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intzhbev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzhbevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intzhbevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intzhbgst_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzhbgv_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzhbgvd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intzhbgvx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intzhbtrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzhecon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzheequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzheev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzheevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intzheevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intzheevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intzhegs2_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzhegst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzhegv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzhegvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intzhegvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intzherfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzhesv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzhesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzhetd2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tau, org.moe.natj.general.ptr.IntPtr __info)static intzhetf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intzhetrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzhetrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzhetri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzhetrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzhfrk_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __alpha, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __beta, __CLPK_doublecomplex __c__)static intzhgeqz_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzhpcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzhpev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzhpevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intzhpevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intzhpgst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __bp, org.moe.natj.general.ptr.IntPtr __info)static intzhpgv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __bp, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzhpgvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __bp, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intzhpgvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __bp, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intzhprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzhpsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzhpsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzhptrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tau, org.moe.natj.general.ptr.IntPtr __info)static intzhptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intzhptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzhptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzhsein_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __eigsrc, org.moe.natj.general.ptr.BytePtr __initv, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __ifaill, org.moe.natj.general.ptr.IntPtr __ifailr, org.moe.natj.general.ptr.IntPtr __info)static intzhseqr_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzlabrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tauq, __CLPK_doublecomplex __taup, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __ldy)static intzlacgv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx)static intzlacn2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __v, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __est, org.moe.natj.general.ptr.IntPtr __kase, org.moe.natj.general.ptr.IntPtr __isave)static intzlacon_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __v, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __est, org.moe.natj.general.ptr.IntPtr __kase)static intzlacp2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intzlacpy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intzlacrm_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __rwork)static intzlacrt_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __cx, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __cy, org.moe.natj.general.ptr.IntPtr __incy, __CLPK_doublecomplex __c__, __CLPK_doublecomplex __s)static voidzladiv_(__CLPK_doublecomplex __ret_val, __CLPK_doublecomplex __x, __CLPK_doublecomplex __y)static intzlaed0_(org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __qstore, org.moe.natj.general.ptr.IntPtr __ldqs, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intzlaed7_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.DoublePtr __qstore, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.DoublePtr __givnum, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intzlaed8_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __dlamda, __CLPK_doublecomplex __q2, org.moe.natj.general.ptr.IntPtr __ldq2, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __info)static intzlaein_(org.moe.natj.general.ptr.IntPtr __rightv, org.moe.natj.general.ptr.IntPtr __noinit, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, __CLPK_doublecomplex __v, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.DoublePtr __eps3, org.moe.natj.general.ptr.DoublePtr __smlnum, org.moe.natj.general.ptr.IntPtr __info)static intzlaesy_(__CLPK_doublecomplex __a, __CLPK_doublecomplex __b, __CLPK_doublecomplex __c__, __CLPK_doublecomplex __rt1, __CLPK_doublecomplex __rt2, __CLPK_doublecomplex __evscal, __CLPK_doublecomplex __cs1, __CLPK_doublecomplex __sn1)static intzlaev2_(__CLPK_doublecomplex __a, __CLPK_doublecomplex __b, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.DoublePtr __rt1, org.moe.natj.general.ptr.DoublePtr __rt2, org.moe.natj.general.ptr.DoublePtr __cs1, __CLPK_doublecomplex __sn1)static intzlag2c_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __sa, org.moe.natj.general.ptr.IntPtr __ldsa, org.moe.natj.general.ptr.IntPtr __info)static intzlags2_(org.moe.natj.general.ptr.IntPtr __upper, org.moe.natj.general.ptr.DoublePtr __a1, __CLPK_doublecomplex __a2, org.moe.natj.general.ptr.DoublePtr __a3, org.moe.natj.general.ptr.DoublePtr __b1, __CLPK_doublecomplex __b2, org.moe.natj.general.ptr.DoublePtr __b3, org.moe.natj.general.ptr.DoublePtr __csu, __CLPK_doublecomplex __snu, org.moe.natj.general.ptr.DoublePtr __csv, __CLPK_doublecomplex __snv, org.moe.natj.general.ptr.DoublePtr __csq, __CLPK_doublecomplex __snq)static intzlagtm_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __alpha, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __beta, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intzlahef_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)static intzlahqr_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)static intzlahr2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __ldy)static intzlahrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __ldy)static intzlaic1_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __j, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __sest, __CLPK_doublecomplex __w, __CLPK_doublecomplex __gamma, org.moe.natj.general.ptr.DoublePtr __sestpr, __CLPK_doublecomplex __s, __CLPK_doublecomplex __c__)static intzlals0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzlalsa_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intzlalsd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static doublezlangb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)static doublezlange_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)static doublezlangt_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du)static doublezlanhb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)static doublezlanhe_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)static doublezlanhf_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.DoublePtr __work)static doublezlanhp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __work)static doublezlanhs_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)static doublezlanht_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e)static doublezlansb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)static doublezlansp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __work)static doublezlansy_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)static doublezlantb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)static doublezlantp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __work)static doublezlantr_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)static intzlapll_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __ssmin)static intzlapmt_(org.moe.natj.general.ptr.IntPtr __forwrd, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.IntPtr __k)static intzlaqgb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intzlaqge_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intzlaqhb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intzlaqhe_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intzlaqhp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intzlaqp2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_doublecomplex __tau, org.moe.natj.general.ptr.DoublePtr __vn1, org.moe.natj.general.ptr.DoublePtr __vn2, __CLPK_doublecomplex __work)static intzlaqps_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_doublecomplex __tau, org.moe.natj.general.ptr.DoublePtr __vn1, org.moe.natj.general.ptr.DoublePtr __vn2, __CLPK_doublecomplex __auxv, __CLPK_doublecomplex __f, org.moe.natj.general.ptr.IntPtr __ldf)static intzlaqr0_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzlaqr1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __s1, __CLPK_doublecomplex __s2, __CLPK_doublecomplex __v)static intzlaqr2_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, __CLPK_doublecomplex __sh, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_doublecomplex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork)static intzlaqr3_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, __CLPK_doublecomplex __sh, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_doublecomplex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork)static intzlaqr4_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzlaqr5_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __kacc22, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nshfts, __CLPK_doublecomplex __s, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_doublecomplex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_doublecomplex __wh, org.moe.natj.general.ptr.IntPtr __ldwh)static intzlaqsb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intzlaqsp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intzlaqsy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)static intzlar1v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __b1, org.moe.natj.general.ptr.IntPtr __bn, org.moe.natj.general.ptr.DoublePtr __lambda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __l, org.moe.natj.general.ptr.DoublePtr __ld, org.moe.natj.general.ptr.DoublePtr __lld, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __gaptol, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __wantnc, org.moe.natj.general.ptr.IntPtr __negcnt, org.moe.natj.general.ptr.DoublePtr __ztz, org.moe.natj.general.ptr.DoublePtr __mingma, org.moe.natj.general.ptr.IntPtr __r__, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __nrminv, org.moe.natj.general.ptr.DoublePtr __resid, org.moe.natj.general.ptr.DoublePtr __rqcorr, org.moe.natj.general.ptr.DoublePtr __work)static intzlar2v_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, __CLPK_doublecomplex __y, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __c__, __CLPK_doublecomplex __s, org.moe.natj.general.ptr.IntPtr __incc)static intzlarcm_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __rwork)static intzlarf_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work)static intzlarfb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __ldwork)static intzlarfg_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __tau)static intzlarfp_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __tau)static intzlarft_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt)static intzlarfx_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __v, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work)static intzlargv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __incc)static intzlarnv_(org.moe.natj.general.ptr.IntPtr __idist, org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x)static intzlarrv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __l, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __dol, org.moe.natj.general.ptr.IntPtr __dou, org.moe.natj.general.ptr.DoublePtr __minrgp, org.moe.natj.general.ptr.DoublePtr __rtol1, org.moe.natj.general.ptr.DoublePtr __rtol2, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.DoublePtr __gers, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intzlarscl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx)static intzlartg_(__CLPK_doublecomplex __f, __CLPK_doublecomplex __g, org.moe.natj.general.ptr.DoublePtr __cs, __CLPK_doublecomplex __sn, __CLPK_doublecomplex __r__)static intzlartv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __c__, __CLPK_doublecomplex __s, org.moe.natj.general.ptr.IntPtr __incc)static intzlarz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work)static intzlarzb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __ldwork)static intzlarzt_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt)static intzlascl_(org.moe.natj.general.ptr.BytePtr __type__, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __cfrom, org.moe.natj.general.ptr.DoublePtr __cto, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intzlascl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx)static intzlaset_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda)static intzlasr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __pivot, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda)static intzlassq_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __sumsq)static intzlaswp_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __k1, org.moe.natj.general.ptr.IntPtr __k2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __incx)static intzlasyf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)static intzlat2c_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __sa, org.moe.natj.general.ptr.IntPtr __ldsa, org.moe.natj.general.ptr.IntPtr __info)static intzlatbs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intzlatdf_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __rhs, org.moe.natj.general.ptr.DoublePtr __rdsum, org.moe.natj.general.ptr.DoublePtr __rdscal, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv)static intzlatps_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intzlatrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __ldw)static intzlatrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)static intzlatrz_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work)static intzlatzm_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c1, __CLPK_doublecomplex __c2, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work)static intzlauu2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intzlauum_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intzpbcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzpbequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intzpbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzpbstf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intzpbsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzpbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzpbtf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intzpbtrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)static intzpbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzpftrf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __info)static intzpftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __info)static intzpftrs_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzpocon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzpoequ_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intzpoequb_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intzporfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzposvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzpotf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intzpotrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intzpotri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intzpotrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzppcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzppequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)static intzpprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzppsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzppsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzpptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __info)static intzpptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __info)static intzpptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzpstf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intzpstrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intzptcon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzpteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intzptrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.DoublePtr __df, __CLPK_doublecomplex __ef, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzptsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzptsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.DoublePtr __df, __CLPK_doublecomplex __ef, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzpttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.IntPtr __info)static intzpttrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzptts2_(org.moe.natj.general.ptr.IntPtr __iuplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intzrot_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __cx, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __cy, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __c__, __CLPK_doublecomplex __s)static intzspcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzspmv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __incy)static intzspr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __ap)static intzsprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzspsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzspsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzsptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intzsptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzsptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intzstedc_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intzstegr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intzstein_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)static intzstemr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __nzc, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.IntPtr __tryrac, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intzsteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)static intzsycon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzsyequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzsymv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __incy)static intzsyr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda)static intzsyrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzsysv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzsysvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intzsytf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)static intzsytrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzsytri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzsytrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intztbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intztbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intztbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intztfsm_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __a, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)static intztftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __info)static intztfttp_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __arf, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __info)static intztfttr_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __arf, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intztgevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __s, org.moe.natj.general.ptr.IntPtr __lds, __CLPK_doublecomplex __p, org.moe.natj.general.ptr.IntPtr __ldp, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intztgex2_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __info)static intztgexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.IntPtr __info)static intztgsen_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __pl, org.moe.natj.general.ptr.DoublePtr __pr, org.moe.natj.general.ptr.DoublePtr __dif, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)static intztgsja_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __tola, org.moe.natj.general.ptr.DoublePtr __tolb, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __ncycle, org.moe.natj.general.ptr.IntPtr __info)static intztgsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __dif, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intztgsy2_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __d__, org.moe.natj.general.ptr.IntPtr __ldd, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.IntPtr __lde, __CLPK_doublecomplex __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __rdsum, org.moe.natj.general.ptr.DoublePtr __rdscal, org.moe.natj.general.ptr.IntPtr __info)static intztgsyl_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __d__, org.moe.natj.general.ptr.IntPtr __ldd, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.IntPtr __lde, __CLPK_doublecomplex __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __dif, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)static intztpcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intztprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intztptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __info)static intztptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intztpttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __arf, org.moe.natj.general.ptr.IntPtr __info)static intztpttr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intztrcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intztrevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intztrexc_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.IntPtr __info)static intztrrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intztrsen_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __sep, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intztrsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __sep, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __ldwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)static intztrsyl_(org.moe.natj.general.ptr.BytePtr __trana, org.moe.natj.general.ptr.BytePtr __tranb, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __info)static intztrti2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intztrtri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)static intztrtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)static intztrttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __arf, org.moe.natj.general.ptr.IntPtr __info)static intztrttp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __info)static intztzrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, org.moe.natj.general.ptr.IntPtr __info)static intztzrzf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzung2l_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzung2r_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzungbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzunghr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzungl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzunglq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzungql_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzungqr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzungr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzungrq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzungtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzunm2l_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzunm2r_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzunmbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzunmhr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzunml2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzunmlq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzunmql_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzunmqr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzunmr2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzunmr3_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzunmrq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzunmrz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzunmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)static intzupgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)static intzupmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
-
-
Method Detail
-
vDSP_create_fftsetup
public static FFTSetup vDSP_create_fftsetup(long __Log2n, int __Radix)
vDSP_create_fftsetup and vDSP_create_ffsetupD allocate memory and prepare constants used by single- and double-precision FFT routines, respectively. vDSP_destroy_fftsetup and vDSP_destroy_fftsetupD free the memory. They may be passed a null pointer, in which case they have no effect.
-
vDSP_destroy_fftsetup
public static void vDSP_destroy_fftsetup(FFTSetup __setup)
-
vDSP_create_fftsetupD
public static FFTSetupD vDSP_create_fftsetupD(long __Log2n, int __Radix)
-
vDSP_destroy_fftsetupD
public static void vDSP_destroy_fftsetupD(FFTSetupD __setup)
-
vDSP_biquad_CreateSetup
public static vDSP_biquad_Setup vDSP_biquad_CreateSetup(org.moe.natj.general.ptr.ConstDoublePtr __Coefficients, long __M)
vDSP_biquad_CreateSetup allocates memory and prepares the coefficients for processing a cascaded biquad IIR filter. vDSP_biquad_DestroySetup frees the memory allocated by vDSP_biquad_CreateSetup.
-
vDSP_biquad_CreateSetupD
public static vDSP_biquad_SetupD vDSP_biquad_CreateSetupD(org.moe.natj.general.ptr.ConstDoublePtr __Coefficients, long __M)
-
vDSP_biquad_DestroySetup
public static void vDSP_biquad_DestroySetup(vDSP_biquad_Setup __setup)
-
vDSP_biquad_DestroySetupD
public static void vDSP_biquad_DestroySetupD(vDSP_biquad_SetupD __setup)
-
vDSP_biquadm_CreateSetup
public static vDSP_biquadm_Setup vDSP_biquadm_CreateSetup(org.moe.natj.general.ptr.ConstDoublePtr __coeffs, long __M, long __N)
vDSP_biquadm_CreateSetup (for float) or vDSP_biquadm_CreateSetupD (for double) allocates memory and prepares the coefficients for processing a multi-channel cascaded biquad IIR filter. Delay values are set to zero. Unlike some other setup objects in vDSP, a vDSP_biquadm_Setup or vDSP_biquadm_SetupD contains data that is modified during a vDSP_biquadm or vDSP_biquadmD call, and it therefore may not be used more than once simultaneously, as in multiple threads. vDSP_biquadm_DestroySetup (for single) or vDSP_biquadm_DestroySetupD (for double) frees the memory allocated by the corresponding create-setup routine.
-
vDSP_biquadm_CreateSetupD
public static vDSP_biquadm_SetupD vDSP_biquadm_CreateSetupD(org.moe.natj.general.ptr.ConstDoublePtr __coeffs, long __M, long __N)
-
vDSP_biquadm_DestroySetup
public static void vDSP_biquadm_DestroySetup(vDSP_biquadm_Setup __setup)
-
vDSP_biquadm_DestroySetupD
public static void vDSP_biquadm_DestroySetupD(vDSP_biquadm_SetupD __setup)
-
vDSP_biquadm_CopyState
public static void vDSP_biquadm_CopyState(vDSP_biquadm_Setup __dest, org.moe.natj.general.ptr.VoidPtr __src)
vDSP_biquadm_CopyState (for float) or vDSP_biquadm_CopyStateD (for double) copies the current state between two biquadm setup objects. The two objects must have been created with the same number of channels and sections. vDSP_biquadm_ResetState (for float) or vDSP_biquadm_ResetStateD (for double) sets the delay values of a biquadm setup object to zero.
-
vDSP_biquadm_CopyStateD
public static void vDSP_biquadm_CopyStateD(vDSP_biquadm_SetupD __dest, org.moe.natj.general.ptr.VoidPtr __src)
-
vDSP_biquadm_ResetState
public static void vDSP_biquadm_ResetState(vDSP_biquadm_Setup __setup)
-
vDSP_biquadm_ResetStateD
public static void vDSP_biquadm_ResetStateD(vDSP_biquadm_SetupD __setup)
-
vDSP_biquadm_SetCoefficientsDouble
public static void vDSP_biquadm_SetCoefficientsDouble(vDSP_biquadm_Setup __setup, org.moe.natj.general.ptr.ConstDoublePtr __coeffs, long __start_sec, long __start_chn, long __nsec, long __nchn)
vDSP_biquadm_SetCoefficientsDouble will update the filter coefficients within a valid vDSP_biquadm_Setup object.
-
vDSP_biquadm_SetTargetsDouble
public static void vDSP_biquadm_SetTargetsDouble(vDSP_biquadm_Setup __setup, org.moe.natj.general.ptr.ConstDoublePtr __targets, float __interp_rate, float __interp_threshold, long __start_sec, long __start_chn, long __nsec, long __nchn)
vDSP_biquadm_SetTargetsDouble will set the target coefficients within a valid vDSP_biquadm_Setup object.
-
vDSP_biquadm_SetCoefficientsSingle
public static void vDSP_biquadm_SetCoefficientsSingle(vDSP_biquadm_Setup __setup, org.moe.natj.general.ptr.ConstFloatPtr __coeffs, long __start_sec, long __start_chn, long __nsec, long __nchn)
vDSP_biquadm_SetCoefficientsSingle will update the filter coefficients within a valid vDSP_biquadm_Setup object. Coefficients are specified in single precision.
-
vDSP_biquadm_SetTargetsSingle
public static void vDSP_biquadm_SetTargetsSingle(vDSP_biquadm_Setup __setup, org.moe.natj.general.ptr.ConstFloatPtr __targets, float __interp_rate, float __interp_threshold, long __start_sec, long __start_chn, long __nsec, long __nchn)
vDSP_biquadm_SetTargetsSingle will set the target coefficients within a valid vDSP_biquadm_Setup object. The target values are specified in single precision.
-
vDSP_biquadm_SetActiveFilters
public static void vDSP_biquadm_SetActiveFilters(vDSP_biquadm_Setup __setup, org.moe.natj.general.ptr.ConstBoolPtr __filter_states)
vDSP_biquadm_SetActiveFilters will set the overall active/inactive filter state of a valid vDSP_biquadm_Setup object.
-
vDSP_ctoz
public static void vDSP_ctoz(DSPComplex __C, long __IC, DSPSplitComplex __Z, long __IZ, long __N)
Convert a complex array to a complex-split array.
-
vDSP_ctozD
public static void vDSP_ctozD(DSPDoubleComplex __C, long __IC, DSPDoubleSplitComplex __Z, long __IZ, long __N)
-
vDSP_ztoc
public static void vDSP_ztoc(DSPSplitComplex __Z, long __IZ, DSPComplex __C, long __IC, long __N)
Convert a complex-split array to a complex array.
-
vDSP_ztocD
public static void vDSP_ztocD(DSPDoubleSplitComplex __Z, long __IZ, DSPDoubleComplex __C, long __IC, long __N)
-
vDSP_fft_zip
public static void vDSP_fft_zip(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)
In-place complex Discrete Fourier Transform routines, with and without temporary memory. We suggest you use the DFT routines instead of these.
-
vDSP_fft_zipD
public static void vDSP_fft_zipD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)
-
vDSP_fft_zipt
public static void vDSP_fft_zipt(FFTSetup __Setup, DSPSplitComplex __C, long __IC, DSPSplitComplex __Buffer, long __Log2N, int __Direction)
-
vDSP_fft_ziptD
public static void vDSP_fft_ziptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __Buffer, long __Log2N, int __Direction)
-
vDSP_fft_zop
public static void vDSP_fft_zop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)
Out-of-place complex Discrete Fourier Transform routines, with and without temporary memory. We suggest you use the DFT routines instead of these.
-
vDSP_fft_zopt
public static void vDSP_fft_zopt(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, DSPSplitComplex __Buffer, long __Log2N, int __Direction)
-
vDSP_fft_zopD
public static void vDSP_fft_zopD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)
-
vDSP_fft_zoptD
public static void vDSP_fft_zoptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __Buffer, long __Log2N, int __Direction)
-
vDSP_fft_zrip
public static void vDSP_fft_zrip(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)
In-place real-to-complex Discrete Fourier Transform routines, with and without temporary memory. We suggest you use the DFT routines instead of these.
-
vDSP_fft_zripD
public static void vDSP_fft_zripD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)
-
vDSP_fft_zript
public static void vDSP_fft_zript(FFTSetup __Setup, DSPSplitComplex __C, long __IC, DSPSplitComplex __Buffer, long __Log2N, int __Direction)
-
vDSP_fft_zriptD
public static void vDSP_fft_zriptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __Buffer, long __Log2N, int __Direction)
-
vDSP_fft_zrop
public static void vDSP_fft_zrop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)
Out-of-place real-to-complex Discrete Fourier Transform routines, with and without temporary memory. We suggest you use the DFT routines instead of these.
-
vDSP_fft_zropD
public static void vDSP_fft_zropD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)
-
vDSP_fft_zropt
public static void vDSP_fft_zropt(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, DSPSplitComplex __Buffer, long __Log2N, int __Direction)
-
vDSP_fft_zroptD
public static void vDSP_fft_zroptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __Buffer, long __Log2N, int __Direction)
-
vDSP_fft2d_zip
public static void vDSP_fft2d_zip(FFTSetup __Setup, DSPSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)
In-place two-dimensional complex Discrete Fourier Transform routines, with and without temporary memory.
-
vDSP_fft2d_zipD
public static void vDSP_fft2d_zipD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)
-
vDSP_fft2d_zipt
public static void vDSP_fft2d_zipt(FFTSetup __Setup, DSPSplitComplex __C, long __IC1, long __IC0, DSPSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)
-
vDSP_fft2d_ziptD
public static void vDSP_fft2d_ziptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC0, long __IC1, DSPDoubleSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)
-
vDSP_fft2d_zop
public static void vDSP_fft2d_zop(FFTSetup __Setup, DSPSplitComplex __A, long __IA0, long __IA1, DSPSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)
Out-of-place two-dimensional complex Discrete Fourier Transform routines, with and without temporary memory.
-
vDSP_fft2d_zopD
public static void vDSP_fft2d_zopD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA0, long __IA1, DSPDoubleSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)
-
vDSP_fft2d_zopt
public static void vDSP_fft2d_zopt(FFTSetup __Setup, DSPSplitComplex __A, long __IA0, long __IA1, DSPSplitComplex __C, long __IC0, long __IC1, DSPSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)
-
vDSP_fft2d_zoptD
public static void vDSP_fft2d_zoptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA0, long __IA1, DSPDoubleSplitComplex __C, long __IC0, long __IC1, DSPDoubleSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)
-
vDSP_fft2d_zrip
public static void vDSP_fft2d_zrip(FFTSetup __Setup, DSPSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)
In-place two-dimensional real-to-complex Discrete Fourier Transform routines, with and without temporary memory.
-
vDSP_fft2d_zripD
public static void vDSP_fft2d_zripD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __flag)
-
vDSP_fft2d_zript
public static void vDSP_fft2d_zript(FFTSetup __Setup, DSPSplitComplex __C, long __IC0, long __IC1, DSPSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)
-
vDSP_fft2d_zriptD
public static void vDSP_fft2d_zriptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC0, long __IC1, DSPDoubleSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __flag)
-
vDSP_fft2d_zrop
public static void vDSP_fft2d_zrop(FFTSetup __Setup, DSPSplitComplex __A, long __IA0, long __IA1, DSPSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)
Out-of-place two-dimensional real-to-complex Discrete Fourier Transform routines, with and without temporary memory.
-
vDSP_fft2d_zropt
public static void vDSP_fft2d_zropt(FFTSetup __Setup, DSPSplitComplex __A, long __IA0, long __IA1, DSPSplitComplex __C, long __IC0, long __IC1, DSPSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)
-
vDSP_fft2d_zropD
public static void vDSP_fft2d_zropD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA0, long __IA1, DSPDoubleSplitComplex __C, long __IC0, long __IC1, long __Log2N0, long __Log2N1, int __Direction)
-
vDSP_fft2d_zroptD
public static void vDSP_fft2d_zroptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA0, long __IA1, DSPDoubleSplitComplex __C, long __IC0, long __IC1, DSPDoubleSplitComplex __Buffer, long __Log2N0, long __Log2N1, int __Direction)
-
vDSP_fftm_zip
public static void vDSP_fftm_zip(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __IM, long __Log2N, long __M, int __Direction)
In-place multiple complex Discrete Fourier Transform routines, with and without temporary memory.
-
vDSP_fftm_zipD
public static void vDSP_fftm_zipD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __IM, long __Log2N, long __M, int __Direction)
-
vDSP_fftm_zipt
public static void vDSP_fftm_zipt(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __IM, DSPSplitComplex __Buffer, long __Log2N, long __M, int __Direction)
-
vDSP_fftm_ziptD
public static void vDSP_fftm_ziptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __IM, DSPDoubleSplitComplex __Buffer, long __Log2N, long __M, int __Direction)
-
vDSP_fftm_zop
public static void vDSP_fftm_zop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, long __IMA, DSPSplitComplex __C, long __IC, long __IMC, long __Log2N, long __M, int __Direction)
Out-of-place multiple complex Discrete Fourier Transform routines, with and without temporary memory.
-
vDSP_fftm_zopD
public static void vDSP_fftm_zopD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, long __IMA, DSPDoubleSplitComplex __C, long __IC, long __IMC, long __Log2N, long __M, int __Direction)
-
vDSP_fftm_zopt
public static void vDSP_fftm_zopt(FFTSetup __Setup, DSPSplitComplex __A, long __IA, long __IMA, DSPSplitComplex __C, long __IC, long __IMC, DSPSplitComplex __Buffer, long __Log2N, long __M, int __Direction)
-
vDSP_fftm_zoptD
public static void vDSP_fftm_zoptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, long __IMA, DSPDoubleSplitComplex __C, long __IC, long __IMC, DSPDoubleSplitComplex __Buffer, long __Log2N, long __M, int __Direction)
-
vDSP_fftm_zrip
public static void vDSP_fftm_zrip(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __IM, long __Log2N, long __M, int __Direction)
In-place multiple real-to-complex Discrete Fourier Transform routines, with and without temporary memory. We suggest you use the DFT routines instead of these.
-
vDSP_fftm_zripD
public static void vDSP_fftm_zripD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __IM, long __Log2N, long __M, int __Direction)
-
vDSP_fftm_zript
public static void vDSP_fftm_zript(FFTSetup __Setup, DSPSplitComplex __C, long __IC, long __IM, DSPSplitComplex __Buffer, long __Log2N, long __M, int __Direction)
-
vDSP_fftm_zriptD
public static void vDSP_fftm_zriptD(FFTSetupD __Setup, DSPDoubleSplitComplex __C, long __IC, long __IM, DSPDoubleSplitComplex __Buffer, long __Log2N, long __M, int __Direction)
-
vDSP_fftm_zrop
public static void vDSP_fftm_zrop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, long __IMA, DSPSplitComplex __C, long __IC, long __IMC, long __Log2N, long __M, int __Direction)
Out-of-place multiple real-to-complex Discrete Fourier Transform routines, with and without temporary memory. We suggest you use the DFT routines instead of these.
-
vDSP_fftm_zropt
public static void vDSP_fftm_zropt(FFTSetup __Setup, DSPSplitComplex __A, long __IA, long __IMA, DSPSplitComplex __C, long __IC, long __IMC, DSPSplitComplex __Buffer, long __Log2N, long __M, int __Direction)
-
vDSP_fftm_zropD
public static void vDSP_fftm_zropD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, long __IMA, DSPDoubleSplitComplex __C, long __IC, long __IMC, long __Log2N, long __M, int __Direction)
-
vDSP_fftm_zroptD
public static void vDSP_fftm_zroptD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, long __IMA, DSPDoubleSplitComplex __C, long __IC, long __IMC, DSPDoubleSplitComplex __Buffer, long __Log2N, long __M, int __Direction)
-
vDSP_fft3_zop
@Deprecated public static void vDSP_fft3_zop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)
Deprecated.Non-power-of-two out-of-place complex Discrete Fourier Transform routines. We suggest you use the DFT routines instead of these.
-
vDSP_fft3_zopD
@Deprecated public static void vDSP_fft3_zopD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)
Deprecated.
-
vDSP_fft5_zop
@Deprecated public static void vDSP_fft5_zop(FFTSetup __Setup, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __Log2N, int __Direction)
Deprecated.
-
vDSP_fft5_zopD
@Deprecated public static void vDSP_fft5_zopD(FFTSetupD __Setup, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __Log2N, int __Direction)
Deprecated.
-
vDSP_biquad
public static void vDSP_biquad(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.FloatPtr __Delay, org.moe.natj.general.ptr.ConstFloatPtr __X, long __IX, org.moe.natj.general.ptr.FloatPtr __Y, long __IY, long __N)Cascade biquadratic IIR filters.
-
vDSP_biquadD
public static void vDSP_biquadD(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.DoublePtr __Delay, org.moe.natj.general.ptr.ConstDoublePtr __X, long __IX, org.moe.natj.general.ptr.DoublePtr __Y, long __IY, long __N)
-
vDSP_biquadm
public static void vDSP_biquadm(vDSP_biquadm_Setup __Setup, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> __X, long __IX, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.FloatPtr> __Y, long __IY, long __N)
vDSP_biquadm (for float) or vDSP_biquadmD (for double) applies a multi-channel biquadm IIR filter created with vDSP_biquadm_CreateSetup or vDSP_biquadm_CreateSetupD, respectively.
-
vDSP_biquadmD
public static void vDSP_biquadmD(vDSP_biquadm_SetupD __Setup, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstDoublePtr> __X, long __IX, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.DoublePtr> __Y, long __IY, long __N)
-
vDSP_conv
public static void vDSP_conv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __F, long __IF, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __P)Convolution and correlation.
-
vDSP_convD
public static void vDSP_convD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __F, long __IF, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __P)
-
vDSP_zconv
public static void vDSP_zconv(DSPSplitComplex __A, long __IA, DSPSplitComplex __F, long __IF, DSPSplitComplex __C, long __IC, long __N, long __P)
-
vDSP_zconvD
public static void vDSP_zconvD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __F, long __IF, DSPDoubleSplitComplex __C, long __IC, long __N, long __P)
-
vDSP_f3x3
public static void vDSP_f3x3(org.moe.natj.general.ptr.ConstFloatPtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstFloatPtr __F, org.moe.natj.general.ptr.FloatPtr __C)3*3 and 5*5 convolutions.
-
vDSP_f3x3D
public static void vDSP_f3x3D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstDoublePtr __F, org.moe.natj.general.ptr.DoublePtr __C)
-
vDSP_f5x5
public static void vDSP_f5x5(org.moe.natj.general.ptr.ConstFloatPtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstFloatPtr __F, org.moe.natj.general.ptr.FloatPtr __C)
-
vDSP_f5x5D
public static void vDSP_f5x5D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstDoublePtr __F, org.moe.natj.general.ptr.DoublePtr __C)
-
vDSP_imgfir
public static void vDSP_imgfir(org.moe.natj.general.ptr.ConstFloatPtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstFloatPtr __F, org.moe.natj.general.ptr.FloatPtr __C, long __P, long __Q)Two-dimensional (image) convolution.
-
vDSP_imgfirD
public static void vDSP_imgfirD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __NR, long __NC, org.moe.natj.general.ptr.ConstDoublePtr __F, org.moe.natj.general.ptr.DoublePtr __C, long __P, long __Q)
-
vDSP_mtrans
public static void vDSP_mtrans(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __M, long __N)Maps: This routine does not have strides. A and C are regarded as two-dimensional matrices with dimensions [NR][NC]. F is regarded as a two-dimensional matrix with dimensions [P][Q]. A and C are regarded as two-dimensional matrices with dimensions [NR][NC]. F is regarded as a two-dimensional matrix with dimensions [P][P]: Pseudocode: Memory: A[j][k] A[j*NC + k] C[j][k] C[j*NC + k] F[j][k] F[j*Q + k] These compute: P and Q must be odd. "P/2" and "Q/2" are evaluated with integer arithmetic, so, if P is 3, P/2 is 1, not 1.5. for (r = P/2; r < NR-P/2; ++r) for (c = Q/2; c < NC-Q/2; ++c) C[r][c] = sum(A[r+j][c+k] * F[j+P/2][k+Q/2], -P/2 <= j < P/2, -Q/2 <= k < Q/2); All other elements of C (borders of P/2 elements at the top and bottom and Q/2 elements at the left and right) are set to zero.
-
vDSP_mtransD
public static void vDSP_mtransD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __M, long __N)
-
vDSP_mmul
public static void vDSP_mmul(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __M, long __N, long __P)Matrix multiply.
-
vDSP_mmulD
public static void vDSP_mmulD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __M, long __N, long __P)
-
vDSP_zmma
public static void vDSP_zmma(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __M, long __N, long __P)
Split-complex matrix multiply and add.
-
vDSP_zmmaD
public static void vDSP_zmmaD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __M, long __N, long __P)
-
vDSP_zmms
public static void vDSP_zmms(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __M, long __N, long __P)
Split-complex matrix multiply and subtract.
-
vDSP_zmmsD
public static void vDSP_zmmsD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __M, long __N, long __P)
-
vDSP_zvmmaa
public static void vDSP_zvmmaa(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, DSPSplitComplex __E, long __IE, DSPSplitComplex __F, long __IF, long __N)
Vector multiply, multiply, add, and add.
-
vDSP_zvmmaaD
public static void vDSP_zvmmaaD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, DSPDoubleSplitComplex __E, long __IE, DSPDoubleSplitComplex __F, long __IF, long __N)
-
vDSP_zmsm
public static void vDSP_zmsm(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __M, long __N, long __P)
Split-complex matrix multiply and reverse subtract.
-
vDSP_zmsmD
public static void vDSP_zmsmD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __M, long __N, long __P)
-
vDSP_zmmul
public static void vDSP_zmmul(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, long __M, long __N, long __P)
Split-complex matrix multiply.
-
vDSP_zmmulD
public static void vDSP_zmmulD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __M, long __N, long __P)
-
vDSP_vadd
public static void vDSP_vadd(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector add.
-
vDSP_vaddD
public static void vDSP_vaddD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vaddi
public static void vDSP_vaddi(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.ConstIntPtr __B, long __IB, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_zvadd
public static void vDSP_zvadd(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, long __N)
-
vDSP_zvaddD
public static void vDSP_zvaddD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_zrvadd
public static void vDSP_zrvadd(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, DSPSplitComplex __C, long __IC, long __N)
-
vDSP_zrvaddD
public static void vDSP_zrvaddD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_vsub
public static void vDSP_vsub(org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector subtract.
-
vDSP_vsubD
public static void vDSP_vsubD(org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_zvsub
public static void vDSP_zvsub(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, long __N)
-
vDSP_zvsubD
public static void vDSP_zvsubD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_vmul
public static void vDSP_vmul(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector multiply.
-
vDSP_vmulD
public static void vDSP_vmulD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_zrvmul
public static void vDSP_zrvmul(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, DSPSplitComplex __C, long __IC, long __N)
-
vDSP_zrvmulD
public static void vDSP_zrvmulD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_vdiv
public static void vDSP_vdiv(org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector divide.
-
vDSP_vdivD
public static void vDSP_vdivD(org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vdivi
public static void vDSP_vdivi(org.moe.natj.general.ptr.ConstIntPtr __B, long __IB, org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_zvdiv
public static void vDSP_zvdiv(DSPSplitComplex __B, long __IB, DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __N)
-
vDSP_zvdivD
public static void vDSP_zvdivD(DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_zrvdiv
public static void vDSP_zrvdiv(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, DSPSplitComplex __C, long __IC, long __N)
-
vDSP_zrvdivD
public static void vDSP_zrvdivD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_vsmul
public static void vDSP_vsmul(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector-scalar multiply.
-
vDSP_vsmulD
public static void vDSP_vsmulD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vsq
public static void vDSP_vsq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector square.
-
vDSP_vsqD
public static void vDSP_vsqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vssq
public static void vDSP_vssq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector signed square.
-
vDSP_vssqD
public static void vDSP_vssqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_distancesq
public static void vDSP_distancesq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __N)Euclidean distance, squared.
-
vDSP_distancesqD
public static void vDSP_distancesqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_dotpr
public static void vDSP_dotpr(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __N)Dot product.
-
vDSP_dotprD
public static void vDSP_dotprD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_zdotpr
public static void vDSP_zdotpr(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __N)
-
vDSP_zdotprD
public static void vDSP_zdotprD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __N)
-
vDSP_zrdotpr
public static void vDSP_zrdotpr(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, DSPSplitComplex __C, long __N)
-
vDSP_zrdotprD
public static void vDSP_zrdotprD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, DSPDoubleSplitComplex __C, long __N)
-
vDSP_vam
public static void vDSP_vam(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector add and multiply.
-
vDSP_vamD
public static void vDSP_vamD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __IDD, long __N)
-
vDSP_vma
public static void vDSP_vma(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector multiply and add.
-
vDSP_vmaD
public static void vDSP_vmaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_zvma
public static void vDSP_zvma(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __N)
-
vDSP_zvmaD
public static void vDSP_zvmaD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __N)
-
vDSP_zvmul
public static void vDSP_zvmul(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, long __N, int __Conjugate)
Complex multiplication with optional conjugation.
-
vDSP_zvmulD
public static void vDSP_zvmulD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N, int __Conjugate)
-
vDSP_zidotpr
public static void vDSP_zidotpr(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __N)
Complex-split inner (conjugate) dot product.
-
vDSP_zidotprD
public static void vDSP_zidotprD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __N)
-
vDSP_zvcma
public static void vDSP_zvcma(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __N)
Complex-split conjugate multiply and add.
-
vDSP_zvcmaD
public static void vDSP_zvcmaD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __N)
-
vDSP_zrvsub
public static void vDSP_zrvsub(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, DSPSplitComplex __C, long __IC, long __N)
Subtract real from complex-split.
-
vDSP_zrvsubD
public static void vDSP_zrvsubD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_vdpsp
public static void vDSP_vdpsp(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector convert between double precision and single precision.
-
vDSP_vspdp
public static void vDSP_vspdp(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vabs
public static void vDSP_vabs(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector absolute value.
-
vDSP_vabsD
public static void vDSP_vabsD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vabsi
public static void vDSP_vabsi(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_zvabs
public static void vDSP_zvabs(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
-
vDSP_zvabsD
public static void vDSP_zvabsD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_veqvi
public static void vDSP_veqvi(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.ConstIntPtr __B, long __IB, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)Vector bit-wise equivalence, NOT (A XOR B).
-
vDSP_vfill
public static void vDSP_vfill(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector fill.
-
vDSP_vfillD
public static void vDSP_vfillD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vfilli
public static void vDSP_vfilli(org.moe.natj.general.ptr.ConstIntPtr __A, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_zvfill
public static void vDSP_zvfill(DSPSplitComplex __A, DSPSplitComplex __C, long __IC, long __N)
-
vDSP_zvfillD
public static void vDSP_zvfillD(DSPDoubleSplitComplex __A, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_vsadd
public static void vDSP_vsadd(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector-scalar add.
-
vDSP_vsaddD
public static void vDSP_vsaddD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vsaddi
public static void vDSP_vsaddi(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.ConstIntPtr __B, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_vsdiv
public static void vDSP_vsdiv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector-scalar divide.
-
vDSP_vsdivD
public static void vDSP_vsdivD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vsdivi
public static void vDSP_vsdivi(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.ConstIntPtr __B, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_zaspec
public static void vDSP_zaspec(DSPSplitComplex __A, org.moe.natj.general.ptr.FloatPtr __C, long __N)
Complex-split accumulating autospectrum.
-
vDSP_zaspecD
public static void vDSP_zaspecD(DSPDoubleSplitComplex __A, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_blkman_window
public static void vDSP_blkman_window(org.moe.natj.general.ptr.FloatPtr __C, long __N, int __Flag)Create Blackman window.
-
vDSP_blkman_windowD
public static void vDSP_blkman_windowD(org.moe.natj.general.ptr.DoublePtr __C, long __N, int __Flag)
-
vDSP_zcoher
public static void vDSP_zcoher(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, DSPSplitComplex __C, org.moe.natj.general.ptr.FloatPtr __D, long __N)Coherence function.
-
vDSP_zcoherD
public static void vDSP_zcoherD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, DSPDoubleSplitComplex __C, org.moe.natj.general.ptr.DoublePtr __D, long __N)
-
vDSP_desamp
public static void vDSP_desamp(org.moe.natj.general.ptr.ConstFloatPtr __A, long __DF, org.moe.natj.general.ptr.ConstFloatPtr __F, org.moe.natj.general.ptr.FloatPtr __C, long __N, long __P)Anti-aliasing down-sample with real filter.
-
vDSP_desampD
public static void vDSP_desampD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __DF, org.moe.natj.general.ptr.ConstDoublePtr __F, org.moe.natj.general.ptr.DoublePtr __C, long __N, long __P)
-
vDSP_zrdesamp
public static void vDSP_zrdesamp(DSPSplitComplex __A, long __DF, org.moe.natj.general.ptr.ConstFloatPtr __F, DSPSplitComplex __C, long __N, long __P)
-
vDSP_zrdesampD
public static void vDSP_zrdesampD(DSPDoubleSplitComplex __A, long __DF, org.moe.natj.general.ptr.ConstDoublePtr __F, DSPDoubleSplitComplex __C, long __N, long __P)
-
vDSP_ztrans
public static void vDSP_ztrans(org.moe.natj.general.ptr.ConstFloatPtr __A, DSPSplitComplex __B, DSPSplitComplex __C, long __N)Transfer function, B/A.
-
vDSP_ztransD
public static void vDSP_ztransD(org.moe.natj.general.ptr.ConstDoublePtr __A, DSPDoubleSplitComplex __B, DSPDoubleSplitComplex __C, long __N)
-
vDSP_zcspec
public static void vDSP_zcspec(DSPSplitComplex __A, DSPSplitComplex __B, DSPSplitComplex __C, long __N)
Accumulating cross-spectrum.
-
vDSP_zcspecD
public static void vDSP_zcspecD(DSPDoubleSplitComplex __A, DSPDoubleSplitComplex __B, DSPDoubleSplitComplex __C, long __N)
-
vDSP_zvcmul
public static void vDSP_zvcmul(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, long __IB, DSPSplitComplex __C, long __IC, long __N)
Vector conjugate and multiply.
-
vDSP_zvcmulD
public static void vDSP_zvcmulD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, long __IB, DSPDoubleSplitComplex __C, long __iC, long __N)
-
vDSP_zvconj
public static void vDSP_zvconj(DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __N)
Vector conjugate.
-
vDSP_zvconjD
public static void vDSP_zvconjD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_zvzsml
public static void vDSP_zvzsml(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, DSPSplitComplex __C, long __IC, long __N)
Vector multiply with scalar.
-
vDSP_zvzsmlD
public static void vDSP_zvzsmlD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_zvmags
public static void vDSP_zvmags(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
Vector magnitudes squared.
-
vDSP_zvmagsD
public static void vDSP_zvmagsD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_zvmgsa
public static void vDSP_zvmgsa(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
Vector magnitudes square and add.
-
vDSP_zvmgsaD
public static void vDSP_zvmgsaD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_zvmov
public static void vDSP_zvmov(DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __N)
Complex-split vector move.
-
vDSP_zvmovD
public static void vDSP_zvmovD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_zvneg
public static void vDSP_zvneg(DSPSplitComplex __A, long __IA, DSPSplitComplex __C, long __IC, long __N)
Vector negate.
-
vDSP_zvnegD
public static void vDSP_zvnegD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __C, long __IC, long __N)
-
vDSP_zvphas
public static void vDSP_zvphas(DSPSplitComplex __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
Vector phasea.
-
vDSP_zvphasD
public static void vDSP_zvphasD(DSPDoubleSplitComplex __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_zvsma
public static void vDSP_zvsma(DSPSplitComplex __A, long __IA, DSPSplitComplex __B, DSPSplitComplex __C, long __IC, DSPSplitComplex __D, long __ID, long __N)
Vector multiply by scalar and add.
-
vDSP_zvsmaD
public static void vDSP_zvsmaD(DSPDoubleSplitComplex __A, long __IA, DSPDoubleSplitComplex __B, DSPDoubleSplitComplex __C, long __IC, DSPDoubleSplitComplex __D, long __ID, long __N)
-
vDSP_deq22
public static void vDSP_deq22(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Difference equation, 2 poles, 2 zeros.
-
vDSP_deq22D
public static void vDSP_deq22D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_hamm_window
public static void vDSP_hamm_window(org.moe.natj.general.ptr.FloatPtr __C, long __N, int __Flag)Create Hamming window.
-
vDSP_hamm_windowD
public static void vDSP_hamm_windowD(org.moe.natj.general.ptr.DoublePtr __C, long __N, int __Flag)
-
vDSP_hann_window
public static void vDSP_hann_window(org.moe.natj.general.ptr.FloatPtr __C, long __N, int __Flag)Create Hanning window.
-
vDSP_hann_windowD
public static void vDSP_hann_windowD(org.moe.natj.general.ptr.DoublePtr __C, long __N, int __Flag)
-
vDSP_maxmgv
public static void vDSP_maxmgv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Maximum magnitude of vector.
-
vDSP_maxmgvD
public static void vDSP_maxmgvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_maxmgvi
public static void vDSP_maxmgvi(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)Maximum magnitude of vector.
-
vDSP_maxmgviD
public static void vDSP_maxmgviD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)
-
vDSP_maxv
public static void vDSP_maxv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Maximum value of vector.
-
vDSP_maxvD
public static void vDSP_maxvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __I, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_maxvi
public static void vDSP_maxvi(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)Maximum value of vector, with index.
-
vDSP_maxviD
public static void vDSP_maxviD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)
-
vDSP_meamgv
public static void vDSP_meamgv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Mean magnitude of vector.
-
vDSP_meamgvD
public static void vDSP_meamgvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_meanv
public static void vDSP_meanv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Mean of vector.
-
vDSP_meanvD
public static void vDSP_meanvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_measqv
public static void vDSP_measqv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Mean square of vector.
-
vDSP_measqvD
public static void vDSP_measqvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __I, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_minmgv
public static void vDSP_minmgv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Minimum magnitude of vector.
-
vDSP_minmgvD
public static void vDSP_minmgvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_minmgvi
public static void vDSP_minmgvi(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)Minimum magnitude of vector, with index.
-
vDSP_minmgviD
public static void vDSP_minmgviD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)
-
vDSP_minv
public static void vDSP_minv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Minimum value of vector.
-
vDSP_minvD
public static void vDSP_minvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_minvi
public static void vDSP_minvi(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)Minimum value of vector, with index.
-
vDSP_minviD
public static void vDSP_minviD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, org.moe.natj.general.ptr.NUIntPtr __I, long __N)
-
vDSP_mmov
public static void vDSP_mmov(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.FloatPtr __C, long __M, long __N, long __TA, long __TC)Matrix move.
-
vDSP_mmovD
public static void vDSP_mmovD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.DoublePtr __C, long __M, long __N, long __TA, long __TC)
-
vDSP_mvessq
public static void vDSP_mvessq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Mean of signed squares of vector.
-
vDSP_mvessqD
public static void vDSP_mvessqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_nzcros
public static void vDSP_nzcros(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, long __B, org.moe.natj.general.ptr.NUIntPtr __C, org.moe.natj.general.ptr.NUIntPtr __D, long __N)Find zero crossing.
-
vDSP_nzcrosD
public static void vDSP_nzcrosD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, long __B, org.moe.natj.general.ptr.NUIntPtr __C, org.moe.natj.general.ptr.NUIntPtr __D, long __N)
-
vDSP_polar
public static void vDSP_polar(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Convert rectangular to polar.
-
vDSP_polarD
public static void vDSP_polarD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_rect
public static void vDSP_rect(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Convert polar to rectangular.
-
vDSP_rectD
public static void vDSP_rectD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_rmsqv
public static void vDSP_rmsqv(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Root-mean-square of vector.
-
vDSP_rmsqvD
public static void vDSP_rmsqvD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_svdiv
public static void vDSP_svdiv(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Scalar-vector divide.
-
vDSP_svdivD
public static void vDSP_svdivD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_sve
public static void vDSP_sve(org.moe.natj.general.ptr.ConstFloatPtr __A, long __I, org.moe.natj.general.ptr.FloatPtr __C, long __N)Sum of vector elements.
-
vDSP_sveD
public static void vDSP_sveD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __I, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_svemg
public static void vDSP_svemg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Sum of vector elements magnitudes.
-
vDSP_svemgD
public static void vDSP_svemgD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_svesq
public static void vDSP_svesq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Sum of vector elements' squares.
-
vDSP_svesqD
public static void vDSP_svesqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_sve_svesq
public static void vDSP_sve_svesq(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __Sum, org.moe.natj.general.ptr.FloatPtr __SumOfSquares, long __N)Sum of vector elements and sum of vector elements' squares.
-
vDSP_sve_svesqD
public static void vDSP_sve_svesqD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __Sum, org.moe.natj.general.ptr.DoublePtr __SumOfSquares, long __N)
-
vDSP_normalize
public static void vDSP_normalize(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __Mean, org.moe.natj.general.ptr.FloatPtr __StandardDeviation, long __N)
-
vDSP_normalizeD
public static void vDSP_normalizeD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __Mean, org.moe.natj.general.ptr.DoublePtr __StandardDeviation, long __N)
-
vDSP_svs
public static void vDSP_svs(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __N)Sum of vector elements' signed squares.
-
vDSP_svsD
public static void vDSP_svsD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __N)
-
vDSP_vaam
public static void vDSP_vaam(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector add, add, and multiply.
-
vDSP_vaamD
public static void vDSP_vaamD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)
-
vDSP_vasbm
public static void vDSP_vasbm(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector add, subtract, and multiply.
-
vDSP_vasbmD
public static void vDSP_vasbmD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)
-
vDSP_vasm
public static void vDSP_vasm(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector add and scalar multiply.
-
vDSP_vasmD
public static void vDSP_vasmD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vavlin
public static void vDSP_vavlin(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector linear average.
-
vDSP_vavlinD
public static void vDSP_vavlinD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vclip
public static void vDSP_vclip(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector clip.
-
vDSP_vclipD
public static void vDSP_vclipD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vclipc
public static void vDSP_vclipc(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N, org.moe.natj.general.ptr.NUIntPtr __NLow, org.moe.natj.general.ptr.NUIntPtr __NHigh)Vector clip and count.
-
vDSP_vclipcD
public static void vDSP_vclipcD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N, org.moe.natj.general.ptr.NUIntPtr __NLow, org.moe.natj.general.ptr.NUIntPtr __NHigh)
-
vDSP_vclr
public static void vDSP_vclr(org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector clear.
-
vDSP_vclrD
public static void vDSP_vclrD(org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vcmprs
public static void vDSP_vcmprs(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector compress.
-
vDSP_vcmprsD
public static void vDSP_vcmprsD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vdbcon
public static void vDSP_vdbcon(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, int __F)Vector convert to decibels, power, or amplitude.
-
vDSP_vdbconD
public static void vDSP_vdbconD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, int __F)
-
vDSP_vdist
public static void vDSP_vdist(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector distance.
-
vDSP_vdistD
public static void vDSP_vdistD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_venvlp
public static void vDSP_venvlp(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector envelope.
-
vDSP_venvlpD
public static void vDSP_venvlpD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vfix8
public static void vDSP_vfix8(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)Vector convert to integer, round toward zero.
-
vDSP_vfix8D
public static void vDSP_vfix8D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)
-
vDSP_vfix16
public static void vDSP_vfix16(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ShortPtr __C, long __IC, long __N)
-
vDSP_vfix16D
public static void vDSP_vfix16D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ShortPtr __C, long __IC, long __N)
-
vDSP_vfix32
public static void vDSP_vfix32(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_vfix32D
public static void vDSP_vfix32D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_vfixu8
public static void vDSP_vfixu8(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)
-
vDSP_vfixu8D
public static void vDSP_vfixu8D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)
-
vDSP_vfixu16
public static void vDSP_vfixu16(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.CharPtr __C, long __IC, long __N)
-
vDSP_vfixu16D
public static void vDSP_vfixu16D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.CharPtr __C, long __IC, long __N)
-
vDSP_vfixu32
public static void vDSP_vfixu32(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_vfixu32D
public static void vDSP_vfixu32D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_vsmfixu24
public static void vDSP_vsmfixu24(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, vDSP_uint24 __C, long __IC, long __N)Vector convert single precision to 24-bit integer with pre-scaling. The scaled value is rounded toward zero.
-
vDSP_vsmfix24
public static void vDSP_vsmfix24(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, vDSP_int24 __C, long __IC, long __N)Vector convert single precision to 24-bit unsigned integer with pre-scaling. The scaled value is rounded toward zero.
-
vDSP_vfltu24
public static void vDSP_vfltu24(vDSP_uint24 __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
Vector convert 24-bit integer to single-precision float.
-
vDSP_vflt24
public static void vDSP_vflt24(vDSP_int24 __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
-
vDSP_vfltsmu24
public static void vDSP_vfltsmu24(vDSP_uint24 __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
Vector convert 24-bit integer to single-precision float and scale.
-
vDSP_vfltsm24
public static void vDSP_vfltsm24(vDSP_int24 __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
-
vDSP_vfixr8
public static void vDSP_vfixr8(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)Vector convert to integer, round to nearest.
-
vDSP_vfixr8D
public static void vDSP_vfixr8D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)
-
vDSP_vfixr16
public static void vDSP_vfixr16(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ShortPtr __C, long __IC, long __N)
-
vDSP_vfixr16D
public static void vDSP_vfixr16D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ShortPtr __C, long __IC, long __N)
-
vDSP_vfixr32
public static void vDSP_vfixr32(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_vfixr32D
public static void vDSP_vfixr32D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_vfixru8
public static void vDSP_vfixru8(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)
-
vDSP_vfixru8D
public static void vDSP_vfixru8D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.BytePtr __C, long __IC, long __N)
-
vDSP_vfixru16
public static void vDSP_vfixru16(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.CharPtr __C, long __IC, long __N)
-
vDSP_vfixru16D
public static void vDSP_vfixru16D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.CharPtr __C, long __IC, long __N)
-
vDSP_vfixru32
public static void vDSP_vfixru32(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_vfixru32D
public static void vDSP_vfixru32D(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.IntPtr __C, long __IC, long __N)
-
vDSP_vflt8
public static void vDSP_vflt8(java.lang.String __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector convert to floating-point from integer.
-
vDSP_vflt8D
public static void vDSP_vflt8D(java.lang.String __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vflt16
public static void vDSP_vflt16(org.moe.natj.general.ptr.ConstShortPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
-
vDSP_vflt16D
public static void vDSP_vflt16D(org.moe.natj.general.ptr.ConstShortPtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vflt32
public static void vDSP_vflt32(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
-
vDSP_vflt32D
public static void vDSP_vflt32D(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vfltu8
public static void vDSP_vfltu8(java.lang.String __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
-
vDSP_vfltu8D
public static void vDSP_vfltu8D(java.lang.String __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vfltu16
public static void vDSP_vfltu16(org.moe.natj.general.ptr.ConstCharPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
-
vDSP_vfltu16D
public static void vDSP_vfltu16D(org.moe.natj.general.ptr.ConstCharPtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vfltu32
public static void vDSP_vfltu32(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)
-
vDSP_vfltu32D
public static void vDSP_vfltu32D(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vfrac
public static void vDSP_vfrac(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector fraction part (subtract integer toward zero).
-
vDSP_vfracD
public static void vDSP_vfracD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vgathr
public static void vDSP_vgathr(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstNUIntPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector gather.
-
vDSP_vgathrD
public static void vDSP_vgathrD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstNUIntPtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vgathra
public static void vDSP_vgathra(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector gather, absolute pointers.
-
vDSP_vgathraD
public static void vDSP_vgathraD(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstDoublePtr> __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vgen
public static void vDSP_vgen(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector generate tapered ramp.
-
vDSP_vgenD
public static void vDSP_vgenD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vgenp
public static void vDSP_vgenp(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __M)Vector generate by extrapolation and interpolation.
-
vDSP_vgenpD
public static void vDSP_vgenpD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __M)
-
vDSP_viclip
public static void vDSP_viclip(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector inverted clip.
-
vDSP_viclipD
public static void vDSP_viclipD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vindex
public static void vDSP_vindex(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector index, C[i] = A[truncate[B[i]].
-
vDSP_vindexD
public static void vDSP_vindexD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vintb
public static void vDSP_vintb(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector interpolation between vectors.
-
vDSP_vintbD
public static void vDSP_vintbD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vlim
public static void vDSP_vlim(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector test limit.
-
vDSP_vlimD
public static void vDSP_vlimD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vlint
public static void vDSP_vlint(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __M)Vector linear interpolation.
-
vDSP_vlintD
public static void vDSP_vlintD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __M)
-
vDSP_vmax
public static void vDSP_vmax(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector maxima.
-
vDSP_vmaxD
public static void vDSP_vmaxD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vmaxmg
public static void vDSP_vmaxmg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector maximum magnitude.
-
vDSP_vmaxmgD
public static void vDSP_vmaxmgD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vswmax
public static void vDSP_vswmax(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __WindowLength)Vector sliding window maxima.
-
vDSP_vswmaxD
public static void vDSP_vswmaxD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __WindowLength)
-
vDSP_vmin
public static void vDSP_vmin(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector minima.
-
vDSP_vminD
public static void vDSP_vminD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vminmg
public static void vDSP_vminmg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector minimum magnitude.
-
vDSP_vminmgD
public static void vDSP_vminmgD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vmma
public static void vDSP_vmma(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector multiply, multiply, and add.
-
vDSP_vmmaD
public static void vDSP_vmmaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)
-
vDSP_vmmsb
public static void vDSP_vmmsb(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector multiply, multiply, and subtract.
-
vDSP_vmmsbD
public static void vDSP_vmmsbD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)
-
vDSP_vmsa
public static void vDSP_vmsa(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector multiply and scalar add.
-
vDSP_vmsaD
public static void vDSP_vmsaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vmsb
public static void vDSP_vmsb(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector multiply and subtract.
-
vDSP_vmsbD
public static void vDSP_vmsbD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vnabs
public static void vDSP_vnabs(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector negative absolute value.
-
vDSP_vnabsD
public static void vDSP_vnabsD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vneg
public static void vDSP_vneg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector negate.
-
vDSP_vnegD
public static void vDSP_vnegD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vpoly
public static void vDSP_vpoly(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __P)Vector polynomial.
-
vDSP_vpolyD
public static void vDSP_vpolyD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __P)
-
vDSP_vpythg
public static void vDSP_vpythg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector Pythagoras.
-
vDSP_vpythgD
public static void vDSP_vpythgD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)
-
vDSP_vqint
public static void vDSP_vqint(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __M)Vector quadratic interpolation.
-
vDSP_vqintD
public static void vDSP_vqintD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __M)
-
vDSP_vramp
public static void vDSP_vramp(org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector build ramp.
-
vDSP_vrampD
public static void vDSP_vrampD(org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vrsum
public static void vDSP_vrsum(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __S, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector running sum integration.
-
vDSP_vrsumD
public static void vDSP_vrsumD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __S, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vrvrs
public static void vDSP_vrvrs(org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector reverse order, in-place.
-
vDSP_vrvrsD
public static void vDSP_vrvrsD(org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vsbm
public static void vDSP_vsbm(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector subtract and multiply.
-
vDSP_vsbmD
public static void vDSP_vsbmD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vsbsbm
public static void vDSP_vsbsbm(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, long __ID, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector subtract, subtract, and multiply.
-
vDSP_vsbsbmD
public static void vDSP_vsbsbmD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, long __ID, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)
-
vDSP_vsbsm
public static void vDSP_vsbsm(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector subtract and scalar multiply.
-
vDSP_vsbsmD
public static void vDSP_vsbsmD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vsimps
public static void vDSP_vsimps(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector Simpson integration.
-
vDSP_vsimpsD
public static void vDSP_vsimpsD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vsma
public static void vDSP_vsma(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector-scalar multiply and vector add.
-
vDSP_vsmaD
public static void vDSP_vsmaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vsmsa
public static void vDSP_vsmsa(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector-scalar multiply and scalar add.
-
vDSP_vsmsaD
public static void vDSP_vsmsaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vsmsb
public static void vDSP_vsmsb(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector scalar multiply and vector subtract.
-
vDSP_vsmsbD
public static void vDSP_vsmsbD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vsmsma
public static void vDSP_vsmsma(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, long __IC, org.moe.natj.general.ptr.ConstFloatPtr __D, org.moe.natj.general.ptr.FloatPtr __E, long __IE, long __N)Vector-scalar multiply, vector-scalar multiply and vector add.
-
vDSP_vsmsmaD
public static void vDSP_vsmsmaD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, long __IC, org.moe.natj.general.ptr.ConstDoublePtr __D, org.moe.natj.general.ptr.DoublePtr __E, long __IE, long __N)
-
vDSP_vsort
public static void vDSP_vsort(org.moe.natj.general.ptr.FloatPtr __C, long __N, int __Order)Vector sort, in-place.
-
vDSP_vsortD
public static void vDSP_vsortD(org.moe.natj.general.ptr.DoublePtr __C, long __N, int __Order)
-
vDSP_vsorti
public static void vDSP_vsorti(org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.NUIntPtr __I, org.moe.natj.general.ptr.NUIntPtr __Temporary, long __N, int __Order)Vector sort indices, in-place.
-
vDSP_vsortiD
public static void vDSP_vsortiD(org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.NUIntPtr __I, org.moe.natj.general.ptr.NUIntPtr __Temporary, long __N, int __Order)
-
vDSP_vswap
public static void vDSP_vswap(org.moe.natj.general.ptr.FloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __B, long __IB, long __N)Vector swap.
-
vDSP_vswapD
public static void vDSP_vswapD(org.moe.natj.general.ptr.DoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __B, long __IB, long __N)
-
vDSP_vswsum
public static void vDSP_vswsum(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N, long __P)Vector sliding window sum.
-
vDSP_vswsumD
public static void vDSP_vswsumD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N, long __P)
-
vDSP_vtabi
public static void vDSP_vtabi(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __S1, org.moe.natj.general.ptr.ConstFloatPtr __S2, org.moe.natj.general.ptr.ConstFloatPtr __C, long __M, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector table lookup and interpolation.
-
vDSP_vtabiD
public static void vDSP_vtabiD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __S1, org.moe.natj.general.ptr.ConstDoublePtr __S2, org.moe.natj.general.ptr.ConstDoublePtr __C, long __M, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vthr
public static void vDSP_vthr(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector threshold.
-
vDSP_vthrD
public static void vDSP_vthrD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vthres
public static void vDSP_vthres(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector threshold with zero fill.
-
vDSP_vthresD
public static void vDSP_vthresD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vthrsc
public static void vDSP_vthrsc(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __D, long __ID, long __N)Vector threshold with signed constant.
-
vDSP_vthrscD
public static void vDSP_vthrscD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __D, long __ID, long __N)
-
vDSP_vtmerg
public static void vDSP_vtmerg(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector tapered merge.
-
vDSP_vtmergD
public static void vDSP_vtmergD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_vtrapz
public static void vDSP_vtrapz(org.moe.natj.general.ptr.ConstFloatPtr __A, long __IA, org.moe.natj.general.ptr.ConstFloatPtr __B, org.moe.natj.general.ptr.FloatPtr __C, long __IC, long __N)Vector trapezoidal integration.
-
vDSP_vtrapzD
public static void vDSP_vtrapzD(org.moe.natj.general.ptr.ConstDoublePtr __A, long __IA, org.moe.natj.general.ptr.ConstDoublePtr __B, org.moe.natj.general.ptr.DoublePtr __C, long __IC, long __N)
-
vDSP_wiener
public static void vDSP_wiener(long __L, org.moe.natj.general.ptr.ConstFloatPtr __A, org.moe.natj.general.ptr.ConstFloatPtr __C, org.moe.natj.general.ptr.FloatPtr __F, org.moe.natj.general.ptr.FloatPtr __P, int __Flag, org.moe.natj.general.ptr.IntPtr __Error)Wiener Levinson.
-
vDSP_wienerD
public static void vDSP_wienerD(long __L, org.moe.natj.general.ptr.ConstDoublePtr __A, org.moe.natj.general.ptr.ConstDoublePtr __C, org.moe.natj.general.ptr.DoublePtr __F, org.moe.natj.general.ptr.DoublePtr __P, int __Flag, org.moe.natj.general.ptr.IntPtr __Error)
-
vDSP_FFT16_copv
public static void vDSP_FFT16_copv(org.moe.natj.general.ptr.FloatPtr __Output, org.moe.natj.general.ptr.ConstFloatPtr __Input, int __Direction)vDSP_FFT16_copv and vDSP_FFT32_copv perform 16- and 32-element FFTs on interleaved complex unit-stride vector-block-aligned data. Parameters: float *Output Pointer to space for output data (interleaved complex). This address must be vector-block aligned. const float *Input Pointer to input data (interleaved complex). This address must be vector-block aligned. FFT_Direction Direction Transform direction, FFT_FORWARD or FFT_INVERSE. These routines calculate: For 0 <= k < N, H[k] = sum(1**(S * j*k/N) * h[j], 0 <= j < N), where: N is 16 or 32, as specified by the routine name, h[j] is Input[2*j+0] + i * Input[2*j+1] at routine entry, H[j] is Output[2*j+0] + i * Output[2*j+1] at routine exit, S is -1 if Direction is FFT_FORWARD and +1 if Direction is FFT_INVERSE, and 1**x is e**(2*pi*i*x). Input and Output may be equal but may not otherwise overlap.
-
vDSP_FFT32_copv
public static void vDSP_FFT32_copv(org.moe.natj.general.ptr.FloatPtr __Output, org.moe.natj.general.ptr.ConstFloatPtr __Input, int __Direction)
-
vDSP_FFT16_zopv
public static void vDSP_FFT16_zopv(org.moe.natj.general.ptr.FloatPtr __Or, org.moe.natj.general.ptr.FloatPtr __Oi, org.moe.natj.general.ptr.ConstFloatPtr __Ir, org.moe.natj.general.ptr.ConstFloatPtr __Ii, int __Direction)vDSP_FFT16_zopv and vDSP_FFT32_zopv perform 16- and 32-element FFTs on separated complex unit-stride vector-block-aligned data. Parameters: float *Or, float *Oi Pointers to space for real and imaginary output data. These addresses must be vector-block aligned. const float *Ir, *Ii Pointers to real and imaginary input data. These addresses must be vector-block aligned. FFT_Direction Direction Transform direction, FFT_FORWARD or FFT_INVERSE. These routines calculate: For 0 <= k < N, H[k] = sum(1**(S * j*k/N) * h[j], 0 <= j < N), where: N is 16 or 32, as specified by the routine name, h[j] is Ir[j] + i * Ii[j] at routine entry, H[j] is Or[j] + i * Oi[j] at routine exit, S is -1 if Direction is FFT_FORWARD and +1 if Direction is FFT_INVERSE, and 1**x is e**(2*pi*i*x). Or may equal Ir or Ii, and Oi may equal Ii or Ir, but the ararys may not otherwise overlap.
-
vDSP_FFT32_zopv
public static void vDSP_FFT32_zopv(org.moe.natj.general.ptr.FloatPtr __Or, org.moe.natj.general.ptr.FloatPtr __Oi, org.moe.natj.general.ptr.ConstFloatPtr __Ir, org.moe.natj.general.ptr.ConstFloatPtr __Ii, int __Direction)
-
vDSP_DFT_CreateSetup
public static vDSP_DFT_Setup vDSP_DFT_CreateSetup(vDSP_DFT_Setup __Previous, long __Length)
vDSP_DFT_CreateSetup is a DFT setup routine. It creates a setup object for use with the vDSP_DFT_zop execution routine. We recommend you use vDSP_DFT_zop_CreateSetup instead of this routine. Parameters: vDSP_DFT_Setup Previous Previous is either zero or a previous DFT or DCT setup. If a previous setup is passed, the new setup will share data with the previous setup, if feasible (and with any other setups the previous setup shares with). If zero is passed, the routine will allocate and initialize new memory. vDSP_Length Length Length is the number of complex elements to be transformed. Return value: Zero is returned if memory is unavailable. The returned setup object may be used only with vDSP_DFT_zop for the length given during setup. Unlike previous vDSP FFT routines, the setup may not be used to execute transforms with shorter lengths. Do not call this routine while any DFT routine sharing setup data might be executing.
-
vDSP_DFT_zop_CreateSetup
public static vDSP_DFT_Setup vDSP_DFT_zop_CreateSetup(vDSP_DFT_Setup __Previous, long __Length, int __Direction)
vDSP_DFT_zop_CreateSetup is a DFT setup routine. It creates a setup object for use with the vDSP_DFT_Execute execution routine, to perform a complex-to-complex DFT. Parameters: vDSP_DFT_Setup Previous Previous is either zero or a previous DFT or DCT setup. If a previous setup is passed, the new setup will share data with the previous setup, if feasible (and with any other setups the previous setup shares with). If zero is passed, the routine will allocate and initialize new memory. vDSP_Length Length Length is the number of complex elements to be transformed. vDSP_DFT_Direction Direction Transform direction, vDSP_DFT_FORWARD or vDSP_DFT_INVERSE. Return value: Zero is returned if memory is unavailable or if there is no implementation for the requested case. Currently, the implemented cases are: Length = 2**n. Length = f * 2**n, where f is 3, 5, or 15 and 3 <= n. Additionally, it is recommended that the array addresses (passed to vDSP_DFT_Execute) be 16-byte aligned. For other cases, performance may be slightly or greatly worse, depending on transform length and processor model. Function: When vDSP_DFT_Execute is called with a setup returned from this routine, it calculates: For 0 <= k < N, H[k] = sum(1**(S * j*k/N) * h[j], 0 <= j < N), where: N is the length given in the setup; h is the array of complex numbers specified by Ir and Ii when vDSP_DFT_Execute is called: for 0 <= j < N, h[j] = Ir[j] + i * Ii[j]; H is the array of complex numbers specified by Or and Oi when vDSP_DFT_Execute returns: for 0 <= k < N, H[k] = Or[k] + i * Oi[k]; S is -1 if Direction is vDSP_DFT_FORWARD and +1 if Direction is vDSP_DFT_INVERSE; and 1**x is e**(2*pi*i*x). Performance: Performance is good when the array addresses (passed to vDSP_DFT_Execute) are 16-byte aligned. Other alignments are supported, but performance may be significantly worse in some cases, depending on the processor model or the transform length (because different algorithms are used for different forms of transform length). In-Place Operation: Or may equal Ir and Oi may equal Ii (in the call to vDSP_DFT_Execute). Otherwise, no overlap of Or, Oi, Ir, and Ii is supported. The returned setup object may be used only with vDSP_DFT_Execute for the length given during setup. Unlike previous vDSP FFT routines, the setup may not be used to execute transforms with shorter lengths. Do not call this routine while any DFT or DCT routine sharing setup data might be executing.
-
vDSP_DFT_zop_CreateSetupD
public static vDSP_DFT_SetupD vDSP_DFT_zop_CreateSetupD(vDSP_DFT_SetupD __Previous, long __Length, int __Direction)
-
vDSP_DFT_zrop_CreateSetup
public static vDSP_DFT_Setup vDSP_DFT_zrop_CreateSetup(vDSP_DFT_Setup __Previous, long __Length, int __Direction)
vDSP_DFT_zrop_CreateSetup and vDSP_DFT_zrop_CreateSetupD are DFT setup routines. Each creates a setup object for use with the corresponding execution routine, vDSP_DFT_Execute or vDSP_DFT_ExecuteD, to perform a real-to-complex DFT or a complex-to-real DFT. Documentation below is written for vDSP_DFT_zrop_CreateSetup. vDSP_DFT_CreateSetupD behaves the same way, with corresponding changes of the types, objects, and routines to the double-precision versions. Parameters: vDSP_DFT_Setup Previous Previous is either zero or a previous DFT or DCT setup. If a previous setup is passed, the new setup will share data with the previous setup, if feasible (and with any other setups the previous setup shares with). If zero is passed, the routine will allocate and initialize new memory. vDSP_Length Length Length is the number of real elements to be transformed (in a a forward, real-to-complex transform) or produced (in a reverse, complex-to-real transform). Length must be even. vDSP_DFT_Direction Direction Transform direction, vDSP_DFT_FORWARD or vDSP_DFT_INVERSE. Return value: Zero is returned if memory is unavailable or if there is no implementation for the requested case. Currently, the implemented cases are: Length = 2**n. Length = f * 2**n, where f is 3, 5, or 15 and 4 <= n. Additionally, it is recommended that the array addresses (passed to vDSP_DFT_Execute) be 16-byte aligned. For other cases, performance may be slightly or greatly worse, depending on transform length and processor model. Function: When vDSP_DFT_Execute is called with a setup returned from this routine, it calculates: For 0 <= k < N, H[k] = C * sum(1**(S * j*k/N) * h[j], 0 <= j < N), where: N is the Length given in the setup; h is the array of numbers specified by Ir and Ii when vDSP_DFT_Execute is called (see "Data Layout" below); H is the array of numbers specified by Or and Oi when vDSP_DFT_Execute returns (see "Data Layout" below); C is 2 if Direction is vDSP_DFT_FORWARD and 1 if Direction is vDSP_DFT_INVERSE; S is -1 if Direction is vDSP_DFT_FORWARD and +1 if Direction is vDSP_DFT_INVERSE; and 1**x is e**(2*pi*i*x). Data Layout: If Direction is vDSP_DFT_FORWARD, then: h is an array of real numbers, with its even-index elements stored in Ir and its odd-index elements stored in Ii: For 0 <= j < N/2, h[2*j+0] = Ir[j], and h[2*j+1] = Ii[j]. H is an array of complex numbers, stored in Or and Oi: H[0 ] = Or[0]. (H[0 ] is pure real.) H[N/2] = Oi[0]. (H[N/2] is pure real.) For 1 < k < N/2, H[k] = Or[k] + i * Oi[k]. For N/2 < k < N, H[k] is not explicitly stored in memory but is known because it necessarily equals the conjugate of H[N-k], which is stored as described above. If Direction is vDSP_DFT_INVERSE, then the layouts of the input and output arrays are swapped. Ir and Ii describe an input array with complex elements laid out as described above for Or and Oi. When vDSP_DFT_Execute returns, Or and Oi contain a pure real array, with its even-index elements stored in Or and its odd-index elements in Oi. Performance: Performance is good when the array addresses (passed to vDSP_DFT_Execute) are 16-byte aligned. Other alignments are supported, but performance may be significantly worse in some cases, depending on the processor model or the transform length (because different algorithms are used for different forms of transform length). In-Place Operation: Or may equal Ir and Oi may equal Ii (in the call to vDSP_DFT_Execute). Otherwise, no overlap of Or, Oi, Ir, and Ii is supported. The returned setup object may be used only with vDSP_DFT_Execute for the length given during setup. Unlike previous vDSP FFT routines, the setup may not be used to execute transforms with shorter lengths. Do not call this routine while any DFT routine sharing setup data might be executing.
-
vDSP_DFT_zrop_CreateSetupD
public static vDSP_DFT_SetupD vDSP_DFT_zrop_CreateSetupD(vDSP_DFT_SetupD __Previous, long __Length, int __Direction)
-
vDSP_DFT_DestroySetup
public static void vDSP_DFT_DestroySetup(vDSP_DFT_Setup __Setup)
vDSP_DFT_DestroySetup and vDSP_DFT_DestroySetupD are DFT destroy routines. They release the memory used by a setup object. Documentation below is written for vDSP_DFT_DestroySetup. vDSP_DFT_DestroySetupD behaves the same way, with corresponding changes of the types, objects, and routines to the double-precision versions. Parameters: vDSP_DFT_Setup Setup Setup is the setup object to be released. The object may have been previously allocated with any DFT or DCT setup routine, such as vDSP_DFT_zop_CreateSetup, vDSP_DFT_zrop_CreateSetup, or vDSP_DCT_CreateSetup. Setup may be a null pointer, in which case the call has no effect. Destroying a setup with shared data is safe; it will release only memory not needed by other undestroyed setups. Memory (and the data it contains) is freed only when all setup objects using it have been destroyed. Do not call this routine while any DFT or DCT routine sharing setup data might be executing.
-
vDSP_DFT_DestroySetupD
public static void vDSP_DFT_DestroySetupD(vDSP_DFT_SetupD __Setup)
-
vDSP_DFT_zop
public static void vDSP_DFT_zop(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.ConstFloatPtr __Ir, org.moe.natj.general.ptr.ConstFloatPtr __Ii, long __Is, org.moe.natj.general.ptr.FloatPtr __Or, org.moe.natj.general.ptr.FloatPtr __Oi, long __Os, int __Direction)vDSP_DFT_zop is a DFT execution routine. It performs a DFT, with the aid of previously created setup data. Parameters: vDSP_DFT_Setup Setup A setup object returned by a previous call to vDSP_DFT_zop_CreateSetup. const float *Ir const float *Ii Pointers to real and imaginary components of input data. vDSP_Stride Is The number of physical elements from one logical input element to the next. float *Or float *Oi Pointers to space for real and imaginary components of output data. The input and output arrays may not overlap except as specified in "In-Place Operation", below. vDSP_Stride Os The number of physical elements from one logical output element to the next. vDSP_DFT_Direction Direction Transform direction, vDSP_DFT_FORWARD or vDSP_DFT_INVERSE. Observe there is no separate length parameter. The length is passed via the setup object. Performance: Performance is good for these cases: All addresses are 16-byte aligned, all strides are one, and the length is f * 2**n, where f is 3, 5, or 15 and 3 <= n. Performance is extremely slow for all other cases. In-Place Operation: For cases where the length is f * 2**n, where f is 3, 5, or 15 and 3 <= n, Or may equal Ir and Oi may equal Ii. Otherwise, no overlap of Or, Oi, Ir, and Ii is supported. This routine calculates: For 0 <= k < N, H[k] = sum(1**(S * j*k/N) * h[j], 0 <= j < N), where: N is the length given in the setup, h is the array of complex numbers specified by Ir, Ii, and Is at routine entry: h[j] = Ir[j*Is] + i * Ii[j*Is], for 0 <= j < N, H is the array of complex numbers stored as specified by Or, Oi, and Os at routine exit: H[k] = Or[k*Os] + i * Oi[k*Os], for 0 <= k < N, S is -1 if Direction is vDSP_DFT_FORWARD and +1 if Direction is vDSP_DFT_INVERSE, and 1**x is e**(2*pi*i*x). Do not call this routine while any DFT setup or destroy routine sharing setup data might be executing.
-
vDSP_DFT_Execute
public static void vDSP_DFT_Execute(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.ConstFloatPtr __Ir, org.moe.natj.general.ptr.ConstFloatPtr __Ii, org.moe.natj.general.ptr.FloatPtr __Or, org.moe.natj.general.ptr.FloatPtr __Oi)vDSP_DFT_Execute and vDSP_DFT_ExecuteD are DFT execution routines. They perform a DFT, with the aid of previously created setup data. Documentation below is written for vDSP_DFT_Execute. vDSP_DFT_ExecuteD behaves the same way, with corresponding changes of the types, objects, and routines to the double-precision versions. Parameters: vDSP_DFT_Setup Setup A setup object returned by a previous call to vDSP_DFT_zop_CreateSetup or vDSP_DFT_zrop_CreateSetup. const float *Ir const float *Ii Pointers to input data. float *Or float *Oi Pointers to output data. The input and output arrays may not overlap except as specified in "In-Place Operation", below. Performance and In-Place Operation: See notes for the setup routine for the operation being executed. Function: The function performed by this routine is determined by the setup passed to it. The documentation for the routine used to create the setup describes the function. Note that different numbers of elements are required when this routine is called, depending on the setup used: When the setup is from vDSP_zop_CreateSetup, each array (Ir, Ii, Or, and Oi) must have Length elements. When the setup is from vDSP_zrop_CreateSetup, each array (Ir, Ii, Or, and Oi) must have Length/2 elements. Do not call this routine while any DFT setup or destroy routine sharing setup data might be executing.
-
vDSP_DFT_ExecuteD
public static void vDSP_DFT_ExecuteD(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.ConstDoublePtr __Ir, org.moe.natj.general.ptr.ConstDoublePtr __Ii, org.moe.natj.general.ptr.DoublePtr __Or, org.moe.natj.general.ptr.DoublePtr __Oi)
-
vDSP_DCT_CreateSetup
public static vDSP_DFT_Setup vDSP_DCT_CreateSetup(vDSP_DFT_Setup __Previous, long __Length, int __Type)
-
vDSP_DCT_Execute
public static void vDSP_DCT_Execute(org.moe.natj.general.ptr.VoidPtr __Setup, org.moe.natj.general.ptr.ConstFloatPtr __Input, org.moe.natj.general.ptr.FloatPtr __Output)vDSP_DCT_Execute is a DCT execution routine. It performs a DCT, with the aid of previously created setup data. See additional information above, at "How to use the Discrete Fourier Transform (DFT) and Discrete Cosine Transform (DCT) interfaces." Parameters: vDSP_DFT_Setup Setup A setup object returned by a previous call to vDSP_DCT_CreateSetup. const float *Input Pointer to the input buffer. float *Output Pointer to the output buffer. Observe there are no separate length or type parameters. They are specified at the time that the Setup is created. Because the DCT is real-to-real, the parameters for vDSP_DCT_Execute are different from those used for a DFT.
-
vDSP_dotpr2
public static void vDSP_dotpr2(org.moe.natj.general.ptr.ConstFloatPtr __A0, long __IA0, org.moe.natj.general.ptr.ConstFloatPtr __A1, long __IA1, org.moe.natj.general.ptr.ConstFloatPtr __B, long __IB, org.moe.natj.general.ptr.FloatPtr __C0, org.moe.natj.general.ptr.FloatPtr __C1, long __N)vDSP_dotpr2, vector single-precision stereo dot product. Function: This routine calculates the dot product of A0 with B and the dot product of A1 with B. This is functionally equivalent to calculating two dot products but might execute faster. In pseudocode, the operation is: sum0 = 0; sum1 = 0; for (i = 0; i < Length; ++i) { sum0 += A0[i*A0Stride] * B[i*BStride]; sum1 += A1[i*A1Stride] * B[i*BStride]; } *C0 = sum0; *C1 = sum1; Input: const float *A0, vDSP_Stride A0Stride. Starting address and stride for input vector A0. const float *A1, vDSP_Stride A1Stride. Starting address and stride for input vector A1. const float *B, vDSP_Stride BStride. Starting address and stride for input vector B. float *C0. Address for dot product of A0 and B. float *C1. Address for dot product of A1 and B. vDSP_Length Length. Number of elements in each vector. Output: The results are written to *C0 and *C1.
-
vDSP_dotpr2D
public static void vDSP_dotpr2D(org.moe.natj.general.ptr.ConstDoublePtr __A0, long __IA0, org.moe.natj.general.ptr.ConstDoublePtr __A1, long __IA1, org.moe.natj.general.ptr.ConstDoublePtr __B, long __IB, org.moe.natj.general.ptr.DoublePtr __C0, org.moe.natj.general.ptr.DoublePtr __C1, long __N)vDSP_dotpr2D, vector double-precision stereo dot product. Function: This routine calculates the dot product of A0 with B and the dot product of A1 with B. This is functionally equivalent to calculating two dot products but might execute faster. In pseudocode, the operation is: sum0 = 0; sum1 = 0; for (i = 0; i < Length; ++i) { sum0 += A0[i*A0Stride] * B[i*BStride]; sum1 += A1[i*A1Stride] * B[i*BStride]; } *C0 = sum0; *C1 = sum1; Input: const double *A0, vDSP_Stride A0Stride. Starting address and stride for input vector A0. const double *A1, vDSP_Stride A1Stride. Starting address and stride for input vector A1. const double *B, vDSP_Stride BStride. Starting address and stride for input vector B. double *C0. Address for dot product of A0 and B. double *C1. Address for dot product of A1 and B. vDSP_Length Length. Number of elements in each vector. Output: The results are written to *C0 and *C1.
-
vDSP_dotpr_s1_15
public static void vDSP_dotpr_s1_15(org.moe.natj.general.ptr.ConstShortPtr __A, long __IA, org.moe.natj.general.ptr.ConstShortPtr __B, long __IB, org.moe.natj.general.ptr.ShortPtr __C, long __N)vDSP_dotpr_s1_15, vector integer 1.15 format dot product. Function: This routine calculates the dot product of A with B. In pseudocode, the operation is: sum = 0; for (i = 0; i < N; ++i) { sum0 += A[i*AStride] * B[i*BStride]; } *C = sum; The elements are fixed-point numbers, each with one sign bit and 15 fraction bits. Where the value of the short int is normally x, it is x/32768 for the purposes of this routine. Input: const short int *A, vDSP_Stride AStride. Starting address and stride for input vector A. const short int *B, vDSP_Stride BStride. Starting address and stride for input vector B. short int *C. Address for dot product of A and B. vDSP_Length N. Number of elements in each vector. Output: The result is written to *C.
-
vDSP_dotpr2_s1_15
public static void vDSP_dotpr2_s1_15(org.moe.natj.general.ptr.ConstShortPtr __A0, long __IA0, org.moe.natj.general.ptr.ConstShortPtr __A1, long __IA1, org.moe.natj.general.ptr.ConstShortPtr __B, long __IB, org.moe.natj.general.ptr.ShortPtr __C0, org.moe.natj.general.ptr.ShortPtr __C1, long __N)vDSP_dotpr2_s1_15, vector integer 1.15 format stereo dot product. Function: This routine calculates the dot product of A0 with B and the dot product of A1 with B. This is functionally equivalent to calculating two dot products but might execute faster. In pseudocode, the operation is: sum0 = 0; sum1 = 0; for (i = 0; i < N; ++i) { sum0 += A0[i*A0Stride] * B[i*BStride]; sum1 += A1[i*A1Stride] * B[i*BStride]; } *C0 = sum0; *C1 = sum1; The elements are fixed-point numbers, each with one sign bit and 15 fraction bits. Where the value of the short int is normally x, it is x/32768 for the purposes of this routine. Input: const short int *A0, vDSP_Stride A0Stride. Starting address and stride for input vector A0. const short int *A1, vDSP_Stride A1Stride. Starting address and stride for input vector A1. const short int *B, vDSP_Stride BStride. Starting address and stride for input vector B. short int *C0. Address for dot product of A0 and B. short int *C1. Address for dot product of A1 and B. vDSP_Length N. Number of elements in each vector. Output: The results are written to *C0 and *C1.
-
vDSP_dotpr_s8_24
public static void vDSP_dotpr_s8_24(org.moe.natj.general.ptr.ConstIntPtr __A, long __IA, org.moe.natj.general.ptr.ConstIntPtr __B, long __IB, org.moe.natj.general.ptr.IntPtr __C, long __N)vDSP_dotpr_s8_24, vector integer 8.24 format dot product. Function: This routine calculates the dot product of A with B. In pseudocode, the operation is: sum = 0; for (i = 0; i < N; ++i) { sum0 += A[i*AStride] * B[i*BStride]; } *C = sum; The elements are fixed-point numbers, each with eight integer bits (including sign) and 24 fraction bits. Where the value of the int is normally x, it is x/16777216 for the purposes of this routine. Input: const int *A, vDSP_Stride AStride. Starting address and stride for input vector A. const int *B, vDSP_Stride BStride. Starting address and stride for input vector B. int *C. Address for dot product of A and B. vDSP_Length N. Number of elements in each vector. Output: The result is written to *C.
-
vDSP_dotpr2_s8_24
public static void vDSP_dotpr2_s8_24(org.moe.natj.general.ptr.ConstIntPtr __A0, long __IA0, org.moe.natj.general.ptr.ConstIntPtr __A1, long __IA1, org.moe.natj.general.ptr.ConstIntPtr __B, long __IB, org.moe.natj.general.ptr.IntPtr __C0, org.moe.natj.general.ptr.IntPtr __C1, long __N)vDSP_dotpr2_s8_24, vector integer 8.24 format stereo dot product. Function: This routine calculates the dot product of A0 with B and the dot product of A1 with B. This is functionally equivalent to calculating two dot products but might execute faster. In pseudocode, the operation is: sum0 = 0; sum1 = 0; for (i = 0; i < N; ++i) { sum0 += A0[i*A0Stride] * B[i*BStride]; sum1 += A1[i*A1Stride] * B[i*BStride]; } *C0 = sum0; *C1 = sum1; The elements are fixed-point numbers, each with eight integer bits (including sign) and 24 fraction bits. Where the value of the int is normally x, it is x/16777216 for the purposes of this routine. Input: const int *A0, vDSP_Stride A0Stride. Starting address and stride for input vector A0. const int *A1, vDSP_Stride A1Stride. Starting address and stride for input vector A1. const int *B, vDSP_Stride BStride. Starting address and stride for input vector B. int *C0. Address for dot product of A0 and B. int *C1. Address for dot product of A1 and B. vDSP_Length N. Number of elements in each vector. Output: The results are written to *C0 and *C1.
-
vDSP_vaddsub
public static void vDSP_vaddsub(org.moe.natj.general.ptr.ConstFloatPtr __I0, long __I0S, org.moe.natj.general.ptr.ConstFloatPtr __I1, long __I1S, org.moe.natj.general.ptr.FloatPtr __O0, long __O0S, org.moe.natj.general.ptr.FloatPtr __O1, long __O1S, long __N)vDSP_vaddsub, vector single-precision add and subtract. Adds vector I0 to vector I1 and leaves the result in vector O0. Subtracts vector I0 from vector I1 and leaves the result in vector O1. This routine calculates: for (i = 0; i < N; ++i) { float i1 = I1[i*I1S], i0 = I0[i*I0S]; O0[i*O0S] = i1 + i0; O1[i*O1S] = i1 - i0; } Input: const float *I0, const float *I1, vDSP_Stride I0S, vDSP_Stride I1S. Starting addresses of both inputs and strides for the input vectors. float *O0, float *O1, vDSP_Stride O0S, vDSP_Stride O1S. Starting addresses of both outputs and strides for the output vectors. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O0 and O1. In-Place Operation: Either of O0 and/or O1 may equal I0 and/or I1, but O0 may not equal O1. Otherwise, no overlap is permitted between any of the buffers.
-
vDSP_vaddsubD
public static void vDSP_vaddsubD(org.moe.natj.general.ptr.ConstDoublePtr __I0, long __I0S, org.moe.natj.general.ptr.ConstDoublePtr __I1, long __I1S, org.moe.natj.general.ptr.DoublePtr __O0, long __O0S, org.moe.natj.general.ptr.DoublePtr __O1, long __O1S, long __N)vDSP_vaddsubD, vector double-precision add and subtract. Adds vector I0 to vector I1 and leaves the result in vector O0. Subtracts vector I0 from vector I1 and leaves the result in vector O1. This routine calculates: for (i = 0; i < N; ++i) { double i1 = I1[i*I1S], i0 = I0[i*I0S]; O0[i*O0S] = i1 + i0; O1[i*O1S] = i1 - i0; } Input: const double *I0, const double *I1, vDSP_Stride I0S, vDSP_Stride I1S. Starting addresses of both inputs and strides for the input vectors. double *O0, double *O1, vDSP_Stride O0S, vDSP_Stride O1S. Starting addresses of both outputs and strides for the output vectors. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O0 and O1. In-Place Operation: Either of O0 and/or O1 may equal I0 and/or I1, but O0 may not equal O1. Otherwise, no overlap is permitted between any of the buffers.
-
vDSP_vrampmul
public static void vDSP_vrampmul(org.moe.natj.general.ptr.ConstFloatPtr __I, long __IS, org.moe.natj.general.ptr.FloatPtr __Start, org.moe.natj.general.ptr.ConstFloatPtr __Step, org.moe.natj.general.ptr.FloatPtr __O, long __OS, long __N)vDSP_vrampmul, vector single-precision vramp and multiply. This routine puts into O the product of I and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. To continue the ramp smoothly, the new value of *Step includes rounding errors accumulated during the routine rather than being calculated directly as *Start + N * *Step. This routine calculates: for (i = 0; i < N; ++i) { O[i*OS] = *Start * I[i*IS]; *Start += *Step; } Input: const float *I, vDSP_Stride IS. Starting address and stride for the input vector. float *Start. Starting value for the ramp. const float *Step. Value of the step for the ramp. float *O, vDSP_Stride OS. Starting address and stride for the output vector. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmulD
public static void vDSP_vrampmulD(org.moe.natj.general.ptr.ConstDoublePtr __I, long __IS, org.moe.natj.general.ptr.DoublePtr __Start, org.moe.natj.general.ptr.ConstDoublePtr __Step, org.moe.natj.general.ptr.DoublePtr __O, long __OS, long __N)vDSP_vrampmulD, vector double-precision vramp and multiply. This routine puts into O the product of I and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. To continue the ramp smoothly, the new value of *Step includes rounding errors accumulated during the routine rather than being calculated directly as *Start + N * *Step. This routine calculates: for (i = 0; i < N; ++i) { O[i*OS] = *Start * I[i*IS]; *Start += *Step; } Input: const double *I, vDSP_Stride IS. Starting address and stride for the input vector. double *Start. Starting value for the ramp. const double *Step. Value of the step for the ramp. double *O, vDSP_Stride OS. Starting address and stride for the output vector. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmuladd
public static void vDSP_vrampmuladd(org.moe.natj.general.ptr.ConstFloatPtr __I, long __IS, org.moe.natj.general.ptr.FloatPtr __Start, org.moe.natj.general.ptr.ConstFloatPtr __Step, org.moe.natj.general.ptr.FloatPtr __O, long __OS, long __N)vDSP_vrampmuladd, vector single-precision vramp, multiply and add. This routine adds to O the product of I and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. To continue the ramp smoothly, the new value of *Step includes rounding errors accumulated during the routine rather than being calculated directly as *Start + N * *Step. This routine calculates: for (i = 0; i < N; ++i) { O[i*OS] += *Start * I[i*IS]; *Start += *Step; } Input: const float *I, vDSP_Stride IS. Starting address and stride for the input vector. float *Start. Starting value for the ramp. const float *Step. Value of the step for the ramp. float *O, vDSP_Stride OS. Starting address and stride for the output vector. vDSP_Length Length. Number of elements in each vector. Output: The results are added to O. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmuladdD
public static void vDSP_vrampmuladdD(org.moe.natj.general.ptr.ConstDoublePtr __I, long __IS, org.moe.natj.general.ptr.DoublePtr __Start, org.moe.natj.general.ptr.ConstDoublePtr __Step, org.moe.natj.general.ptr.DoublePtr __O, long __OS, long __N)vDSP_vrampmuladdD, vector double-precision vramp, multiply and add. This routine adds to O the product of I and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. To continue the ramp smoothly, the new value of *Step includes rounding errors accumulated during the routine rather than being calculated directly as *Start + N * *Step. This routine calculates: for (i = 0; i < N; ++i) { O[i*OS] += *Start * I[i*IS]; *Start += *Step; } Input: const double *I, vDSP_Stride IS. Starting address and stride for the input vector. double *Start. Starting value for the ramp. const double *Step. Value of the step for the ramp. double *O, vDSP_Stride OS. Starting address and stride for the output vector. vDSP_Length Length. Number of elements in each vector. Output: The results are added to O. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmul2
public static void vDSP_vrampmul2(org.moe.natj.general.ptr.ConstFloatPtr __I0, org.moe.natj.general.ptr.ConstFloatPtr __I1, long __IS, org.moe.natj.general.ptr.FloatPtr __Start, org.moe.natj.general.ptr.ConstFloatPtr __Step, org.moe.natj.general.ptr.FloatPtr __O0, org.moe.natj.general.ptr.FloatPtr __O1, long __OS, long __N)vDSP_vrampmul2, stereo vector single-precision vramp and multiply. This routine: Puts into O0 the product of I0 and a ramp function with initial value *Start and slope *Step. Puts into O1 the product of I1 and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. To continue the ramp smoothly, the new value of *Step includes rounding errors accumulated during the routine rather than being calculated directly as *Start + N * *Step. This routine calculates: for (i = 0; i < N; ++i) { O0[i*OS] = *Start * I0[i*IS]; O1[i*OS] = *Start * I1[i*IS]; *Start += *Step; } Input: const float *I0, const float *I1, vDSP_Stride IS. Starting addresses of both inputs and stride for the input vectors. float *Start. Starting value for the ramp. const float *Step. Value of the step for the ramp. float *O0, float *O1, vDSP_Stride OS. Starting addresses of both outputs and stride for the output vectors. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O0 and O1. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmul2D
public static void vDSP_vrampmul2D(org.moe.natj.general.ptr.ConstDoublePtr __I0, org.moe.natj.general.ptr.ConstDoublePtr __I1, long __IS, org.moe.natj.general.ptr.DoublePtr __Start, org.moe.natj.general.ptr.ConstDoublePtr __Step, org.moe.natj.general.ptr.DoublePtr __O0, org.moe.natj.general.ptr.DoublePtr __O1, long __OS, long __N)vDSP_vrampmul2D, stereo vector double-precision vramp and multiply. This routine: Puts into O0 the product of I0 and a ramp function with initial value *Start and slope *Step. Puts into O1 the product of I1 and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. To continue the ramp smoothly, the new value of *Step includes rounding errors accumulated during the routine rather than being calculated directly as *Start + N * *Step. This routine calculates: for (i = 0; i < N; ++i) { O0[i*OS] = *Start * I0[i*IS]; O1[i*OS] = *Start * I1[i*IS]; *Start += *Step; } Input: const double *I0, const double *I1, vDSP_Stride IS. Starting addresses of both inputs and stride for the input vectors. double *Start. Starting value for the ramp. const double *Step. Value of the step for the ramp. double *O0, double *O1, vDSP_Stride OS. Starting addresses of both outputs and stride for the output vectors. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O0 and O1. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmuladd2
public static void vDSP_vrampmuladd2(org.moe.natj.general.ptr.ConstFloatPtr __I0, org.moe.natj.general.ptr.ConstFloatPtr __I1, long __IS, org.moe.natj.general.ptr.FloatPtr __Start, org.moe.natj.general.ptr.ConstFloatPtr __Step, org.moe.natj.general.ptr.FloatPtr __O0, org.moe.natj.general.ptr.FloatPtr __O1, long __OS, long __N)vDSP_vrampmuladd2, stereo vector single-precision vramp, multiply and add. This routine: Adds to O0 the product of I0 and a ramp function with initial value *Start and slope *Step. Adds to O1 the product of I1 and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. To continue the ramp smoothly, the new value of *Step includes rounding errors accumulated during the routine rather than being calculated directly as *Start + N * *Step. This routine calculates: for (i = 0; i < N; ++i) { O0[i*OS] += *Start * I0[i*IS]; O1[i*OS] += *Start * I1[i*IS]; *Start += *Step; } Input: const float *I0, const float *I1, vDSP_Stride IS. Starting addresses of both inputs and stride for the input vectors. float *Start. Starting value for the ramp. const float *Step. Value of the step for the ramp. float *O0, float *O1, vDSP_Stride OS. Starting addresses of both outputs and stride for the output vectors. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O0 and O1. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmuladd2D
public static void vDSP_vrampmuladd2D(org.moe.natj.general.ptr.ConstDoublePtr __I0, org.moe.natj.general.ptr.ConstDoublePtr __I1, long __IS, org.moe.natj.general.ptr.DoublePtr __Start, org.moe.natj.general.ptr.ConstDoublePtr __Step, org.moe.natj.general.ptr.DoublePtr __O0, org.moe.natj.general.ptr.DoublePtr __O1, long __OS, long __N)vDSP_vrampmuladd2D, stereo vector double-precision vramp, multiply and add. This routine: Adds to O0 the product of I0 and a ramp function with initial value *Start and slope *Step. Adds to O1 the product of I1 and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. To continue the ramp smoothly, the new value of *Step includes rounding errors accumulated during the routine rather than being calculated directly as *Start + N * *Step. This routine calculates: for (i = 0; i < N; ++i) { O0[i*OS] += *Start * I0[i*IS]; O1[i*OS] += *Start * I1[i*IS]; *Start += *Step; } Input: const double *I0, const double *I1, vDSP_Stride IS. Starting addresses of both inputs and stride for the input vectors. double *Start. Starting value for the ramp. const double *Step. Value of the step for the ramp. double *O0, double *O1, vDSP_Stride OS. Starting addresses of both outputs and stride for the output vectors. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O0 and O1. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmul_s1_15
public static void vDSP_vrampmul_s1_15(org.moe.natj.general.ptr.ConstShortPtr __I, long __IS, org.moe.natj.general.ptr.ShortPtr __Start, org.moe.natj.general.ptr.ConstShortPtr __Step, org.moe.natj.general.ptr.ShortPtr __O, long __OS, long __N)vDSP_vrampmul_s1_15, vector integer 1.15 format vramp and multiply. This routine puts into O the product of I and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. This routine calculates: for (i = 0; i < N; ++i) { O[i*OS] = *Start * I[i*IS]; *Start += *Step; } The elements are fixed-point numbers, each with one sign bit and 15 fraction bits. Where the value of the short int is normally x, it is x/32768 for the purposes of this routine. Input: const short int *I, vDSP_Stride IS. Starting address and stride for the input vector. short int *Start. Starting value for the ramp. const short int *Step. Value of the step for the ramp. short int *O, vDSP_Stride OS. Starting address and stride for the output vector. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmuladd_s1_15
public static void vDSP_vrampmuladd_s1_15(org.moe.natj.general.ptr.ConstShortPtr __I, long __IS, org.moe.natj.general.ptr.ShortPtr __Start, org.moe.natj.general.ptr.ConstShortPtr __Step, org.moe.natj.general.ptr.ShortPtr __O, long __OS, long __N)vDSP_vrampmuladd_s1_15, vector integer 1.15 format vramp, multiply and add. This routine adds to O the product of I and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. This routine calculates: for (i = 0; i < N; ++i) { O[i*OS] += *Start * I[i*IS]; *Start += *Step; } The elements are fixed-point numbers, each with one sign bit and 15 fraction bits. Where the value of the short int is normally x, it is x/32768 for the purposes of this routine. Input: const short int *I, vDSP_Stride IS. Starting address and stride for the input vector. short int *Start. Starting value for the ramp. const short int *Step. Value of the step for the ramp. short int *O, vDSP_Stride OS. Starting address and stride for the output vector. vDSP_Length Length. Number of elements in each vector. Output: The results are added to O. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmul2_s1_15
public static void vDSP_vrampmul2_s1_15(org.moe.natj.general.ptr.ConstShortPtr __I0, org.moe.natj.general.ptr.ConstShortPtr __I1, long __IS, org.moe.natj.general.ptr.ShortPtr __Start, org.moe.natj.general.ptr.ConstShortPtr __Step, org.moe.natj.general.ptr.ShortPtr __O0, org.moe.natj.general.ptr.ShortPtr __O1, long __OS, long __N)vDSP_vrampmul2_s1_15, stereo vector integer 1.15 format vramp and multiply. This routine: Puts into O0 the product of I0 and a ramp function with initial value *Start and slope *Step. Puts into O1 the product of I1 and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. This routine calculates: for (i = 0; i < N; ++i) { O0[i*OS] = *Start * I0[i*IS]; O1[i*OS] = *Start * I1[i*IS]; *Start += *Step; } The elements are fixed-point numbers, each with one sign bit and 15 fraction bits. Where the value of the short int is normally x, it is x/32768 for the purposes of this routine. Input: const short int *I0, const short int *I1, vDSP_Stride IS. Starting addresses of both inputs and stride for the input vectors. short int *Start. Starting value for the ramp. const short int *Step. Value of the step for the ramp. short int *O0, short int *O1, vDSP_Stride OS. Starting addresses of both outputs and stride for the output vectors. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O0 and O1. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmuladd2_s1_15
public static void vDSP_vrampmuladd2_s1_15(org.moe.natj.general.ptr.ConstShortPtr __I0, org.moe.natj.general.ptr.ConstShortPtr __I1, long __IS, org.moe.natj.general.ptr.ShortPtr __Start, org.moe.natj.general.ptr.ConstShortPtr __Step, org.moe.natj.general.ptr.ShortPtr __O0, org.moe.natj.general.ptr.ShortPtr __O1, long __OS, long __N)vDSP_vrampmuladd2_s1_15, stereo vector integer 1.15 format vramp, multiply and add. This routine: Adds to O0 the product of I0 and a ramp function with initial value *Start and slope *Step. Adds to O1 the product of I1 and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. This routine calculates: for (i = 0; i < N; ++i) { O0[i*OS] += *Start * I0[i*IS]; O1[i*OS] += *Start * I1[i*IS]; *Start += *Step; } The elements are fixed-point numbers, each with one sign bit and 15 fraction bits. Where the value of the short int is normally x, it is x/32768 for the purposes of this routine. Input: const short int *I0, const short int *I1, vDSP_Stride IS. Starting addresses of both inputs and stride for the input vectors. short int *Start. Starting value for the ramp. const short int *Step. Value of the step for the ramp. short int *O0, short int *O1, vDSP_Stride OS. Starting addresses of both outputs and stride for the output vectors. vDSP_Length Length. Number of elements in each vector. Output: The results are added to O0 and O1. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmul_s8_24
public static void vDSP_vrampmul_s8_24(org.moe.natj.general.ptr.ConstIntPtr __I, long __IS, org.moe.natj.general.ptr.IntPtr __Start, org.moe.natj.general.ptr.ConstIntPtr __Step, org.moe.natj.general.ptr.IntPtr __O, long __OS, long __N)vDSP_vrampmul_s8_24, vector integer 8.24 format vramp and multiply. This routine puts into O the product of I and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. This routine calculates: for (i = 0; i < N; ++i) { O[i*OS] = *Start * I[i*IS]; *Start += *Step; } The elements are fixed-point numbers, each with eight integer bits (including sign) and 24 fraction bits. Where the value of the int is normally x, it is x/16777216 for the purposes of this routine. Input: const int *I, vDSP_Stride IS. Starting address and stride for the input vector. int *Start. Starting value for the ramp. const int *Step. Value of the step for the ramp. int *O, vDSP_Stride OS. Starting address and stride for the output vector. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmuladd_s8_24
public static void vDSP_vrampmuladd_s8_24(org.moe.natj.general.ptr.ConstIntPtr __I, long __IS, org.moe.natj.general.ptr.IntPtr __Start, org.moe.natj.general.ptr.ConstIntPtr __Step, org.moe.natj.general.ptr.IntPtr __O, long __OS, long __N)vDSP_vrampmuladd_s8_24, vector integer 8.24 format vramp, multiply and add. This routine adds to O the product of I and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. This routine calculates: for (i = 0; i < N; ++i) { O[i*OS] += *Start * I[i*IS]; *Start += *Step; } The elements are fixed-point numbers, each with eight integer bits (including sign) and 24 fraction bits. Where the value of the int is normally x, it is x/16777216 for the purposes of this routine. Input: const int *I, vDSP_Stride IS. Starting address and stride for the input vector. int *Start. Starting value for the ramp. const int *Step. Value of the step for the ramp. int *O, vDSP_Stride OS. Starting address and stride for the output vector. vDSP_Length Length. Number of elements in each vector. Output: The results are added to O. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmul2_s8_24
public static void vDSP_vrampmul2_s8_24(org.moe.natj.general.ptr.ConstIntPtr __I0, org.moe.natj.general.ptr.ConstIntPtr __I1, long __IS, org.moe.natj.general.ptr.IntPtr __Start, org.moe.natj.general.ptr.ConstIntPtr __Step, org.moe.natj.general.ptr.IntPtr __O0, org.moe.natj.general.ptr.IntPtr __O1, long __OS, long __N)vDSP_vrampmul2_s8_24, stereo vector integer 8.24 format vramp and multiply. This routine: Puts into O0 the product of I0 and a ramp function with initial value *Start and slope *Step. Puts into O1 the product of I1 and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. This routine calculates: for (i = 0; i < N; ++i) { O0[i*OS] = *Start * I0[i*IS]; O1[i*OS] = *Start * I1[i*IS]; *Start += *Step; } The elements are fixed-point numbers, each with eight integer bits (including sign) and 24 fraction bits. Where the value of the int is normally x, it is x/16777216 for the purposes of this routine. Input: const int *I0, const int *I1, vDSP_Stride IS. Starting addresses of both inputs and stride for the input vectors. int *Start. Starting value for the ramp. const int *Step. Value of the step for the ramp. int *O0, int *O1, vDSP_Stride OS. Starting addresses of both outputs and stride for the output vectors. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O0 and O1. On return, *Start contains initial *Start + N * *Step.
-
vDSP_vrampmuladd2_s8_24
public static void vDSP_vrampmuladd2_s8_24(org.moe.natj.general.ptr.ConstIntPtr __I0, org.moe.natj.general.ptr.ConstIntPtr __I1, long __IS, org.moe.natj.general.ptr.IntPtr __Start, org.moe.natj.general.ptr.ConstIntPtr __Step, org.moe.natj.general.ptr.IntPtr __O0, org.moe.natj.general.ptr.IntPtr __O1, long __OS, long __N)vDSP_vrampmuladd2_s8_24, stereo vector integer 8.24 format vramp, multiply and add. This routine: Adds to O0 the product of I0 and a ramp function with initial value *Start and slope *Step. Adds to O1 the product of I1 and a ramp function with initial value *Start and slope *Step. *Start is updated to continue the ramp in a consecutive call. This routine calculates: for (i = 0; i < N; ++i) { O0[i*OS] += *Start * I0[i*IS]; O1[i*OS] += *Start * I1[i*IS]; *Start += *Step; } The elements are fixed-point numbers, each with eight integer bits (including sign) and 24 fraction bits. Where the value of the int is normally x, it is x/16777216 for the purposes of this routine. Input: const int *I0, const int *I1, vDSP_Stride IS. Starting addresses of both inputs and stride for the input vectors. int *Start. Starting value for the ramp. const int *Step. Value of the step for the ramp. int *O0, int *O1, vDSP_Stride OS. Starting addresses of both outputs and stride for the output vectors. vDSP_Length Length. Number of elements in each vector. Output: The results are written to O0 and O1. On return, *Start contains initial *Start + N * *Step.
-
cblas_errprn
public static int cblas_errprn(int __ierr, int __info, org.moe.natj.general.ptr.BytePtr __form, java.lang.Object... varargs)
-
cblas_xerbla
public static void cblas_xerbla(int __p, org.moe.natj.general.ptr.BytePtr __rout, org.moe.natj.general.ptr.BytePtr __form, java.lang.Object... varargs)
-
cblas_sdsdot
public static float cblas_sdsdot(int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY)=========================================================================== Prototypes for level 1 BLAS functions (complex are recast as routines) ===========================================================================
-
cblas_dsdot
public static double cblas_dsdot(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY)
-
cblas_sdot
public static float cblas_sdot(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY)
-
cblas_ddot
public static double cblas_ddot(int __N, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.ConstDoublePtr __Y, int __incY)
-
cblas_cdotu_sub
public static void cblas_cdotu_sub(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __dotu)Functions having prefixes Z and C only
-
cblas_cdotc_sub
public static void cblas_cdotc_sub(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __dotc)
-
cblas_zdotu_sub
public static void cblas_zdotu_sub(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __dotu)
-
cblas_zdotc_sub
public static void cblas_zdotc_sub(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __dotc)
-
cblas_snrm2
public static float cblas_snrm2(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX)Functions having prefixes S D SC DZ
-
cblas_sasum
public static float cblas_sasum(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX)
-
cblas_dnrm2
public static double cblas_dnrm2(int __N, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX)
-
cblas_dasum
public static double cblas_dasum(int __N, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX)
-
cblas_scnrm2
public static float cblas_scnrm2(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)
-
cblas_scasum
public static float cblas_scasum(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)
-
cblas_dznrm2
public static double cblas_dznrm2(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)
-
cblas_dzasum
public static double cblas_dzasum(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)
-
cblas_isamax
public static int cblas_isamax(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX)Functions having standard 4 prefixes (S D C Z)
-
cblas_idamax
public static int cblas_idamax(int __N, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX)
-
cblas_icamax
public static int cblas_icamax(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)
-
cblas_izamax
public static int cblas_izamax(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX)
-
cblas_sswap
public static void cblas_sswap(int __N, org.moe.natj.general.ptr.FloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)Routines with standard 4 prefixes (s, d, c, z)
-
cblas_scopy
public static void cblas_scopy(int __N, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)
-
cblas_saxpy
public static void cblas_saxpy(int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)
-
catlas_saxpby
public static void catlas_saxpby(int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)
-
catlas_sset
public static void catlas_sset(int __N, float __alpha, org.moe.natj.general.ptr.FloatPtr __X, int __incX)
-
cblas_dswap
public static void cblas_dswap(int __N, org.moe.natj.general.ptr.DoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)
-
cblas_dcopy
public static void cblas_dcopy(int __N, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)
-
cblas_daxpy
public static void cblas_daxpy(int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)
-
catlas_daxpby
public static void catlas_daxpby(int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)
-
catlas_dset
public static void catlas_dset(int __N, double __alpha, org.moe.natj.general.ptr.DoublePtr __X, int __incX)
-
cblas_cswap
public static void cblas_cswap(int __N, org.moe.natj.general.ptr.VoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_ccopy
public static void cblas_ccopy(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_caxpy
public static void cblas_caxpy(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
catlas_caxpby
public static void catlas_caxpby(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
catlas_cset
public static void catlas_cset(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_zswap
public static void cblas_zswap(int __N, org.moe.natj.general.ptr.VoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_zcopy
public static void cblas_zcopy(int __N, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_zaxpy
public static void cblas_zaxpy(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
catlas_zaxpby
public static void catlas_zaxpby(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
catlas_zset
public static void catlas_zset(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_srotg
public static void cblas_srotg(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c, org.moe.natj.general.ptr.FloatPtr __s)Routines with S and D prefix only
-
cblas_srotmg
public static void cblas_srotmg(org.moe.natj.general.ptr.FloatPtr __d1, org.moe.natj.general.ptr.FloatPtr __d2, org.moe.natj.general.ptr.FloatPtr __b1, float __b2, org.moe.natj.general.ptr.FloatPtr __P)
-
cblas_srot
public static void cblas_srot(int __N, org.moe.natj.general.ptr.FloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Y, int __incY, float __c, float __s)
-
cblas_srotm
public static void cblas_srotm(int __N, org.moe.natj.general.ptr.FloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Y, int __incY, org.moe.natj.general.ptr.ConstFloatPtr __P)
-
cblas_drotg
public static void cblas_drotg(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c, org.moe.natj.general.ptr.DoublePtr __s)
-
cblas_drotmg
public static void cblas_drotmg(org.moe.natj.general.ptr.DoublePtr __d1, org.moe.natj.general.ptr.DoublePtr __d2, org.moe.natj.general.ptr.DoublePtr __b1, double __b2, org.moe.natj.general.ptr.DoublePtr __P)
-
cblas_drot
public static void cblas_drot(int __N, org.moe.natj.general.ptr.DoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Y, int __incY, double __c, double __s)
-
cblas_drotm
public static void cblas_drotm(int __N, org.moe.natj.general.ptr.DoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Y, int __incY, org.moe.natj.general.ptr.ConstDoublePtr __P)
-
cblas_sscal
public static void cblas_sscal(int __N, float __alpha, org.moe.natj.general.ptr.FloatPtr __X, int __incX)Routines with S D C Z CS and ZD prefixes
-
cblas_dscal
public static void cblas_dscal(int __N, double __alpha, org.moe.natj.general.ptr.DoublePtr __X, int __incX)
-
cblas_cscal
public static void cblas_cscal(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_zscal
public static void cblas_zscal(int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_csscal
public static void cblas_csscal(int __N, float __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_zdscal
public static void cblas_zdscal(int __N, double __alpha, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_crotg
public static void cblas_crotg(org.moe.natj.general.ptr.VoidPtr __a, org.moe.natj.general.ptr.VoidPtr __b, org.moe.natj.general.ptr.VoidPtr __c, org.moe.natj.general.ptr.VoidPtr __s)Extra reference routines provided by ATLAS, but not mandated by the standard
-
cblas_zrotg
public static void cblas_zrotg(org.moe.natj.general.ptr.VoidPtr __a, org.moe.natj.general.ptr.VoidPtr __b, org.moe.natj.general.ptr.VoidPtr __c, org.moe.natj.general.ptr.VoidPtr __s)
-
cblas_csrot
public static void cblas_csrot(int __N, org.moe.natj.general.ptr.VoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY, float __c, float __s)
-
cblas_zdrot
public static void cblas_zdrot(int __N, org.moe.natj.general.ptr.VoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __Y, int __incY, double __c, double __s)
-
cblas_sgemv
public static void cblas_sgemv(int __Order, int __TransA, int __M, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)Routines with standard 4 prefixes (S, D, C, Z)
-
cblas_sgbmv
public static void cblas_sgbmv(int __Order, int __TransA, int __M, int __N, int __KL, int __KU, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)
-
cblas_strmv
public static void cblas_strmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __X, int __incX)
-
cblas_stbmv
public static void cblas_stbmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __X, int __incX)
-
cblas_stpmv
public static void cblas_stpmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstFloatPtr __Ap, org.moe.natj.general.ptr.FloatPtr __X, int __incX)
-
cblas_strsv
public static void cblas_strsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __X, int __incX)
-
cblas_stbsv
public static void cblas_stbsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __X, int __incX)
-
cblas_stpsv
public static void cblas_stpsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstFloatPtr __Ap, org.moe.natj.general.ptr.FloatPtr __X, int __incX)
-
cblas_dgemv
public static void cblas_dgemv(int __Order, int __TransA, int __M, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)
-
cblas_dgbmv
public static void cblas_dgbmv(int __Order, int __TransA, int __M, int __N, int __KL, int __KU, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)
-
cblas_dtrmv
public static void cblas_dtrmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __X, int __incX)
-
cblas_dtbmv
public static void cblas_dtbmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __X, int __incX)
-
cblas_dtpmv
public static void cblas_dtpmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstDoublePtr __Ap, org.moe.natj.general.ptr.DoublePtr __X, int __incX)
-
cblas_dtrsv
public static void cblas_dtrsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __X, int __incX)
-
cblas_dtbsv
public static void cblas_dtbsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __X, int __incX)
-
cblas_dtpsv
public static void cblas_dtpsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstDoublePtr __Ap, org.moe.natj.general.ptr.DoublePtr __X, int __incX)
-
cblas_cgemv
public static void cblas_cgemv(int __Order, int __TransA, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_cgbmv
public static void cblas_cgbmv(int __Order, int __TransA, int __M, int __N, int __KL, int __KU, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_ctrmv
public static void cblas_ctrmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_ctbmv
public static void cblas_ctbmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_ctpmv
public static void cblas_ctpmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_ctrsv
public static void cblas_ctrsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_ctbsv
public static void cblas_ctbsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_ctpsv
public static void cblas_ctpsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_zgemv
public static void cblas_zgemv(int __Order, int __TransA, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_zgbmv
public static void cblas_zgbmv(int __Order, int __TransA, int __M, int __N, int __KL, int __KU, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_ztrmv
public static void cblas_ztrmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_ztbmv
public static void cblas_ztbmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_ztpmv
public static void cblas_ztpmv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_ztrsv
public static void cblas_ztrsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_ztbsv
public static void cblas_ztbsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_ztpsv
public static void cblas_ztpsv(int __Order, int __Uplo, int __TransA, int __Diag, int __N, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.VoidPtr __X, int __incX)
-
cblas_ssymv
public static void cblas_ssymv(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)Routines with S and D prefixes only
-
cblas_ssbmv
public static void cblas_ssbmv(int __Order, int __Uplo, int __N, int __K, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)
-
cblas_sspmv
public static void cblas_sspmv(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __Ap, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, float __beta, org.moe.natj.general.ptr.FloatPtr __Y, int __incY)
-
cblas_sger
public static void cblas_sger(int __Order, int __M, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY, org.moe.natj.general.ptr.FloatPtr __A, int __lda)
-
cblas_ssyr
public static void cblas_ssyr(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __A, int __lda)
-
cblas_sspr
public static void cblas_sspr(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.FloatPtr __Ap)
-
cblas_ssyr2
public static void cblas_ssyr2(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY, org.moe.natj.general.ptr.FloatPtr __A, int __lda)
-
cblas_sspr2
public static void cblas_sspr2(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __X, int __incX, org.moe.natj.general.ptr.ConstFloatPtr __Y, int __incY, org.moe.natj.general.ptr.FloatPtr __A)
-
cblas_dsymv
public static void cblas_dsymv(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)
-
cblas_dsbmv
public static void cblas_dsbmv(int __Order, int __Uplo, int __N, int __K, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)
-
cblas_dspmv
public static void cblas_dspmv(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __Ap, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, double __beta, org.moe.natj.general.ptr.DoublePtr __Y, int __incY)
-
cblas_dger
public static void cblas_dger(int __Order, int __M, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.ConstDoublePtr __Y, int __incY, org.moe.natj.general.ptr.DoublePtr __A, int __lda)
-
cblas_dsyr
public static void cblas_dsyr(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __A, int __lda)
-
cblas_dspr
public static void cblas_dspr(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.DoublePtr __Ap)
-
cblas_dsyr2
public static void cblas_dsyr2(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.ConstDoublePtr __Y, int __incY, org.moe.natj.general.ptr.DoublePtr __A, int __lda)
-
cblas_dspr2
public static void cblas_dspr2(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __X, int __incX, org.moe.natj.general.ptr.ConstDoublePtr __Y, int __incY, org.moe.natj.general.ptr.DoublePtr __A)
-
cblas_chemv
public static void cblas_chemv(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)Routines with C and Z prefixes only
-
cblas_chbmv
public static void cblas_chbmv(int __Order, int __Uplo, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_chpmv
public static void cblas_chpmv(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_cgeru
public static void cblas_cgeru(int __Order, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)
-
cblas_cgerc
public static void cblas_cgerc(int __Order, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)
-
cblas_cher
public static void cblas_cher(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __A, int __lda)
-
cblas_chpr
public static void cblas_chpr(int __Order, int __Uplo, int __N, float __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __A)
-
cblas_cher2
public static void cblas_cher2(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)
-
cblas_chpr2
public static void cblas_chpr2(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __Ap)
-
cblas_zhemv
public static void cblas_zhemv(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_zhbmv
public static void cblas_zhbmv(int __Order, int __Uplo, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_zhpmv
public static void cblas_zhpmv(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __Ap, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __Y, int __incY)
-
cblas_zgeru
public static void cblas_zgeru(int __Order, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)
-
cblas_zgerc
public static void cblas_zgerc(int __Order, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)
-
cblas_zher
public static void cblas_zher(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __A, int __lda)
-
cblas_zhpr
public static void cblas_zhpr(int __Order, int __Uplo, int __N, double __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.VoidPtr __A)
-
cblas_zher2
public static void cblas_zher2(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __A, int __lda)
-
cblas_zhpr2
public static void cblas_zhpr2(int __Order, int __Uplo, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __X, int __incX, org.moe.natj.general.ptr.ConstVoidPtr __Y, int __incY, org.moe.natj.general.ptr.VoidPtr __Ap)
-
cblas_sgemm
public static void cblas_sgemm(int __Order, int __TransA, int __TransB, int __M, int __N, int __K, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __B, int __ldb, float __beta, org.moe.natj.general.ptr.FloatPtr __C, int __ldc)Routines with standard 4 prefixes (S, D, C, Z)
-
cblas_ssymm
public static void cblas_ssymm(int __Order, int __Side, int __Uplo, int __M, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __B, int __ldb, float __beta, org.moe.natj.general.ptr.FloatPtr __C, int __ldc)
-
cblas_ssyrk
public static void cblas_ssyrk(int __Order, int __Uplo, int __Trans, int __N, int __K, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, float __beta, org.moe.natj.general.ptr.FloatPtr __C, int __ldc)
-
cblas_ssyr2k
public static void cblas_ssyr2k(int __Order, int __Uplo, int __Trans, int __N, int __K, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.ConstFloatPtr __B, int __ldb, float __beta, org.moe.natj.general.ptr.FloatPtr __C, int __ldc)
-
cblas_strmm
public static void cblas_strmm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __B, int __ldb)
-
cblas_strsm
public static void cblas_strsm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, org.moe.natj.general.ptr.FloatPtr __B, int __ldb)
-
cblas_dgemm
public static void cblas_dgemm(int __Order, int __TransA, int __TransB, int __M, int __N, int __K, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __B, int __ldb, double __beta, org.moe.natj.general.ptr.DoublePtr __C, int __ldc)
-
cblas_dsymm
public static void cblas_dsymm(int __Order, int __Side, int __Uplo, int __M, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __B, int __ldb, double __beta, org.moe.natj.general.ptr.DoublePtr __C, int __ldc)
-
cblas_dsyrk
public static void cblas_dsyrk(int __Order, int __Uplo, int __Trans, int __N, int __K, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, double __beta, org.moe.natj.general.ptr.DoublePtr __C, int __ldc)
-
cblas_dsyr2k
public static void cblas_dsyr2k(int __Order, int __Uplo, int __Trans, int __N, int __K, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.ConstDoublePtr __B, int __ldb, double __beta, org.moe.natj.general.ptr.DoublePtr __C, int __ldc)
-
cblas_dtrmm
public static void cblas_dtrmm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __B, int __ldb)
-
cblas_dtrsm
public static void cblas_dtrsm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, org.moe.natj.general.ptr.DoublePtr __B, int __ldb)
-
cblas_cgemm
public static void cblas_cgemm(int __Order, int __TransA, int __TransB, int __M, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_csymm
public static void cblas_csymm(int __Order, int __Side, int __Uplo, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_csyrk
public static void cblas_csyrk(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_csyr2k
public static void cblas_csyr2k(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_ctrmm
public static void cblas_ctrmm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __B, int __ldb)
-
cblas_ctrsm
public static void cblas_ctrsm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __B, int __ldb)
-
cblas_zgemm
public static void cblas_zgemm(int __Order, int __TransA, int __TransB, int __M, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_zsymm
public static void cblas_zsymm(int __Order, int __Side, int __Uplo, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_zsyrk
public static void cblas_zsyrk(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_zsyr2k
public static void cblas_zsyr2k(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_ztrmm
public static void cblas_ztrmm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __B, int __ldb)
-
cblas_ztrsm
public static void cblas_ztrsm(int __Order, int __Side, int __Uplo, int __TransA, int __Diag, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.VoidPtr __B, int __ldb)
-
cblas_chemm
public static void cblas_chemm(int __Order, int __Side, int __Uplo, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)Routines with prefixes C and Z only
-
cblas_cherk
public static void cblas_cherk(int __Order, int __Uplo, int __Trans, int __N, int __K, float __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, float __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_cher2k
public static void cblas_cher2k(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, float __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_zhemm
public static void cblas_zhemm(int __Order, int __Side, int __Uplo, int __M, int __N, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, org.moe.natj.general.ptr.ConstVoidPtr __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_zherk
public static void cblas_zherk(int __Order, int __Uplo, int __Trans, int __N, int __K, double __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, double __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
cblas_zher2k
public static void cblas_zher2k(int __Order, int __Uplo, int __Trans, int __N, int __K, org.moe.natj.general.ptr.ConstVoidPtr __alpha, org.moe.natj.general.ptr.ConstVoidPtr __A, int __lda, org.moe.natj.general.ptr.ConstVoidPtr __B, int __ldb, double __beta, org.moe.natj.general.ptr.VoidPtr __C, int __ldc)
-
appleblas_sgeadd
public static void appleblas_sgeadd(int __order, int __transA, int __transB, int __m, int __n, float __alpha, org.moe.natj.general.ptr.ConstFloatPtr __A, int __lda, float __beta, org.moe.natj.general.ptr.ConstFloatPtr __B, int __ldb, org.moe.natj.general.ptr.FloatPtr __C, int __ldc)These routines perform linear operations (scalar multiplication and addition) on matrices, with optional transposition. Specifically, the operation is: C = alpha * A + beta * B where A and B are optionally transposed as indicated by the value of transA and transB. This is a surprisingly useful operation; although its function is fairly trivial, efficient implementation has enough subtlety to justify a library interface. As an added convenience, this function supports in-place operation for square matrices; in-place operation for non-square matrices in the face of transposition is a subtle problem outside the scope of this interface. In-place operation is only supported if the leading dimensions match as well as the pointers. If C overlaps A or B but does not have equal leading dimension, or does not exactly match the source that it overlaps, the behavior of this function is undefined. If alpha or beta is zero, then A (or B, respectively) is ignored entirely, meaning that the memory is not accessed and the data does not contribute to the result (meaning you can pass B == NULL if beta is zero). Note that m and n are the number of rows and columns of C, respectively. If either A or B is transposed, then they are interpreted as n x m matrices.
-
appleblas_dgeadd
public static void appleblas_dgeadd(int __order, int __transA, int __transB, int __m, int __n, double __alpha, org.moe.natj.general.ptr.ConstDoublePtr __A, int __lda, double __beta, org.moe.natj.general.ptr.ConstDoublePtr __B, int __ldb, org.moe.natj.general.ptr.DoublePtr __C, int __ldc)
-
SetBLASParamErrorProc
public static void SetBLASParamErrorProc(Accelerate.Function_SetBLASParamErrorProc __ErrorProc)
-
cbdsqr_
public static int cbdsqr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgbbrd_
public static int cgbbrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __pt, org.moe.natj.general.ptr.IntPtr __ldpt, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgbcon_
public static int cgbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgbequ_
public static int cgbequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
cgbequb_
public static int cgbequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
cgbrfs_
public static int cgbrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgbsv_
public static int cgbsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cgbsvx_
public static int cgbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgbtf2_
public static int cgbtf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
cgbtrf_
public static int cgbtrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
cgbtrs_
public static int cgbtrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cgebak_
public static int cgebak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)
-
cgebal_
public static int cgebal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __info)
-
cgebd2_
public static int cgebd2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tauq, __CLPK_complex __taup, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cgebrd_
public static int cgebrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tauq, __CLPK_complex __taup, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgecon_
public static int cgecon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgeequ_
public static int cgeequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
cgeequb_
public static int cgeequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
cgeev_
public static int cgeev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __w, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgeevx_
public static int cgeevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __w, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __abnrm, org.moe.natj.general.ptr.FloatPtr __rconde, org.moe.natj.general.ptr.FloatPtr __rcondv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgegs_
public static int cgegs_(org.moe.natj.general.ptr.BytePtr __jobvsl, org.moe.natj.general.ptr.BytePtr __jobvsr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __vsl, org.moe.natj.general.ptr.IntPtr __ldvsl, __CLPK_complex __vsr, org.moe.natj.general.ptr.IntPtr __ldvsr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgegv_
public static int cgegv_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgehd2_
public static int cgehd2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cgehrd_
public static int cgehrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgelq2_
public static int cgelq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cgelqf_
public static int cgelqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgels_
public static int cgels_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgelsd_
public static int cgelsd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgelss_
public static int cgelss_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgelsx_
public static int cgelsx_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgelsy_
public static int cgelsy_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgeql2_
public static int cgeql2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cgeqlf_
public static int cgeqlf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgeqp3_
public static int cgeqp3_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgeqpf_
public static int cgeqpf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgeqr2_
public static int cgeqr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cgeqrf_
public static int cgeqrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgerfs_
public static int cgerfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgerq2_
public static int cgerq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cgerqf_
public static int cgerqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgesc2_
public static int cgesc2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __rhs, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.FloatPtr __scale)
-
cgesdd_
public static int cgesdd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgesv_
public static int cgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cgesvd_
public static int cgesvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobvt, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgesvx_
public static int cgesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgetc2_
public static int cgetc2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.IntPtr __info)
-
cgetf2_
public static int cgetf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
cgetrf_
public static int cgetrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
cgetri_
public static int cgetri_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgetrs_
public static int cgetrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cggbak_
public static int cggbak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)
-
cggbal_
public static int cggbal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
cggev_
public static int cggev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cggevx_
public static int cggevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.FloatPtr __abnrm, org.moe.natj.general.ptr.FloatPtr __bbnrm, org.moe.natj.general.ptr.FloatPtr __rconde, org.moe.natj.general.ptr.FloatPtr __rcondv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __bwork, org.moe.natj.general.ptr.IntPtr __info)
-
cggglm_
public static int cggglm_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __d__, __CLPK_complex __x, __CLPK_complex __y, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgghrd_
public static int cgghrd_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)
-
cgglse_
public static int cgglse_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, __CLPK_complex __d__, __CLPK_complex __x, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cggqrf_
public static int cggqrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __taua, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __taub, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cggrqf_
public static int cggrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __taua, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __taub, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cggsvd_
public static int cggsvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
cggsvp_
public static int cggsvp_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __tola, org.moe.natj.general.ptr.FloatPtr __tolb, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __rwork, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cgtcon_
public static int cgtcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cgtrfs_
public static int cgtrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __dlf, __CLPK_complex __df, __CLPK_complex __duf, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgtsv_
public static int cgtsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cgtsvx_
public static int cgtsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __dlf, __CLPK_complex __df, __CLPK_complex __duf, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cgttrf_
public static int cgttrf_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
cgttrs_
public static int cgttrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cgtts2_
public static int cgtts2_(org.moe.natj.general.ptr.IntPtr __itrans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
chbev_
public static int chbev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
chbevd_
public static int chbevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
chbevx_
public static int chbevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
chbgst_
public static int chbgst_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
chbgv_
public static int chbgv_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
chbgvd_
public static int chbgvd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
chbgvx_
public static int chbgvx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
chbtrd_
public static int chbtrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
checon_
public static int checon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cheequb_
public static int cheequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cheev_
public static int cheev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cheevd_
public static int cheevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
cheevr_
public static int cheevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
cheevx_
public static int cheevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
chegs2_
public static int chegs2_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
chegst_
public static int chegst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
chegv_
public static int chegv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
chegvd_
public static int chegvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
chegvx_
public static int chegvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
cherfs_
public static int cherfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
chesv_
public static int chesv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
chesvx_
public static int chesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
chetd2_
public static int chetd2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tau, org.moe.natj.general.ptr.IntPtr __info)
-
chetf2_
public static int chetf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
chetrd_
public static int chetrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
chetrf_
public static int chetrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
chetri_
public static int chetri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
chetrs_
public static int chetrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
chfrk_
public static int chfrk_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __alpha, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __beta, __CLPK_complex __c__)
-
chgeqz_
public static int chgeqz_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
chla_transtype__
public static void chla_transtype__(org.moe.natj.general.ptr.BytePtr __ret_val, int __ret_val_len, org.moe.natj.general.ptr.IntPtr __trans)
-
chpcon_
public static int chpcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
chpev_
public static int chpev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
chpevd_
public static int chpevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
chpevx_
public static int chpevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
chpgst_
public static int chpgst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __bp, org.moe.natj.general.ptr.IntPtr __info)
-
chpgv_
public static int chpgv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __bp, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
chpgvd_
public static int chpgvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __bp, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
chpgvx_
public static int chpgvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __bp, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
chprfs_
public static int chprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
chpsv_
public static int chpsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
chpsvx_
public static int chpsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
chptrd_
public static int chptrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tau, org.moe.natj.general.ptr.IntPtr __info)
-
chptrf_
public static int chptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
chptri_
public static int chptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
chptrs_
public static int chptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
chsein_
public static int chsein_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __eigsrc, org.moe.natj.general.ptr.BytePtr __initv, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __ifaill, org.moe.natj.general.ptr.IntPtr __ifailr, org.moe.natj.general.ptr.IntPtr __info)
-
chseqr_
public static int chseqr_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
clabrd_
public static int clabrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tauq, __CLPK_complex __taup, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
clacgv_
public static int clacgv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx)
-
clacn2_
public static int clacn2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __v, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __est, org.moe.natj.general.ptr.IntPtr __kase, org.moe.natj.general.ptr.IntPtr __isave)
-
clacon_
public static int clacon_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __v, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __est, org.moe.natj.general.ptr.IntPtr __kase)
-
clacp2_
public static int clacp2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
clacpy_
public static int clacpy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
clacrm_
public static int clacrm_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __rwork)
-
clacrt_
public static int clacrt_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __cx, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __cy, org.moe.natj.general.ptr.IntPtr __incy, __CLPK_complex __c__, __CLPK_complex __s)
-
cladiv_
public static void cladiv_(__CLPK_complex __ret_val, __CLPK_complex __x, __CLPK_complex __y)
-
claed0_
public static int claed0_(org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __qstore, org.moe.natj.general.ptr.IntPtr __ldqs, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
claed7_
public static int claed7_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.FloatPtr __qstore, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.FloatPtr __givnum, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
claed8_
public static int claed8_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __dlamda, __CLPK_complex __q2, org.moe.natj.general.ptr.IntPtr __ldq2, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __info)
-
claein_
public static int claein_(org.moe.natj.general.ptr.IntPtr __rightv, org.moe.natj.general.ptr.IntPtr __noinit, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, __CLPK_complex __v, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.FloatPtr __eps3, org.moe.natj.general.ptr.FloatPtr __smlnum, org.moe.natj.general.ptr.IntPtr __info)
-
claesy_
public static int claesy_(__CLPK_complex __a, __CLPK_complex __b, __CLPK_complex __c__, __CLPK_complex __rt1, __CLPK_complex __rt2, __CLPK_complex __evscal, __CLPK_complex __cs1, __CLPK_complex __sn1)
-
claev2_
public static int claev2_(__CLPK_complex __a, __CLPK_complex __b, __CLPK_complex __c__, org.moe.natj.general.ptr.FloatPtr __rt1, org.moe.natj.general.ptr.FloatPtr __rt2, org.moe.natj.general.ptr.FloatPtr __cs1, __CLPK_complex __sn1)
-
clag2z_
public static int clag2z_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __sa, org.moe.natj.general.ptr.IntPtr __ldsa, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
clags2_
public static int clags2_(org.moe.natj.general.ptr.IntPtr __upper, org.moe.natj.general.ptr.FloatPtr __a1, __CLPK_complex __a2, org.moe.natj.general.ptr.FloatPtr __a3, org.moe.natj.general.ptr.FloatPtr __b1, __CLPK_complex __b2, org.moe.natj.general.ptr.FloatPtr __b3, org.moe.natj.general.ptr.FloatPtr __csu, __CLPK_complex __snu, org.moe.natj.general.ptr.FloatPtr __csv, __CLPK_complex __snv, org.moe.natj.general.ptr.FloatPtr __csq, __CLPK_complex __snq)
-
clagtm_
public static int clagtm_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __alpha, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __beta, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
clahef_
public static int clahef_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)
-
clahqr_
public static int clahqr_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)
-
clahr2_
public static int clahr2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
clahrd_
public static int clahrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
claic1_
public static int claic1_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __j, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __sest, __CLPK_complex __w, __CLPK_complex __gamma, org.moe.natj.general.ptr.FloatPtr __sestpr, __CLPK_complex __s, __CLPK_complex __c__)
-
clals0_
public static int clals0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
clalsa_
public static int clalsa_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
clalsd_
public static int clalsd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
clangb_
public static double clangb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)
-
clange_
public static double clange_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)
-
clangt_
public static double clangt_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __dl, __CLPK_complex __d__, __CLPK_complex __du)
-
clanhb_
public static double clanhb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)
-
clanhe_
public static double clanhe_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)
-
clanhf_
public static double clanhf_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.FloatPtr __work)
-
clanhp_
public static double clanhp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __work)
-
clanhs_
public static double clanhs_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)
-
clanht_
public static double clanht_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e)
-
clansb_
public static double clansb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)
-
clansp_
public static double clansp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __work)
-
clansy_
public static double clansy_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)
-
clantb_
public static double clantb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)
-
clantp_
public static double clantp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __work)
-
clantr_
public static double clantr_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)
-
clapll_
public static int clapll_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __ssmin)
-
clapmt_
public static int clapmt_(org.moe.natj.general.ptr.IntPtr __forwrd, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.IntPtr __k)
-
claqgb_
public static int claqgb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
claqge_
public static int claqge_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
claqhb_
public static int claqhb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
claqhe_
public static int claqhe_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
claqhp_
public static int claqhp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
claqp2_
public static int claqp2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_complex __tau, org.moe.natj.general.ptr.FloatPtr __vn1, org.moe.natj.general.ptr.FloatPtr __vn2, __CLPK_complex __work)
-
claqps_
public static int claqps_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_complex __tau, org.moe.natj.general.ptr.FloatPtr __vn1, org.moe.natj.general.ptr.FloatPtr __vn2, __CLPK_complex __auxv, __CLPK_complex __f, org.moe.natj.general.ptr.IntPtr __ldf)
-
claqr0_
public static int claqr0_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
claqr1_
public static int claqr1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __s1, __CLPK_complex __s2, __CLPK_complex __v)
-
claqr2_
public static int claqr2_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, __CLPK_complex __sh, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_complex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork)
-
claqr3_
public static int claqr3_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, __CLPK_complex __sh, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_complex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork)
-
claqr4_
public static int claqr4_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
claqr5_
public static int claqr5_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __kacc22, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nshfts, __CLPK_complex __s, __CLPK_complex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_complex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_complex __wh, org.moe.natj.general.ptr.IntPtr __ldwh)
-
claqsb_
public static int claqsb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
claqsp_
public static int claqsp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
claqsy_
public static int claqsy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
clar1v_
public static int clar1v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __b1, org.moe.natj.general.ptr.IntPtr __bn, org.moe.natj.general.ptr.FloatPtr __lambda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __l, org.moe.natj.general.ptr.FloatPtr __ld, org.moe.natj.general.ptr.FloatPtr __lld, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __gaptol, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __wantnc, org.moe.natj.general.ptr.IntPtr __negcnt, org.moe.natj.general.ptr.FloatPtr __ztz, org.moe.natj.general.ptr.FloatPtr __mingma, org.moe.natj.general.ptr.IntPtr __r__, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __nrminv, org.moe.natj.general.ptr.FloatPtr __resid, org.moe.natj.general.ptr.FloatPtr __rqcorr, org.moe.natj.general.ptr.FloatPtr __work)
-
clar2v_
public static int clar2v_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, __CLPK_complex __y, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __c__, __CLPK_complex __s, org.moe.natj.general.ptr.IntPtr __incc)
-
clarcm_
public static int clarcm_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __rwork)
-
clarf_
public static int clarf_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work)
-
clarfb_
public static int clarfb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __ldwork)
-
clarfg_
public static int clarfg_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __tau)
-
clarfp_
public static int clarfp_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __tau)
-
clarft_
public static int clarft_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __tau, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt)
-
clarfx_
public static int clarfx_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __v, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work)
-
clargv_
public static int clargv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __incc)
-
clarnv_
public static int clarnv_(org.moe.natj.general.ptr.IntPtr __idist, org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x)
-
clarrv_
public static int clarrv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __l, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __dol, org.moe.natj.general.ptr.IntPtr __dou, org.moe.natj.general.ptr.FloatPtr __minrgp, org.moe.natj.general.ptr.FloatPtr __rtol1, org.moe.natj.general.ptr.FloatPtr __rtol2, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.FloatPtr __gers, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
clarscl2_
public static int clarscl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx)
-
clartg_
public static int clartg_(__CLPK_complex __f, __CLPK_complex __g, org.moe.natj.general.ptr.FloatPtr __cs, __CLPK_complex __sn, __CLPK_complex __r__)
-
clartv_
public static int clartv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __c__, __CLPK_complex __s, org.moe.natj.general.ptr.IntPtr __incc)
-
clarz_
public static int clarz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work)
-
clarzb_
public static int clarzb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __ldwork)
-
clarzt_
public static int clarzt_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __tau, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt)
-
clascl_
public static int clascl_(org.moe.natj.general.ptr.BytePtr __type__, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __cfrom, org.moe.natj.general.ptr.FloatPtr __cto, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
clascl2_
public static int clascl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx)
-
claset_
public static int claset_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda)
-
clasr_
public static int clasr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __pivot, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda)
-
classq_
public static int classq_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __sumsq)
-
claswp_
public static int claswp_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __k1, org.moe.natj.general.ptr.IntPtr __k2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __incx)
-
clasyf_
public static int clasyf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)
-
clatbs_
public static int clatbs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
clatdf_
public static int clatdf_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __rhs, org.moe.natj.general.ptr.FloatPtr __rdsum, org.moe.natj.general.ptr.FloatPtr __rdscal, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv)
-
clatps_
public static int clatps_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
clatrd_
public static int clatrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __tau, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __ldw)
-
clatrs_
public static int clatrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
clatrz_
public static int clatrz_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work)
-
clatzm_
public static int clatzm_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_complex __tau, __CLPK_complex __c1, __CLPK_complex __c2, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work)
-
clauu2_
public static int clauu2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
clauum_
public static int clauum_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
cpbcon_
public static int cpbcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cpbequ_
public static int cpbequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
cpbrfs_
public static int cpbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cpbstf_
public static int cpbstf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
cpbsv_
public static int cpbsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cpbsvx_
public static int cpbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cpbtf2_
public static int cpbtf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
cpbtrf_
public static int cpbtrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
cpbtrs_
public static int cpbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cpftrf_
public static int cpftrf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __info)
-
cpftri_
public static int cpftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __info)
-
cpftrs_
public static int cpftrs_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cpocon_
public static int cpocon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cpoequ_
public static int cpoequ_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
cpoequb_
public static int cpoequb_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
cporfs_
public static int cporfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cposv_
public static int cposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cposvx_
public static int cposvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cpotf2_
public static int cpotf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
cpotrf_
public static int cpotrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
cpotri_
public static int cpotri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
cpotrs_
public static int cpotrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cppcon_
public static int cppcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cppequ_
public static int cppequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
cpprfs_
public static int cpprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cppsv_
public static int cppsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cppsvx_
public static int cppsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cpptrf_
public static int cpptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __info)
-
cpptri_
public static int cpptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __info)
-
cpptrs_
public static int cpptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cpstf2_
public static int cpstf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
cpstrf_
public static int cpstrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
cptcon_
public static int cptcon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cpteqr_
public static int cpteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
cptrfs_
public static int cptrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, org.moe.natj.general.ptr.FloatPtr __df, __CLPK_complex __ef, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cptsv_
public static int cptsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cptsvx_
public static int cptsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, org.moe.natj.general.ptr.FloatPtr __df, __CLPK_complex __ef, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cpttrf_
public static int cpttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, org.moe.natj.general.ptr.IntPtr __info)
-
cpttrs_
public static int cpttrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cptts2_
public static int cptts2_(org.moe.natj.general.ptr.IntPtr __iuplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, __CLPK_complex __e, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
crot_
public static int crot_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __cx, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __cy, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __c__, __CLPK_complex __s)
-
cspcon_
public static int cspcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cspmv_
public static int cspmv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __ap, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __beta, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __incy)
-
cspr_
public static int cspr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __ap)
-
csprfs_
public static int csprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
cspsv_
public static int cspsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
cspsvx_
public static int cspsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
csptrf_
public static int csptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
csptri_
public static int csptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
csptrs_
public static int csptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
csrscl_
public static int csrscl_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __sa, __CLPK_complex __sx, org.moe.natj.general.ptr.IntPtr __incx)
-
cstedc_
public static int cstedc_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
cstegr_
public static int cstegr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
cstein_
public static int cstein_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
cstemr_
public static int cstemr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __nzc, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.IntPtr __tryrac, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
csteqr_
public static int csteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
csycon_
public static int csycon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
csyequb_
public static int csyequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
csymv_
public static int csymv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __beta, __CLPK_complex __y, org.moe.natj.general.ptr.IntPtr __incy)
-
csyr_
public static int csyr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda)
-
csyrfs_
public static int csyrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
csysv_
public static int csysv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
csysvx_
public static int csysvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
csytf2_
public static int csytf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
csytrf_
public static int csytrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
csytri_
public static int csytri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
csytrs_
public static int csytrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
ctbcon_
public static int ctbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctbrfs_
public static int ctbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctbtrs_
public static int ctbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
ctfsm_
public static int ctfsm_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __alpha, __CLPK_complex __a, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
ctftri_
public static int ctftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __info)
-
ctfttp_
public static int ctfttp_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __arf, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __info)
-
ctfttr_
public static int ctfttr_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __arf, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
ctgevc_
public static int ctgevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __s, org.moe.natj.general.ptr.IntPtr __lds, __CLPK_complex __p, org.moe.natj.general.ptr.IntPtr __ldp, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctgex2_
public static int ctgex2_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __info)
-
ctgexc_
public static int ctgexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.IntPtr __info)
-
ctgsen_
public static int ctgsen_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __alpha, __CLPK_complex __beta, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __pl, org.moe.natj.general.ptr.FloatPtr __pr, org.moe.natj.general.ptr.FloatPtr __dif, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctgsja_
public static int ctgsja_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __tola, org.moe.natj.general.ptr.FloatPtr __tolb, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, __CLPK_complex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_complex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __ncycle, org.moe.natj.general.ptr.IntPtr __info)
-
ctgsna_
public static int ctgsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __dif, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctgsy2_
public static int ctgsy2_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __d__, org.moe.natj.general.ptr.IntPtr __ldd, __CLPK_complex __e, org.moe.natj.general.ptr.IntPtr __lde, __CLPK_complex __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __rdsum, org.moe.natj.general.ptr.FloatPtr __rdscal, org.moe.natj.general.ptr.IntPtr __info)
-
ctgsyl_
public static int ctgsyl_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __d__, org.moe.natj.general.ptr.IntPtr __ldd, __CLPK_complex __e, org.moe.natj.general.ptr.IntPtr __lde, __CLPK_complex __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __dif, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctpcon_
public static int ctpcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctprfs_
public static int ctprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctptri_
public static int ctptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __info)
-
ctptrs_
public static int ctptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __ap, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
ctpttf_
public static int ctpttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __arf, org.moe.natj.general.ptr.IntPtr __info)
-
ctpttr_
public static int ctpttr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
ctrcon_
public static int ctrcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __rcond, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctrevc_
public static int ctrevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctrexc_
public static int ctrexc_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.IntPtr __info)
-
ctrrfs_
public static int ctrrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, __CLPK_complex __work, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctrsen_
public static int ctrsen_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __w, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __sep, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctrsna_
public static int ctrsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_complex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_complex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __sep, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __ldwork, org.moe.natj.general.ptr.FloatPtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ctrsyl_
public static int ctrsyl_(org.moe.natj.general.ptr.BytePtr __trana, org.moe.natj.general.ptr.BytePtr __tranb, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __info)
-
ctrti2_
public static int ctrti2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
ctrtri_
public static int ctrtri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
ctrtrs_
public static int ctrtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
ctrttf_
public static int ctrttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __arf, org.moe.natj.general.ptr.IntPtr __info)
-
ctrttp_
public static int ctrttp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __ap, org.moe.natj.general.ptr.IntPtr __info)
-
ctzrqf_
public static int ctzrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, org.moe.natj.general.ptr.IntPtr __info)
-
ctzrzf_
public static int ctzrzf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cung2l_
public static int cung2l_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cung2r_
public static int cung2r_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cungbr_
public static int cungbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cunghr_
public static int cunghr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cungl2_
public static int cungl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cunglq_
public static int cunglq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cungql_
public static int cungql_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cungqr_
public static int cungqr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cungr2_
public static int cungr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cungrq_
public static int cungrq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cungtr_
public static int cungtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cunm2l_
public static int cunm2l_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cunm2r_
public static int cunm2r_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cunmbr_
public static int cunmbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cunmhr_
public static int cunmhr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cunml2_
public static int cunml2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cunmlq_
public static int cunmlq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cunmql_
public static int cunmql_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cunmqr_
public static int cunmqr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cunmr2_
public static int cunmr2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cunmr3_
public static int cunmr3_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cunmrq_
public static int cunmrq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cunmrz_
public static int cunmrz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cunmtr_
public static int cunmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
cupgtr_
public static int cupgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __tau, __CLPK_complex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
cupmtr_
public static int cupmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __ap, __CLPK_complex __tau, __CLPK_complex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_complex __work, org.moe.natj.general.ptr.IntPtr __info)
-
dbdsdc_
public static int dbdsdc_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __iq, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dbdsqr_
public static int dbdsqr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
ddisna_
public static int ddisna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __sep, org.moe.natj.general.ptr.IntPtr __info)
-
dgbbrd_
public static int dgbbrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __pt, org.moe.natj.general.ptr.IntPtr __ldpt, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dgbcon_
public static int dgbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgbequ_
public static int dgbequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
dgbequb_
public static int dgbequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
dgbrfs_
public static int dgbrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgbsv_
public static int dgbsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dgbsvx_
public static int dgbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgbtf2_
public static int dgbtf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
dgbtrf_
public static int dgbtrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
dgbtrs_
public static int dgbtrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dgebak_
public static int dgebak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)
-
dgebal_
public static int dgebal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __info)
-
dgebd2_
public static int dgebd2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tauq, org.moe.natj.general.ptr.DoublePtr __taup, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dgebrd_
public static int dgebrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tauq, org.moe.natj.general.ptr.DoublePtr __taup, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgecon_
public static int dgecon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgeequ_
public static int dgeequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
dgeequb_
public static int dgeequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
dgeev_
public static int dgeev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgeevx_
public static int dgeevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __abnrm, org.moe.natj.general.ptr.DoublePtr __rconde, org.moe.natj.general.ptr.DoublePtr __rcondv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgegs_
public static int dgegs_(org.moe.natj.general.ptr.BytePtr __jobvsl, org.moe.natj.general.ptr.BytePtr __jobvsr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __vsl, org.moe.natj.general.ptr.IntPtr __ldvsl, org.moe.natj.general.ptr.DoublePtr __vsr, org.moe.natj.general.ptr.IntPtr __ldvsr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgegv_
public static int dgegv_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgehd2_
public static int dgehd2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dgehrd_
public static int dgehrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgejsv_
public static int dgejsv_(org.moe.natj.general.ptr.BytePtr __joba, org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobr, org.moe.natj.general.ptr.BytePtr __jobt, org.moe.natj.general.ptr.BytePtr __jobp, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __sva, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgelq2_
public static int dgelq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dgelqf_
public static int dgelqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgels_
public static int dgels_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgelsd_
public static int dgelsd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgelss_
public static int dgelss_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgelsx_
public static int dgelsx_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dgelsy_
public static int dgelsy_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgeql2_
public static int dgeql2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dgeqlf_
public static int dgeqlf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgeqp3_
public static int dgeqp3_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgeqpf_
public static int dgeqpf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dgeqr2_
public static int dgeqr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dgeqrf_
public static int dgeqrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgerfs_
public static int dgerfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgerq2_
public static int dgerq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dgerqf_
public static int dgerqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgesc2_
public static int dgesc2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __rhs, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.DoublePtr __scale)
-
dgesdd_
public static int dgesdd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgesv_
public static int dgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dgesvd_
public static int dgesvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobvt, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgesvj_
public static int dgesvj_(org.moe.natj.general.ptr.BytePtr __joba, org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgesvx_
public static int dgesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgetc2_
public static int dgetc2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.IntPtr __info)
-
dgetf2_
public static int dgetf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
dgetrf_
public static int dgetrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
dgetri_
public static int dgetri_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgetrs_
public static int dgetrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dggbak_
public static int dggbak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)
-
dggbal_
public static int dggbal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dggev_
public static int dggev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dggevx_
public static int dggevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.DoublePtr __abnrm, org.moe.natj.general.ptr.DoublePtr __bbnrm, org.moe.natj.general.ptr.DoublePtr __rconde, org.moe.natj.general.ptr.DoublePtr __rcondv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __bwork, org.moe.natj.general.ptr.IntPtr __info)
-
dggglm_
public static int dggglm_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgghrd_
public static int dgghrd_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)
-
dgglse_
public static int dgglse_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dggqrf_
public static int dggqrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __taua, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __taub, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dggrqf_
public static int dggrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __taua, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __taub, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dggsvd_
public static int dggsvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dggsvp_
public static int dggsvp_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __tola, org.moe.natj.general.ptr.DoublePtr __tolb, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dgsvj0_
public static int dgsvj0_(org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __eps, org.moe.natj.general.ptr.DoublePtr __sfmin, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.IntPtr __nsweep, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgsvj1_
public static int dgsvj1_(org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __eps, org.moe.natj.general.ptr.DoublePtr __sfmin, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.IntPtr __nsweep, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgtcon_
public static int dgtcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgtrfs_
public static int dgtrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __dlf, org.moe.natj.general.ptr.DoublePtr __df, org.moe.natj.general.ptr.DoublePtr __duf, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgtsv_
public static int dgtsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dgtsvx_
public static int dgtsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __dlf, org.moe.natj.general.ptr.DoublePtr __df, org.moe.natj.general.ptr.DoublePtr __duf, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dgttrf_
public static int dgttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
dgttrs_
public static int dgttrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dgtts2_
public static int dgtts2_(org.moe.natj.general.ptr.IntPtr __itrans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
dhgeqz_
public static int dhgeqz_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dhsein_
public static int dhsein_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __eigsrc, org.moe.natj.general.ptr.BytePtr __initv, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __ifaill, org.moe.natj.general.ptr.IntPtr __ifailr, org.moe.natj.general.ptr.IntPtr __info)
-
dhseqr_
public static int dhseqr_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
disnan_
public static int disnan_(org.moe.natj.general.ptr.DoublePtr __din)
-
dlabad_
public static int dlabad_(org.moe.natj.general.ptr.DoublePtr __small, org.moe.natj.general.ptr.DoublePtr __large)
-
dlabrd_
public static int dlabrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tauq, org.moe.natj.general.ptr.DoublePtr __taup, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
dlacn2_
public static int dlacn2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.DoublePtr __est, org.moe.natj.general.ptr.IntPtr __kase, org.moe.natj.general.ptr.IntPtr __isave)
-
dlacon_
public static int dlacon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.DoublePtr __est, org.moe.natj.general.ptr.IntPtr __kase)
-
dlacpy_
public static int dlacpy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
dladiv_
public static int dladiv_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __p, org.moe.natj.general.ptr.DoublePtr __q)
-
dlae2_
public static int dlae2_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rt1, org.moe.natj.general.ptr.DoublePtr __rt2)
-
dlaebz_
public static int dlaebz_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __nitmax, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __mmax, org.moe.natj.general.ptr.IntPtr __minp, org.moe.natj.general.ptr.IntPtr __nbmin, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.DoublePtr __reltol, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.IntPtr __nval, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __mout, org.moe.natj.general.ptr.IntPtr __nab, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlaed0_
public static int dlaed0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __qstore, org.moe.natj.general.ptr.IntPtr __ldqs, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlaed1_
public static int dlaed1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlaed2_
public static int dlaed2_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __dlamda, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __q2, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __indxc, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __coltyp, org.moe.natj.general.ptr.IntPtr __info)
-
dlaed3_
public static int dlaed3_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __dlamda, org.moe.natj.general.ptr.DoublePtr __q2, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __ctot, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __info)
-
dlaed4_
public static int dlaed4_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __delta, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __dlam, org.moe.natj.general.ptr.IntPtr __info)
-
dlaed5_
public static int dlaed5_(org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __delta, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __dlam)
-
dlaed6_
public static int dlaed6_(org.moe.natj.general.ptr.IntPtr __kniter, org.moe.natj.general.ptr.IntPtr __orgati, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __finit, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.IntPtr __info)
-
dlaed7_
public static int dlaed7_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.DoublePtr __qstore, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlaed8_
public static int dlaed8_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __dlamda, org.moe.natj.general.ptr.DoublePtr __q2, org.moe.natj.general.ptr.IntPtr __ldq2, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __info)
-
dlaed9_
public static int dlaed9_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __kstart, org.moe.natj.general.ptr.IntPtr __kstop, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __dlamda, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __lds, org.moe.natj.general.ptr.IntPtr __info)
-
dlaeda_
public static int dlaeda_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __ztemp, org.moe.natj.general.ptr.IntPtr __info)
-
dlaein_
public static int dlaein_(org.moe.natj.general.ptr.IntPtr __rightv, org.moe.natj.general.ptr.IntPtr __noinit, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.DoublePtr __vi, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.DoublePtr __eps3, org.moe.natj.general.ptr.DoublePtr __smlnum, org.moe.natj.general.ptr.DoublePtr __bignum, org.moe.natj.general.ptr.IntPtr __info)
-
dlaev2_
public static int dlaev2_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rt1, org.moe.natj.general.ptr.DoublePtr __rt2, org.moe.natj.general.ptr.DoublePtr __cs1, org.moe.natj.general.ptr.DoublePtr __sn1)
-
dlaexc_
public static int dlaexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dlag2_
public static int dlag2_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __safmin, org.moe.natj.general.ptr.DoublePtr __scale1, org.moe.natj.general.ptr.DoublePtr __scale2, org.moe.natj.general.ptr.DoublePtr __wr1, org.moe.natj.general.ptr.DoublePtr __wr2, org.moe.natj.general.ptr.DoublePtr __wi)
-
dlag2s_
public static int dlag2s_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __sa, org.moe.natj.general.ptr.IntPtr __ldsa, org.moe.natj.general.ptr.IntPtr __info)
-
dlags2_
public static int dlags2_(org.moe.natj.general.ptr.IntPtr __upper, org.moe.natj.general.ptr.DoublePtr __a1, org.moe.natj.general.ptr.DoublePtr __a2, org.moe.natj.general.ptr.DoublePtr __a3, org.moe.natj.general.ptr.DoublePtr __b1, org.moe.natj.general.ptr.DoublePtr __b2, org.moe.natj.general.ptr.DoublePtr __b3, org.moe.natj.general.ptr.DoublePtr __csu, org.moe.natj.general.ptr.DoublePtr __snu, org.moe.natj.general.ptr.DoublePtr __csv, org.moe.natj.general.ptr.DoublePtr __snv, org.moe.natj.general.ptr.DoublePtr __csq, org.moe.natj.general.ptr.DoublePtr __snq)
-
dlagtf_
public static int dlagtf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __lambda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.IntPtr __in, org.moe.natj.general.ptr.IntPtr __info)
-
dlagtm_
public static int dlagtm_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
dlagts_
public static int dlagts_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.IntPtr __in, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.IntPtr __info)
-
dlagv2_
public static int dlagv2_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __csl, org.moe.natj.general.ptr.DoublePtr __snl, org.moe.natj.general.ptr.DoublePtr __csr, org.moe.natj.general.ptr.DoublePtr __snr)
-
dlahqr_
public static int dlahqr_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)
-
dlahr2_
public static int dlahr2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
dlahrd_
public static int dlahrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
dlaic1_
public static int dlaic1_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __j, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __sest, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __gamma, org.moe.natj.general.ptr.DoublePtr __sestpr, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __c__)
-
dlaisnan_
public static int dlaisnan_(org.moe.natj.general.ptr.DoublePtr __din1, org.moe.natj.general.ptr.DoublePtr __din2)
-
dlaln2_
public static int dlaln2_(org.moe.natj.general.ptr.IntPtr __ltrans, org.moe.natj.general.ptr.IntPtr __na, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.DoublePtr __smin, org.moe.natj.general.ptr.DoublePtr __ca, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d1, org.moe.natj.general.ptr.DoublePtr __d2, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __xnorm, org.moe.natj.general.ptr.IntPtr __info)
-
dlals0_
public static int dlals0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dlalsa_
public static int dlalsa_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlalsd_
public static int dlalsd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlamrg_
public static int dlamrg_(org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __dtrd1, org.moe.natj.general.ptr.IntPtr __dtrd2, org.moe.natj.general.ptr.IntPtr __index)
-
dlaneg_
public static int dlaneg_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __lld, org.moe.natj.general.ptr.DoublePtr __sigma, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.IntPtr __r__)
-
dlangb_
public static double dlangb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)
-
dlange_
public static double dlange_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)
-
dlangt_
public static double dlangt_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __dl, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __du)
-
dlanhs_
public static double dlanhs_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)
-
dlansb_
public static double dlansb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)
-
dlansf_
public static double dlansf_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __work)
-
dlansp_
public static double dlansp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __work)
-
dlanst_
public static double dlanst_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e)
-
dlansy_
public static double dlansy_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)
-
dlantb_
public static double dlantb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)
-
dlantp_
public static double dlantp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __work)
-
dlantr_
public static double dlantr_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)
-
dlanv2_
public static int dlanv2_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __rt1r, org.moe.natj.general.ptr.DoublePtr __rt1i, org.moe.natj.general.ptr.DoublePtr __rt2r, org.moe.natj.general.ptr.DoublePtr __rt2i, org.moe.natj.general.ptr.DoublePtr __cs, org.moe.natj.general.ptr.DoublePtr __sn)
-
dlapll_
public static int dlapll_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __ssmin)
-
dlapmt_
public static int dlapmt_(org.moe.natj.general.ptr.IntPtr __forwrd, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.IntPtr __k)
-
dlapy2_
public static double dlapy2_(org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __y)
-
dlapy3_
public static double dlapy3_(org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.DoublePtr __z__)
-
dlaqgb_
public static int dlaqgb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
dlaqge_
public static int dlaqge_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
dlaqp2_
public static int dlaqp2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __vn1, org.moe.natj.general.ptr.DoublePtr __vn2, org.moe.natj.general.ptr.DoublePtr __work)
-
dlaqps_
public static int dlaqps_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __vn1, org.moe.natj.general.ptr.DoublePtr __vn2, org.moe.natj.general.ptr.DoublePtr __auxv, org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.IntPtr __ldf)
-
dlaqr0_
public static int dlaqr0_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlaqr1_
public static int dlaqr1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __sr1, org.moe.natj.general.ptr.DoublePtr __si1, org.moe.natj.general.ptr.DoublePtr __sr2, org.moe.natj.general.ptr.DoublePtr __si2, org.moe.natj.general.ptr.DoublePtr __v)
-
dlaqr2_
public static int dlaqr2_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.DoublePtr __sr, org.moe.natj.general.ptr.DoublePtr __si, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.DoublePtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork)
-
dlaqr3_
public static int dlaqr3_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.DoublePtr __sr, org.moe.natj.general.ptr.DoublePtr __si, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.DoublePtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork)
-
dlaqr4_
public static int dlaqr4_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlaqr5_
public static int dlaqr5_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __kacc22, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nshfts, org.moe.natj.general.ptr.DoublePtr __sr, org.moe.natj.general.ptr.DoublePtr __si, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.DoublePtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.DoublePtr __wh, org.moe.natj.general.ptr.IntPtr __ldwh)
-
dlaqsb_
public static int dlaqsb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
dlaqsp_
public static int dlaqsp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
dlaqsy_
public static int dlaqsy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
dlaqtr_
public static int dlaqtr_(org.moe.natj.general.ptr.IntPtr __ltran, org.moe.natj.general.ptr.IntPtr __l__CLPK_real, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dlar1v_
public static int dlar1v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __b1, org.moe.natj.general.ptr.IntPtr __bn, org.moe.natj.general.ptr.DoublePtr __lambda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __l, org.moe.natj.general.ptr.DoublePtr __ld, org.moe.natj.general.ptr.DoublePtr __lld, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __gaptol, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __wantnc, org.moe.natj.general.ptr.IntPtr __negcnt, org.moe.natj.general.ptr.DoublePtr __ztz, org.moe.natj.general.ptr.DoublePtr __mingma, org.moe.natj.general.ptr.IntPtr __r__, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __nrminv, org.moe.natj.general.ptr.DoublePtr __resid, org.moe.natj.general.ptr.DoublePtr __rqcorr, org.moe.natj.general.ptr.DoublePtr __work)
-
dlar2v_
public static int dlar2v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __incc)
-
dlarf_
public static int dlarf_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work)
-
dlarfb_
public static int dlarfb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __ldwork)
-
dlarfg_
public static int dlarfg_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __tau)
-
dlarfp_
public static int dlarfp_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __tau)
-
dlarft_
public static int dlarft_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt)
-
dlarfx_
public static int dlarfx_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work)
-
dlargv_
public static int dlargv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __incc)
-
dlarnv_
public static int dlarnv_(org.moe.natj.general.ptr.IntPtr __idist, org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x)
-
dlarra_
public static int dlarra_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.DoublePtr __spltol, org.moe.natj.general.ptr.DoublePtr __tnrm, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __info)
-
dlarrb_
public static int dlarrb_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __lld, org.moe.natj.general.ptr.IntPtr __ifirst, org.moe.natj.general.ptr.IntPtr __ilast, org.moe.natj.general.ptr.DoublePtr __rtol1, org.moe.natj.general.ptr.DoublePtr __rtol2, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __wgap, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __spdiam, org.moe.natj.general.ptr.IntPtr __twist, org.moe.natj.general.ptr.IntPtr __info)
-
dlarrc_
public static int dlarrc_(org.moe.natj.general.ptr.BytePtr __jobt, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.IntPtr __eigcnt, org.moe.natj.general.ptr.IntPtr __lcnt, org.moe.natj.general.ptr.IntPtr __rcnt, org.moe.natj.general.ptr.IntPtr __info)
-
dlarrd_
public static int dlarrd_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __order, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __gers, org.moe.natj.general.ptr.DoublePtr __reltol, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __wl, org.moe.natj.general.ptr.DoublePtr __wu, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlarre_
public static int dlarre_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.DoublePtr __rtol1, org.moe.natj.general.ptr.DoublePtr __rtol2, org.moe.natj.general.ptr.DoublePtr __spltol, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.DoublePtr __gers, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlarrf_
public static int dlarrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __l, org.moe.natj.general.ptr.DoublePtr __ld, org.moe.natj.general.ptr.IntPtr __clstrt, org.moe.natj.general.ptr.IntPtr __clend, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __wgap, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __spdiam, org.moe.natj.general.ptr.DoublePtr __clgapl, org.moe.natj.general.ptr.DoublePtr __clgapr, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __sigma, org.moe.natj.general.ptr.DoublePtr __dplus, org.moe.natj.general.ptr.DoublePtr __lplus, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dlarrj_
public static int dlarrj_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.IntPtr __ifirst, org.moe.natj.general.ptr.IntPtr __ilast, org.moe.natj.general.ptr.DoublePtr __rtol, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __spdiam, org.moe.natj.general.ptr.IntPtr __info)
-
dlarrk_
public static int dlarrk_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __iw, org.moe.natj.general.ptr.DoublePtr __gl, org.moe.natj.general.ptr.DoublePtr __gu, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e2, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __reltol, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.IntPtr __info)
-
dlarrr_
public static int dlarrr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __info)
-
dlarrv_
public static int dlarrv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __l, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __dol, org.moe.natj.general.ptr.IntPtr __dou, org.moe.natj.general.ptr.DoublePtr __minrgp, org.moe.natj.general.ptr.DoublePtr __rtol1, org.moe.natj.general.ptr.DoublePtr __rtol2, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.DoublePtr __gers, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlarscl2_
public static int dlarscl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx)
-
dlartg_
public static int dlartg_(org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.DoublePtr __g, org.moe.natj.general.ptr.DoublePtr __cs, org.moe.natj.general.ptr.DoublePtr __sn, org.moe.natj.general.ptr.DoublePtr __r__)
-
dlartv_
public static int dlartv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __incc)
-
dlaruv_
public static int dlaruv_(org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x)
-
dlarz_
public static int dlarz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work)
-
dlarzb_
public static int dlarzb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __ldwork)
-
dlarzt_
public static int dlarzt_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt)
-
dlas2_
public static int dlas2_(org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.DoublePtr __g, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.DoublePtr __ssmin, org.moe.natj.general.ptr.DoublePtr __ssmax)
-
dlascl_
public static int dlascl_(org.moe.natj.general.ptr.BytePtr __type__, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __cfrom, org.moe.natj.general.ptr.DoublePtr __cto, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
dlascl2_
public static int dlascl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx)
-
dlasd0_
public static int dlasd0_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dlasd1_
public static int dlasd1_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dlasd2_
public static int dlasd2_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __dsigma, org.moe.natj.general.ptr.DoublePtr __u2, org.moe.natj.general.ptr.IntPtr __ldu2, org.moe.natj.general.ptr.DoublePtr __vt2, org.moe.natj.general.ptr.IntPtr __ldvt2, org.moe.natj.general.ptr.IntPtr __idxp, org.moe.natj.general.ptr.IntPtr __idx, org.moe.natj.general.ptr.IntPtr __idxc, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __coltyp, org.moe.natj.general.ptr.IntPtr __info)
-
dlasd3_
public static int dlasd3_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __dsigma, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __u2, org.moe.natj.general.ptr.IntPtr __ldu2, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __vt2, org.moe.natj.general.ptr.IntPtr __ldvt2, org.moe.natj.general.ptr.IntPtr __idxc, org.moe.natj.general.ptr.IntPtr __ctot, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __info)
-
dlasd4_
public static int dlasd4_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __delta, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __sigma, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dlasd5_
public static int dlasd5_(org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __delta, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.DoublePtr __dsigma, org.moe.natj.general.ptr.DoublePtr __work)
-
dlasd6_
public static int dlasd6_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __vf, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlasd7_
public static int dlasd7_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __zw, org.moe.natj.general.ptr.DoublePtr __vf, org.moe.natj.general.ptr.DoublePtr __vfw, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vlw, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __dsigma, org.moe.natj.general.ptr.IntPtr __idx, org.moe.natj.general.ptr.IntPtr __idxp, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __info)
-
dlasd8_
public static int dlasd8_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __vf, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.IntPtr __lddifr, org.moe.natj.general.ptr.DoublePtr __dsigma, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dlasda_
public static int dlasda_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dlasdq_
public static int dlasdq_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dlasdt_
public static int dlasdt_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __lvl, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.IntPtr __inode, org.moe.natj.general.ptr.IntPtr __ndiml, org.moe.natj.general.ptr.IntPtr __ndimr, org.moe.natj.general.ptr.IntPtr __msub)
-
dlaset_
public static int dlaset_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda)
-
dlasq1_
public static int dlasq1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dlasq2_
public static int dlasq2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __info)
-
dlasq3_
public static int dlasq3_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.DoublePtr __dmin__, org.moe.natj.general.ptr.DoublePtr __sigma, org.moe.natj.general.ptr.DoublePtr __desig, org.moe.natj.general.ptr.DoublePtr __qmax, org.moe.natj.general.ptr.IntPtr __nfail, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __ndiv, org.moe.natj.general.ptr.IntPtr __ieee, org.moe.natj.general.ptr.IntPtr __ttype, org.moe.natj.general.ptr.DoublePtr __dmin1, org.moe.natj.general.ptr.DoublePtr __dmin2, org.moe.natj.general.ptr.DoublePtr __dn, org.moe.natj.general.ptr.DoublePtr __dn1, org.moe.natj.general.ptr.DoublePtr __dn2, org.moe.natj.general.ptr.DoublePtr __g, org.moe.natj.general.ptr.DoublePtr __tau)
-
dlasq4_
public static int dlasq4_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.IntPtr __n0in, org.moe.natj.general.ptr.DoublePtr __dmin__, org.moe.natj.general.ptr.DoublePtr __dmin1, org.moe.natj.general.ptr.DoublePtr __dmin2, org.moe.natj.general.ptr.DoublePtr __dn, org.moe.natj.general.ptr.DoublePtr __dn1, org.moe.natj.general.ptr.DoublePtr __dn2, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.IntPtr __ttype, org.moe.natj.general.ptr.DoublePtr __g)
-
dlasq5_
public static int dlasq5_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __dmin__, org.moe.natj.general.ptr.DoublePtr __dmin1, org.moe.natj.general.ptr.DoublePtr __dmin2, org.moe.natj.general.ptr.DoublePtr __dn, org.moe.natj.general.ptr.DoublePtr __dnm1, org.moe.natj.general.ptr.DoublePtr __dnm2, org.moe.natj.general.ptr.IntPtr __ieee)
-
dlasq6_
public static int dlasq6_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.DoublePtr __dmin__, org.moe.natj.general.ptr.DoublePtr __dmin1, org.moe.natj.general.ptr.DoublePtr __dmin2, org.moe.natj.general.ptr.DoublePtr __dn, org.moe.natj.general.ptr.DoublePtr __dnm1, org.moe.natj.general.ptr.DoublePtr __dnm2)
-
dlasr_
public static int dlasr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __pivot, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda)
-
dlasrt_
public static int dlasrt_(org.moe.natj.general.ptr.BytePtr __id, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.IntPtr __info)
-
dlassq_
public static int dlassq_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __sumsq)
-
dlasv2_
public static int dlasv2_(org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.DoublePtr __g, org.moe.natj.general.ptr.DoublePtr __h__, org.moe.natj.general.ptr.DoublePtr __ssmin, org.moe.natj.general.ptr.DoublePtr __ssmax, org.moe.natj.general.ptr.DoublePtr __snr, org.moe.natj.general.ptr.DoublePtr __csr, org.moe.natj.general.ptr.DoublePtr __snl, org.moe.natj.general.ptr.DoublePtr __csl)
-
dlaswp_
public static int dlaswp_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __k1, org.moe.natj.general.ptr.IntPtr __k2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __incx)
-
dlasy2_
public static int dlasy2_(org.moe.natj.general.ptr.IntPtr __ltranl, org.moe.natj.general.ptr.IntPtr __ltranr, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.DoublePtr __tl, org.moe.natj.general.ptr.IntPtr __ldtl, org.moe.natj.general.ptr.DoublePtr __tr, org.moe.natj.general.ptr.IntPtr __ldtr, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __xnorm, org.moe.natj.general.ptr.IntPtr __info)
-
dlasyf_
public static int dlasyf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)
-
dlat2s_
public static int dlat2s_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __sa, org.moe.natj.general.ptr.IntPtr __ldsa, org.moe.natj.general.ptr.IntPtr __info)
-
dlatbs_
public static int dlatbs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
dlatdf_
public static int dlatdf_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __rhs, org.moe.natj.general.ptr.DoublePtr __rdsum, org.moe.natj.general.ptr.DoublePtr __rdscal, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv)
-
dlatps_
public static int dlatps_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
dlatrd_
public static int dlatrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __ldw)
-
dlatrs_
public static int dlatrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
dlatrz_
public static int dlatrz_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work)
-
dlatzm_
public static int dlatzm_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c1, org.moe.natj.general.ptr.DoublePtr __c2, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work)
-
dlauu2_
public static int dlauu2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
dlauum_
public static int dlauum_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
dopgtr_
public static int dopgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dopmtr_
public static int dopmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dorg2l_
public static int dorg2l_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dorg2r_
public static int dorg2r_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dorgbr_
public static int dorgbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dorghr_
public static int dorghr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dorgl2_
public static int dorgl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dorglq_
public static int dorglq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dorgql_
public static int dorgql_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dorgqr_
public static int dorgqr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dorgr2_
public static int dorgr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dorgrq_
public static int dorgrq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dorgtr_
public static int dorgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dorm2l_
public static int dorm2l_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dorm2r_
public static int dorm2r_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dormbr_
public static int dormbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dormhr_
public static int dormhr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dorml2_
public static int dorml2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dormlq_
public static int dormlq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dormql_
public static int dormql_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dormqr_
public static int dormqr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dormr2_
public static int dormr2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dormr3_
public static int dormr3_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dormrq_
public static int dormrq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dormrz_
public static int dormrz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dormtr_
public static int dormtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dpbcon_
public static int dpbcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dpbequ_
public static int dpbequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
dpbrfs_
public static int dpbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dpbstf_
public static int dpbstf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
dpbsv_
public static int dpbsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dpbsvx_
public static int dpbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dpbtf2_
public static int dpbtf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
dpbtrf_
public static int dpbtrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
dpbtrs_
public static int dpbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dpftrf_
public static int dpftrf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __info)
-
dpftri_
public static int dpftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __info)
-
dpftrs_
public static int dpftrs_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dpocon_
public static int dpocon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dpoequ_
public static int dpoequ_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
dpoequb_
public static int dpoequb_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
dporfs_
public static int dporfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dposv_
public static int dposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dposvx_
public static int dposvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dpotf2_
public static int dpotf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
dpotrf_
public static int dpotrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
dpotri_
public static int dpotri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
dpotrs_
public static int dpotrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dppcon_
public static int dppcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dppequ_
public static int dppequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
dpprfs_
public static int dpprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __afp, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dppsv_
public static int dppsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dppsvx_
public static int dppsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __afp, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dpptrf_
public static int dpptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __info)
-
dpptri_
public static int dpptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __info)
-
dpptrs_
public static int dpptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dpstf2_
public static int dpstf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dpstrf_
public static int dpstrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dptcon_
public static int dptcon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dpteqr_
public static int dpteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dptrfs_
public static int dptrfs_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __df, org.moe.natj.general.ptr.DoublePtr __ef, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dptsv_
public static int dptsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dptsvx_
public static int dptsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __df, org.moe.natj.general.ptr.DoublePtr __ef, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dpttrf_
public static int dpttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __info)
-
dpttrs_
public static int dpttrs_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dptts2_
public static int dptts2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
drscl_
public static int drscl_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __sa, org.moe.natj.general.ptr.DoublePtr __sx, org.moe.natj.general.ptr.IntPtr __incx)
-
dsbev_
public static int dsbev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dsbevd_
public static int dsbevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsbevx_
public static int dsbevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
dsbgst_
public static int dsbgst_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dsbgv_
public static int dsbgv_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dsbgvd_
public static int dsbgvd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsbgvx_
public static int dsbgvx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
dsbtrd_
public static int dsbtrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dsfrk_
public static int dsfrk_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __c__)
-
dsgesv_
public static int dsgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.FloatPtr __swork, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __info)
-
dspcon_
public static int dspcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dspev_
public static int dspev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dspevd_
public static int dspevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dspevx_
public static int dspevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
dspgst_
public static int dspgst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __bp, org.moe.natj.general.ptr.IntPtr __info)
-
dspgv_
public static int dspgv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __bp, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dspgvd_
public static int dspgvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __bp, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dspgvx_
public static int dspgvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __bp, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
dsposv_
public static int dsposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.FloatPtr __swork, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __info)
-
dsprfs_
public static int dsprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __afp, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dspsv_
public static int dspsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dspsvx_
public static int dspsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __afp, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsptrd_
public static int dsptrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.IntPtr __info)
-
dsptrf_
public static int dsptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
dsptri_
public static int dsptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dsptrs_
public static int dsptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dstebz_
public static int dstebz_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __order, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dstedc_
public static int dstedc_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dstegr_
public static int dstegr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dstein_
public static int dstein_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
dstemr_
public static int dstemr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __nzc, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.IntPtr __tryrac, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsteqr_
public static int dsteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dsterf_
public static int dsterf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __info)
-
dstev_
public static int dstev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dstevd_
public static int dstevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dstevr_
public static int dstevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dstevx_
public static int dstevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
dsycon_
public static int dsycon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsyequb_
public static int dsyequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dsyev_
public static int dsyev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsyevd_
public static int dsyevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsyevr_
public static int dsyevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsyevx_
public static int dsyevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
dsygs2_
public static int dsygs2_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dsygst_
public static int dsygst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dsygv_
public static int dsygv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsygvd_
public static int dsygvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsygvx_
public static int dsygvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
dsyrfs_
public static int dsyrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsysv_
public static int dsysv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsysvx_
public static int dsysvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsytd2_
public static int dsytd2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.IntPtr __info)
-
dsytf2_
public static int dsytf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
dsytrd_
public static int dsytrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsytrf_
public static int dsytrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dsytri_
public static int dsytri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dsytrs_
public static int dsytrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dtbcon_
public static int dtbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtbrfs_
public static int dtbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtbtrs_
public static int dtbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dtfsm_
public static int dtfsm_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
dtftri_
public static int dtftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __info)
-
dtfttp_
public static int dtfttp_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __arf, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __info)
-
dtfttr_
public static int dtfttr_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __arf, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
dtgevc_
public static int dtgevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.IntPtr __lds, org.moe.natj.general.ptr.DoublePtr __p, org.moe.natj.general.ptr.IntPtr __ldp, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dtgex2_
public static int dtgex2_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtgexc_
public static int dtgexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtgsen_
public static int dtgsen_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alphar, org.moe.natj.general.ptr.DoublePtr __alphai, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __pl, org.moe.natj.general.ptr.DoublePtr __pr, org.moe.natj.general.ptr.DoublePtr __dif, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtgsja_
public static int dtgsja_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __tola, org.moe.natj.general.ptr.DoublePtr __tolb, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __ncycle, org.moe.natj.general.ptr.IntPtr __info)
-
dtgsna_
public static int dtgsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __dif, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtgsy2_
public static int dtgsy2_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.IntPtr __ldd, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __lde, org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __rdsum, org.moe.natj.general.ptr.DoublePtr __rdscal, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __pq, org.moe.natj.general.ptr.IntPtr __info)
-
dtgsyl_
public static int dtgsyl_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.IntPtr __ldd, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __lde, org.moe.natj.general.ptr.DoublePtr __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __dif, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtpcon_
public static int dtpcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtprfs_
public static int dtprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtptri_
public static int dtptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __info)
-
dtptrs_
public static int dtptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dtpttf_
public static int dtpttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __arf, org.moe.natj.general.ptr.IntPtr __info)
-
dtpttr_
public static int dtpttr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
dtrcon_
public static int dtrcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtrevc_
public static int dtrevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dtrexc_
public static int dtrexc_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
dtrrfs_
public static int dtrrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtrsen_
public static int dtrsen_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __wr, org.moe.natj.general.ptr.DoublePtr __wi, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __sep, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtrsna_
public static int dtrsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.DoublePtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __sep, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __ldwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
dtrsyl_
public static int dtrsyl_(org.moe.natj.general.ptr.BytePtr __trana, org.moe.natj.general.ptr.BytePtr __tranb, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __info)
-
dtrti2_
public static int dtrti2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
dtrtri_
public static int dtrtri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
dtrtrs_
public static int dtrtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
dtrttf_
public static int dtrttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __arf, org.moe.natj.general.ptr.IntPtr __info)
-
dtrttp_
public static int dtrttp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __ap, org.moe.natj.general.ptr.IntPtr __info)
-
dtzrqf_
public static int dtzrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.IntPtr __info)
-
dtzrzf_
public static int dtzrzf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __tau, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
dzsum1_
public static double dzsum1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __cx, org.moe.natj.general.ptr.IntPtr __incx)
-
icmax1_
public static int icmax1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __cx, org.moe.natj.general.ptr.IntPtr __incx)
-
ieeeck_
public static int ieeeck_(org.moe.natj.general.ptr.IntPtr __ispec, org.moe.natj.general.ptr.FloatPtr __zero, org.moe.natj.general.ptr.FloatPtr __one)
-
ilaclc_
public static int ilaclc_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda)
-
ilaclr_
public static int ilaclr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __a, org.moe.natj.general.ptr.IntPtr __lda)
-
iladiag_
public static int iladiag_(org.moe.natj.general.ptr.BytePtr __diag)
-
iladlc_
public static int iladlc_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda)
-
iladlr_
public static int iladlr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda)
-
ilaenv_
public static int ilaenv_(org.moe.natj.general.ptr.IntPtr __ispec, org.moe.natj.general.ptr.BytePtr __name__, org.moe.natj.general.ptr.BytePtr __opts, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.IntPtr __n3, org.moe.natj.general.ptr.IntPtr __n4)
-
ilaprec_
public static int ilaprec_(org.moe.natj.general.ptr.BytePtr __prec)
-
ilaslc_
public static int ilaslc_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda)
-
ilaslr_
public static int ilaslr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda)
-
ilatrans_
public static int ilatrans_(org.moe.natj.general.ptr.BytePtr __trans)
-
ilauplo_
public static int ilauplo_(org.moe.natj.general.ptr.BytePtr __uplo)
-
ilaver_
public static int ilaver_(org.moe.natj.general.ptr.IntPtr __vers_major__, org.moe.natj.general.ptr.IntPtr __vers_minor__, org.moe.natj.general.ptr.IntPtr __vers_patch__)
-
ilazlc_
public static int ilazlc_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda)
-
ilazlr_
public static int ilazlr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda)
-
iparmq_
public static int iparmq_(org.moe.natj.general.ptr.IntPtr __ispec, org.moe.natj.general.ptr.BytePtr __name__, org.moe.natj.general.ptr.BytePtr __opts, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.IntPtr __lwork)
-
izmax1_
public static int izmax1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __cx, org.moe.natj.general.ptr.IntPtr __incx)
-
lsamen_
public static int lsamen_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.BytePtr __ca, org.moe.natj.general.ptr.BytePtr __cb)
-
smaxloc_
public static int smaxloc_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __dimm)
-
sbdsdc_
public static int sbdsdc_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __iq, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sbdsqr_
public static int sbdsqr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
scsum1_
public static double scsum1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_complex __cx, org.moe.natj.general.ptr.IntPtr __incx)
-
sdisna_
public static int sdisna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __sep, org.moe.natj.general.ptr.IntPtr __info)
-
sgbbrd_
public static int sgbbrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __pt, org.moe.natj.general.ptr.IntPtr __ldpt, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sgbcon_
public static int sgbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgbequ_
public static int sgbequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
sgbequb_
public static int sgbequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
sgbrfs_
public static int sgbrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgbsv_
public static int sgbsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sgbsvx_
public static int sgbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgbtf2_
public static int sgbtf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
sgbtrf_
public static int sgbtrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
sgbtrs_
public static int sgbtrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sgebak_
public static int sgebak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)
-
sgebal_
public static int sgebal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __info)
-
sgebd2_
public static int sgebd2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tauq, org.moe.natj.general.ptr.FloatPtr __taup, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sgebrd_
public static int sgebrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tauq, org.moe.natj.general.ptr.FloatPtr __taup, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgecon_
public static int sgecon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgeequ_
public static int sgeequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
sgeequb_
public static int sgeequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
sgeev_
public static int sgeev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgeevx_
public static int sgeevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __abnrm, org.moe.natj.general.ptr.FloatPtr __rconde, org.moe.natj.general.ptr.FloatPtr __rcondv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgegs_
public static int sgegs_(org.moe.natj.general.ptr.BytePtr __jobvsl, org.moe.natj.general.ptr.BytePtr __jobvsr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __vsl, org.moe.natj.general.ptr.IntPtr __ldvsl, org.moe.natj.general.ptr.FloatPtr __vsr, org.moe.natj.general.ptr.IntPtr __ldvsr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgegv_
public static int sgegv_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgehd2_
public static int sgehd2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sgehrd_
public static int sgehrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgejsv_
public static int sgejsv_(org.moe.natj.general.ptr.BytePtr __joba, org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobr, org.moe.natj.general.ptr.BytePtr __jobt, org.moe.natj.general.ptr.BytePtr __jobp, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __sva, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgelq2_
public static int sgelq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sgelqf_
public static int sgelqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgels_
public static int sgels_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgelsd_
public static int sgelsd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgelss_
public static int sgelss_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgelsx_
public static int sgelsx_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sgelsy_
public static int sgelsy_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgeql2_
public static int sgeql2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sgeqlf_
public static int sgeqlf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgeqp3_
public static int sgeqp3_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgeqpf_
public static int sgeqpf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sgeqr2_
public static int sgeqr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sgeqrf_
public static int sgeqrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgerfs_
public static int sgerfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgerq2_
public static int sgerq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sgerqf_
public static int sgerqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgesc2_
public static int sgesc2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __rhs, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.FloatPtr __scale)
-
sgesdd_
public static int sgesdd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgesv_
public static int sgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sgesvd_
public static int sgesvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobvt, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgesvj_
public static int sgesvj_(org.moe.natj.general.ptr.BytePtr __joba, org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgesvx_
public static int sgesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgetc2_
public static int sgetc2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.IntPtr __info)
-
sgetf2_
public static int sgetf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
sgetrf_
public static int sgetrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
sgetri_
public static int sgetri_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgetrs_
public static int sgetrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sggbak_
public static int sggbak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)
-
sggbal_
public static int sggbal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sggev_
public static int sggev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sggevx_
public static int sggevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __lscale, org.moe.natj.general.ptr.FloatPtr __rscale, org.moe.natj.general.ptr.FloatPtr __abnrm, org.moe.natj.general.ptr.FloatPtr __bbnrm, org.moe.natj.general.ptr.FloatPtr __rconde, org.moe.natj.general.ptr.FloatPtr __rcondv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __bwork, org.moe.natj.general.ptr.IntPtr __info)
-
sggglm_
public static int sggglm_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgghrd_
public static int sgghrd_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)
-
sgglse_
public static int sgglse_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sggqrf_
public static int sggqrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __taua, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __taub, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sggrqf_
public static int sggrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __taua, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __taub, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sggsvd_
public static int sggsvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sggsvp_
public static int sggsvp_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __tola, org.moe.natj.general.ptr.FloatPtr __tolb, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sgsvj0_
public static int sgsvj0_(org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __eps, org.moe.natj.general.ptr.FloatPtr __sfmin, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.IntPtr __nsweep, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgsvj1_
public static int sgsvj1_(org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __sva, org.moe.natj.general.ptr.IntPtr __mv, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __eps, org.moe.natj.general.ptr.FloatPtr __sfmin, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.IntPtr __nsweep, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgtcon_
public static int sgtcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgtrfs_
public static int sgtrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __dlf, org.moe.natj.general.ptr.FloatPtr __df, org.moe.natj.general.ptr.FloatPtr __duf, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgtsv_
public static int sgtsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sgtsvx_
public static int sgtsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __dlf, org.moe.natj.general.ptr.FloatPtr __df, org.moe.natj.general.ptr.FloatPtr __duf, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sgttrf_
public static int sgttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
sgttrs_
public static int sgttrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sgtts2_
public static int sgtts2_(org.moe.natj.general.ptr.IntPtr __itrans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
shgeqz_
public static int shgeqz_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
shsein_
public static int shsein_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __eigsrc, org.moe.natj.general.ptr.BytePtr __initv, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __ifaill, org.moe.natj.general.ptr.IntPtr __ifailr, org.moe.natj.general.ptr.IntPtr __info)
-
shseqr_
public static int shseqr_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sisnan_
public static int sisnan_(org.moe.natj.general.ptr.FloatPtr __sin__)
-
slabad_
public static int slabad_(org.moe.natj.general.ptr.FloatPtr __small, org.moe.natj.general.ptr.FloatPtr __large)
-
slabrd_
public static int slabrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tauq, org.moe.natj.general.ptr.FloatPtr __taup, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
slacn2_
public static int slacn2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.FloatPtr __est, org.moe.natj.general.ptr.IntPtr __kase, org.moe.natj.general.ptr.IntPtr __isave)
-
slacon_
public static int slacon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.FloatPtr __est, org.moe.natj.general.ptr.IntPtr __kase)
-
slacpy_
public static int slacpy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
sladiv_
public static int sladiv_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __p, org.moe.natj.general.ptr.FloatPtr __q)
-
slae2_
public static int slae2_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rt1, org.moe.natj.general.ptr.FloatPtr __rt2)
-
slaebz_
public static int slaebz_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __nitmax, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __mmax, org.moe.natj.general.ptr.IntPtr __minp, org.moe.natj.general.ptr.IntPtr __nbmin, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.FloatPtr __reltol, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.IntPtr __nval, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __mout, org.moe.natj.general.ptr.IntPtr __nab, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
slaed0_
public static int slaed0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __qstore, org.moe.natj.general.ptr.IntPtr __ldqs, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
slaed1_
public static int slaed1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
slaed2_
public static int slaed2_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __dlamda, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __q2, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __indxc, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __coltyp, org.moe.natj.general.ptr.IntPtr __info)
-
slaed3_
public static int slaed3_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __dlamda, org.moe.natj.general.ptr.FloatPtr __q2, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __ctot, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __info)
-
slaed4_
public static int slaed4_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __delta, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __dlam, org.moe.natj.general.ptr.IntPtr __info)
-
slaed5_
public static int slaed5_(org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __delta, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __dlam)
-
slaed6_
public static int slaed6_(org.moe.natj.general.ptr.IntPtr __kniter, org.moe.natj.general.ptr.IntPtr __orgati, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __finit, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.IntPtr __info)
-
slaed7_
public static int slaed7_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.FloatPtr __qstore, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
slaed8_
public static int slaed8_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __dlamda, org.moe.natj.general.ptr.FloatPtr __q2, org.moe.natj.general.ptr.IntPtr __ldq2, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __info)
-
slaed9_
public static int slaed9_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __kstart, org.moe.natj.general.ptr.IntPtr __kstop, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __dlamda, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __lds, org.moe.natj.general.ptr.IntPtr __info)
-
slaeda_
public static int slaeda_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __ztemp, org.moe.natj.general.ptr.IntPtr __info)
-
slaein_
public static int slaein_(org.moe.natj.general.ptr.IntPtr __rightv, org.moe.natj.general.ptr.IntPtr __noinit, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.FloatPtr __vi, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.FloatPtr __eps3, org.moe.natj.general.ptr.FloatPtr __smlnum, org.moe.natj.general.ptr.FloatPtr __bignum, org.moe.natj.general.ptr.IntPtr __info)
-
slaev2_
public static int slaev2_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rt1, org.moe.natj.general.ptr.FloatPtr __rt2, org.moe.natj.general.ptr.FloatPtr __cs1, org.moe.natj.general.ptr.FloatPtr __sn1)
-
slaexc_
public static int slaexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
slag2_
public static int slag2_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __safmin, org.moe.natj.general.ptr.FloatPtr __scale1, org.moe.natj.general.ptr.FloatPtr __scale2, org.moe.natj.general.ptr.FloatPtr __wr1, org.moe.natj.general.ptr.FloatPtr __wr2, org.moe.natj.general.ptr.FloatPtr __wi)
-
slag2d_
public static int slag2d_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __sa, org.moe.natj.general.ptr.IntPtr __ldsa, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
slags2_
public static int slags2_(org.moe.natj.general.ptr.IntPtr __upper, org.moe.natj.general.ptr.FloatPtr __a1, org.moe.natj.general.ptr.FloatPtr __a2, org.moe.natj.general.ptr.FloatPtr __a3, org.moe.natj.general.ptr.FloatPtr __b1, org.moe.natj.general.ptr.FloatPtr __b2, org.moe.natj.general.ptr.FloatPtr __b3, org.moe.natj.general.ptr.FloatPtr __csu, org.moe.natj.general.ptr.FloatPtr __snu, org.moe.natj.general.ptr.FloatPtr __csv, org.moe.natj.general.ptr.FloatPtr __snv, org.moe.natj.general.ptr.FloatPtr __csq, org.moe.natj.general.ptr.FloatPtr __snq)
-
slagtf_
public static int slagtf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __lambda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.IntPtr __in, org.moe.natj.general.ptr.IntPtr __info)
-
slagtm_
public static int slagtm_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
slagts_
public static int slagts_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.IntPtr __in, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.IntPtr __info)
-
slagv2_
public static int slagv2_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __csl, org.moe.natj.general.ptr.FloatPtr __snl, org.moe.natj.general.ptr.FloatPtr __csr, org.moe.natj.general.ptr.FloatPtr __snr)
-
slahqr_
public static int slahqr_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)
-
slahr2_
public static int slahr2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
slahrd_
public static int slahrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
slaic1_
public static int slaic1_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __j, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __sest, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __gamma, org.moe.natj.general.ptr.FloatPtr __sestpr, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __c__)
-
slaisnan_
public static int slaisnan_(org.moe.natj.general.ptr.FloatPtr __sin1, org.moe.natj.general.ptr.FloatPtr __sin2)
-
slaln2_
public static int slaln2_(org.moe.natj.general.ptr.IntPtr __ltrans, org.moe.natj.general.ptr.IntPtr __na, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.FloatPtr __smin, org.moe.natj.general.ptr.FloatPtr __ca, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d1, org.moe.natj.general.ptr.FloatPtr __d2, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __xnorm, org.moe.natj.general.ptr.IntPtr __info)
-
slals0_
public static int slals0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
slalsa_
public static int slalsa_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
slalsd_
public static int slalsd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
slamrg_
public static int slamrg_(org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __strd1, org.moe.natj.general.ptr.IntPtr __strd2, org.moe.natj.general.ptr.IntPtr __index)
-
slaneg_
public static int slaneg_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __lld, org.moe.natj.general.ptr.FloatPtr __sigma, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.IntPtr __r__)
-
slangb_
public static double slangb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)
-
slange_
public static double slange_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)
-
slangt_
public static double slangt_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __dl, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __du)
-
slanhs_
public static double slanhs_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)
-
slansb_
public static double slansb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)
-
slansf_
public static double slansf_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __work)
-
slansp_
public static double slansp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __work)
-
slanst_
public static double slanst_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e)
-
slansy_
public static double slansy_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)
-
slantb_
public static double slantb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __work)
-
slantp_
public static double slantp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __work)
-
slantr_
public static double slantr_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __work)
-
slanv2_
public static int slanv2_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __rt1r, org.moe.natj.general.ptr.FloatPtr __rt1i, org.moe.natj.general.ptr.FloatPtr __rt2r, org.moe.natj.general.ptr.FloatPtr __rt2i, org.moe.natj.general.ptr.FloatPtr __cs, org.moe.natj.general.ptr.FloatPtr __sn)
-
slapll_
public static int slapll_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __ssmin)
-
slapmt_
public static int slapmt_(org.moe.natj.general.ptr.IntPtr __forwrd, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.IntPtr __k)
-
slapy2_
public static double slapy2_(org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __y)
-
slapy3_
public static double slapy3_(org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.FloatPtr __z__)
-
slaqgb_
public static int slaqgb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
slaqge_
public static int slaqge_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __r__, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __rowcnd, org.moe.natj.general.ptr.FloatPtr __colcnd, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
slaqp2_
public static int slaqp2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __vn1, org.moe.natj.general.ptr.FloatPtr __vn2, org.moe.natj.general.ptr.FloatPtr __work)
-
slaqps_
public static int slaqps_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __vn1, org.moe.natj.general.ptr.FloatPtr __vn2, org.moe.natj.general.ptr.FloatPtr __auxv, org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.IntPtr __ldf)
-
slaqr0_
public static int slaqr0_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
slaqr1_
public static int slaqr1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __sr1, org.moe.natj.general.ptr.FloatPtr __si1, org.moe.natj.general.ptr.FloatPtr __sr2, org.moe.natj.general.ptr.FloatPtr __si2, org.moe.natj.general.ptr.FloatPtr __v)
-
slaqr2_
public static int slaqr2_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.FloatPtr __sr, org.moe.natj.general.ptr.FloatPtr __si, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.FloatPtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork)
-
slaqr3_
public static int slaqr3_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.FloatPtr __sr, org.moe.natj.general.ptr.FloatPtr __si, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.FloatPtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork)
-
slaqr4_
public static int slaqr4_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
slaqr5_
public static int slaqr5_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __kacc22, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nshfts, org.moe.natj.general.ptr.FloatPtr __sr, org.moe.natj.general.ptr.FloatPtr __si, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.IntPtr __nv, org.moe.natj.general.ptr.FloatPtr __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.IntPtr __nh, org.moe.natj.general.ptr.FloatPtr __wh, org.moe.natj.general.ptr.IntPtr __ldwh)
-
slaqsb_
public static int slaqsb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
slaqsp_
public static int slaqsp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
slaqsy_
public static int slaqsy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
slaqtr_
public static int slaqtr_(org.moe.natj.general.ptr.IntPtr __ltran, org.moe.natj.general.ptr.IntPtr __l__CLPK_real, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
slar1v_
public static int slar1v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __b1, org.moe.natj.general.ptr.IntPtr __bn, org.moe.natj.general.ptr.FloatPtr __lambda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __l, org.moe.natj.general.ptr.FloatPtr __ld, org.moe.natj.general.ptr.FloatPtr __lld, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __gaptol, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __wantnc, org.moe.natj.general.ptr.IntPtr __negcnt, org.moe.natj.general.ptr.FloatPtr __ztz, org.moe.natj.general.ptr.FloatPtr __mingma, org.moe.natj.general.ptr.IntPtr __r__, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __nrminv, org.moe.natj.general.ptr.FloatPtr __resid, org.moe.natj.general.ptr.FloatPtr __rqcorr, org.moe.natj.general.ptr.FloatPtr __work)
-
slar2v_
public static int slar2v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __incc)
-
slarf_
public static int slarf_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work)
-
slarfb_
public static int slarfb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __ldwork)
-
slarfg_
public static int slarfg_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __tau)
-
slarfp_
public static int slarfp_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __tau)
-
slarft_
public static int slarft_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt)
-
slarfx_
public static int slarfx_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work)
-
slargv_
public static int slargv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __incc)
-
slarnv_
public static int slarnv_(org.moe.natj.general.ptr.IntPtr __idist, org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x)
-
slarra_
public static int slarra_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.FloatPtr __spltol, org.moe.natj.general.ptr.FloatPtr __tnrm, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __info)
-
slarrb_
public static int slarrb_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __lld, org.moe.natj.general.ptr.IntPtr __ifirst, org.moe.natj.general.ptr.IntPtr __ilast, org.moe.natj.general.ptr.FloatPtr __rtol1, org.moe.natj.general.ptr.FloatPtr __rtol2, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __wgap, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __spdiam, org.moe.natj.general.ptr.IntPtr __twist, org.moe.natj.general.ptr.IntPtr __info)
-
slarrc_
public static int slarrc_(org.moe.natj.general.ptr.BytePtr __jobt, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.IntPtr __eigcnt, org.moe.natj.general.ptr.IntPtr __lcnt, org.moe.natj.general.ptr.IntPtr __rcnt, org.moe.natj.general.ptr.IntPtr __info)
-
slarrd_
public static int slarrd_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __order, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __gers, org.moe.natj.general.ptr.FloatPtr __reltol, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __wl, org.moe.natj.general.ptr.FloatPtr __wu, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
slarre_
public static int slarre_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.FloatPtr __rtol1, org.moe.natj.general.ptr.FloatPtr __rtol2, org.moe.natj.general.ptr.FloatPtr __spltol, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.FloatPtr __gers, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
slarrf_
public static int slarrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __l, org.moe.natj.general.ptr.FloatPtr __ld, org.moe.natj.general.ptr.IntPtr __clstrt, org.moe.natj.general.ptr.IntPtr __clend, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __wgap, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __spdiam, org.moe.natj.general.ptr.FloatPtr __clgapl, org.moe.natj.general.ptr.FloatPtr __clgapr, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __sigma, org.moe.natj.general.ptr.FloatPtr __dplus, org.moe.natj.general.ptr.FloatPtr __lplus, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
slarrj_
public static int slarrj_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.IntPtr __ifirst, org.moe.natj.general.ptr.IntPtr __ilast, org.moe.natj.general.ptr.FloatPtr __rtol, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __spdiam, org.moe.natj.general.ptr.IntPtr __info)
-
slarrk_
public static int slarrk_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __iw, org.moe.natj.general.ptr.FloatPtr __gl, org.moe.natj.general.ptr.FloatPtr __gu, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e2, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.FloatPtr __reltol, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.IntPtr __info)
-
slarrr_
public static int slarrr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __info)
-
slarrv_
public static int slarrv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __l, org.moe.natj.general.ptr.FloatPtr __pivmin, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __dol, org.moe.natj.general.ptr.IntPtr __dou, org.moe.natj.general.ptr.FloatPtr __minrgp, org.moe.natj.general.ptr.FloatPtr __rtol1, org.moe.natj.general.ptr.FloatPtr __rtol2, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __werr, org.moe.natj.general.ptr.FloatPtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.FloatPtr __gers, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
slarscl2_
public static int slarscl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx)
-
slartg_
public static int slartg_(org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.FloatPtr __g, org.moe.natj.general.ptr.FloatPtr __cs, org.moe.natj.general.ptr.FloatPtr __sn, org.moe.natj.general.ptr.FloatPtr __r__)
-
slartv_
public static int slartv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __incc)
-
slaruv_
public static int slaruv_(org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x)
-
slarz_
public static int slarz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work)
-
slarzb_
public static int slarzb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __ldwork)
-
slarzt_
public static int slarzt_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt)
-
slas2_
public static int slas2_(org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.FloatPtr __g, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.FloatPtr __ssmin, org.moe.natj.general.ptr.FloatPtr __ssmax)
-
slascl_
public static int slascl_(org.moe.natj.general.ptr.BytePtr __type__, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.FloatPtr __cfrom, org.moe.natj.general.ptr.FloatPtr __cto, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
slascl2_
public static int slascl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx)
-
slasd0_
public static int slasd0_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
slasd1_
public static int slasd1_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
slasd2_
public static int slasd2_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __dsigma, org.moe.natj.general.ptr.FloatPtr __u2, org.moe.natj.general.ptr.IntPtr __ldu2, org.moe.natj.general.ptr.FloatPtr __vt2, org.moe.natj.general.ptr.IntPtr __ldvt2, org.moe.natj.general.ptr.IntPtr __idxp, org.moe.natj.general.ptr.IntPtr __idx, org.moe.natj.general.ptr.IntPtr __idxc, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __coltyp, org.moe.natj.general.ptr.IntPtr __info)
-
slasd3_
public static int slasd3_(org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __dsigma, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __u2, org.moe.natj.general.ptr.IntPtr __ldu2, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __vt2, org.moe.natj.general.ptr.IntPtr __ldvt2, org.moe.natj.general.ptr.IntPtr __idxc, org.moe.natj.general.ptr.IntPtr __ctot, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __info)
-
slasd4_
public static int slasd4_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __delta, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __sigma, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
slasd5_
public static int slasd5_(org.moe.natj.general.ptr.IntPtr __i__, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __delta, org.moe.natj.general.ptr.FloatPtr __rho, org.moe.natj.general.ptr.FloatPtr __dsigma, org.moe.natj.general.ptr.FloatPtr __work)
-
slasd6_
public static int slasd6_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __vf, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
slasd7_
public static int slasd7_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __zw, org.moe.natj.general.ptr.FloatPtr __vf, org.moe.natj.general.ptr.FloatPtr __vfw, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vlw, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __dsigma, org.moe.natj.general.ptr.IntPtr __idx, org.moe.natj.general.ptr.IntPtr __idxp, org.moe.natj.general.ptr.IntPtr __idxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __info)
-
slasd8_
public static int slasd8_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __vf, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.IntPtr __lddifr, org.moe.natj.general.ptr.FloatPtr __dsigma, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
slasda_
public static int slasda_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __difl, org.moe.natj.general.ptr.FloatPtr __difr, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.FloatPtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.FloatPtr __givnum, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
slasdq_
public static int slasdq_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vt, org.moe.natj.general.ptr.IntPtr __ldvt, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
slasdt_
public static int slasdt_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __lvl, org.moe.natj.general.ptr.IntPtr __nd, org.moe.natj.general.ptr.IntPtr __inode, org.moe.natj.general.ptr.IntPtr __ndiml, org.moe.natj.general.ptr.IntPtr __ndimr, org.moe.natj.general.ptr.IntPtr __msub)
-
slaset_
public static int slaset_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda)
-
slasq1_
public static int slasq1_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
slasq2_
public static int slasq2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __info)
-
slasq3_
public static int slasq3_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.FloatPtr __dmin__, org.moe.natj.general.ptr.FloatPtr __sigma, org.moe.natj.general.ptr.FloatPtr __desig, org.moe.natj.general.ptr.FloatPtr __qmax, org.moe.natj.general.ptr.IntPtr __nfail, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __ndiv, org.moe.natj.general.ptr.IntPtr __ieee, org.moe.natj.general.ptr.IntPtr __ttype, org.moe.natj.general.ptr.FloatPtr __dmin1, org.moe.natj.general.ptr.FloatPtr __dmin2, org.moe.natj.general.ptr.FloatPtr __dn, org.moe.natj.general.ptr.FloatPtr __dn1, org.moe.natj.general.ptr.FloatPtr __dn2, org.moe.natj.general.ptr.FloatPtr __g, org.moe.natj.general.ptr.FloatPtr __tau)
-
slasq4_
public static int slasq4_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.IntPtr __n0in, org.moe.natj.general.ptr.FloatPtr __dmin__, org.moe.natj.general.ptr.FloatPtr __dmin1, org.moe.natj.general.ptr.FloatPtr __dmin2, org.moe.natj.general.ptr.FloatPtr __dn, org.moe.natj.general.ptr.FloatPtr __dn1, org.moe.natj.general.ptr.FloatPtr __dn2, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.IntPtr __ttype, org.moe.natj.general.ptr.FloatPtr __g)
-
slasq5_
public static int slasq5_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __dmin__, org.moe.natj.general.ptr.FloatPtr __dmin1, org.moe.natj.general.ptr.FloatPtr __dmin2, org.moe.natj.general.ptr.FloatPtr __dn, org.moe.natj.general.ptr.FloatPtr __dnm1, org.moe.natj.general.ptr.FloatPtr __dnm2, org.moe.natj.general.ptr.IntPtr __ieee)
-
slasq6_
public static int slasq6_(org.moe.natj.general.ptr.IntPtr __i0, org.moe.natj.general.ptr.IntPtr __n0, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __pp, org.moe.natj.general.ptr.FloatPtr __dmin__, org.moe.natj.general.ptr.FloatPtr __dmin1, org.moe.natj.general.ptr.FloatPtr __dmin2, org.moe.natj.general.ptr.FloatPtr __dn, org.moe.natj.general.ptr.FloatPtr __dnm1, org.moe.natj.general.ptr.FloatPtr __dnm2)
-
slasr_
public static int slasr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __pivot, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda)
-
slasrt_
public static int slasrt_(org.moe.natj.general.ptr.BytePtr __id, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.IntPtr __info)
-
slassq_
public static int slassq_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __sumsq)
-
slasv2_
public static int slasv2_(org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.FloatPtr __g, org.moe.natj.general.ptr.FloatPtr __h__, org.moe.natj.general.ptr.FloatPtr __ssmin, org.moe.natj.general.ptr.FloatPtr __ssmax, org.moe.natj.general.ptr.FloatPtr __snr, org.moe.natj.general.ptr.FloatPtr __csr, org.moe.natj.general.ptr.FloatPtr __snl, org.moe.natj.general.ptr.FloatPtr __csl)
-
slaswp_
public static int slaswp_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __k1, org.moe.natj.general.ptr.IntPtr __k2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __incx)
-
slasy2_
public static int slasy2_(org.moe.natj.general.ptr.IntPtr __ltranl, org.moe.natj.general.ptr.IntPtr __ltranr, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.FloatPtr __tl, org.moe.natj.general.ptr.IntPtr __ldtl, org.moe.natj.general.ptr.FloatPtr __tr, org.moe.natj.general.ptr.IntPtr __ldtr, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __xnorm, org.moe.natj.general.ptr.IntPtr __info)
-
slasyf_
public static int slasyf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)
-
slatbs_
public static int slatbs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
slatdf_
public static int slatdf_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __rhs, org.moe.natj.general.ptr.FloatPtr __rdsum, org.moe.natj.general.ptr.FloatPtr __rdscal, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv)
-
slatps_
public static int slatps_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
slatrd_
public static int slatrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __ldw)
-
slatrs_
public static int slatrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
slatrz_
public static int slatrz_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work)
-
slatzm_
public static int slatzm_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __incv, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c1, org.moe.natj.general.ptr.FloatPtr __c2, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work)
-
slauu2_
public static int slauu2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
slauum_
public static int slauum_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
sopgtr_
public static int sopgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sopmtr_
public static int sopmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sorg2l_
public static int sorg2l_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sorg2r_
public static int sorg2r_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sorgbr_
public static int sorgbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sorghr_
public static int sorghr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sorgl2_
public static int sorgl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sorglq_
public static int sorglq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sorgql_
public static int sorgql_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sorgqr_
public static int sorgqr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sorgr2_
public static int sorgr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sorgrq_
public static int sorgrq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sorgtr_
public static int sorgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sorm2l_
public static int sorm2l_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sorm2r_
public static int sorm2r_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sormbr_
public static int sormbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sormhr_
public static int sormhr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sorml2_
public static int sorml2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sormlq_
public static int sormlq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sormql_
public static int sormql_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sormqr_
public static int sormqr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sormr2_
public static int sormr2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sormr3_
public static int sormr3_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sormrq_
public static int sormrq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sormrz_
public static int sormrz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
sormtr_
public static int sormtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
spbcon_
public static int spbcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
spbequ_
public static int spbequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
spbrfs_
public static int spbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
spbstf_
public static int spbstf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
spbsv_
public static int spbsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
spbsvx_
public static int spbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
spbtf2_
public static int spbtf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
spbtrf_
public static int spbtrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
spbtrs_
public static int spbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
spftrf_
public static int spftrf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __info)
-
spftri_
public static int spftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __info)
-
spftrs_
public static int spftrs_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
spocon_
public static int spocon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
spoequ_
public static int spoequ_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
spoequb_
public static int spoequb_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
sporfs_
public static int sporfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sposv_
public static int sposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sposvx_
public static int sposvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
spotf2_
public static int spotf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
spotrf_
public static int spotrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
spotri_
public static int spotri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
spotrs_
public static int spotrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sppcon_
public static int sppcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sppequ_
public static int sppequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
spprfs_
public static int spprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __afp, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sppsv_
public static int sppsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sppsvx_
public static int sppsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __afp, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
spptrf_
public static int spptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __info)
-
spptri_
public static int spptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __info)
-
spptrs_
public static int spptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
spstf2_
public static int spstf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
spstrf_
public static int spstrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.FloatPtr __tol, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sptcon_
public static int sptcon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
spteqr_
public static int spteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sptrfs_
public static int sptrfs_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __df, org.moe.natj.general.ptr.FloatPtr __ef, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sptsv_
public static int sptsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sptsvx_
public static int sptsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __df, org.moe.natj.general.ptr.FloatPtr __ef, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
spttrf_
public static int spttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __info)
-
spttrs_
public static int spttrs_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sptts2_
public static int sptts2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
srscl_
public static int srscl_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __sa, org.moe.natj.general.ptr.FloatPtr __sx, org.moe.natj.general.ptr.IntPtr __incx)
-
ssbev_
public static int ssbev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
ssbevd_
public static int ssbevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssbevx_
public static int ssbevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
ssbgst_
public static int ssbgst_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
ssbgv_
public static int ssbgv_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
ssbgvd_
public static int ssbgvd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssbgvx_
public static int ssbgvx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
ssbtrd_
public static int ssbtrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
ssfrk_
public static int ssfrk_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __c__)
-
sspcon_
public static int sspcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sspev_
public static int sspev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sspevd_
public static int sspevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
sspevx_
public static int sspevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
sspgst_
public static int sspgst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __bp, org.moe.natj.general.ptr.IntPtr __info)
-
sspgv_
public static int sspgv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __bp, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sspgvd_
public static int sspgvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __bp, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
sspgvx_
public static int sspgvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __bp, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
ssprfs_
public static int ssprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __afp, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sspsv_
public static int sspsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sspsvx_
public static int sspsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __afp, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssptrd_
public static int ssptrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.IntPtr __info)
-
ssptrf_
public static int ssptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
ssptri_
public static int ssptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
ssptrs_
public static int ssptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
sstebz_
public static int sstebz_(org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __order, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __nsplit, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
sstedc_
public static int sstedc_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
sstegr_
public static int sstegr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
sstein_
public static int sstein_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
sstemr_
public static int sstemr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __nzc, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.IntPtr __tryrac, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssteqr_
public static int ssteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
ssterf_
public static int ssterf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __info)
-
sstev_
public static int sstev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
sstevd_
public static int sstevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
sstevr_
public static int sstevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
sstevx_
public static int sstevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
ssycon_
public static int ssycon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __anorm, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssyequb_
public static int ssyequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __scond, org.moe.natj.general.ptr.FloatPtr __amax, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
ssyev_
public static int ssyev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssyevd_
public static int ssyevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssyevr_
public static int ssyevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssyevx_
public static int ssyevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
ssygs2_
public static int ssygs2_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
ssygst_
public static int ssygst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
ssygv_
public static int ssygv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssygvd_
public static int ssygvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssygvx_
public static int ssygvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.FloatPtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.FloatPtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __w, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
ssyrfs_
public static int ssyrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssysv_
public static int ssysv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssysvx_
public static int ssysvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssytd2_
public static int ssytd2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.IntPtr __info)
-
ssytf2_
public static int ssytf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
ssytrd_
public static int ssytrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssytrf_
public static int ssytrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
ssytri_
public static int ssytri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
ssytrs_
public static int ssytrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
stbcon_
public static int stbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
stbrfs_
public static int stbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
stbtrs_
public static int stbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
stfsm_
public static int stfsm_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
stftri_
public static int stftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __info)
-
stfttp_
public static int stfttp_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __arf, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __info)
-
stfttr_
public static int stfttr_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __arf, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
stgevc_
public static int stgevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.IntPtr __lds, org.moe.natj.general.ptr.FloatPtr __p, org.moe.natj.general.ptr.IntPtr __ldp, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
stgex2_
public static int stgex2_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __n1, org.moe.natj.general.ptr.IntPtr __n2, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
stgexc_
public static int stgexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
stgsen_
public static int stgsen_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __alphar, org.moe.natj.general.ptr.FloatPtr __alphai, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __pl, org.moe.natj.general.ptr.FloatPtr __pr, org.moe.natj.general.ptr.FloatPtr __dif, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
stgsja_
public static int stgsja_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __tola, org.moe.natj.general.ptr.FloatPtr __tolb, org.moe.natj.general.ptr.FloatPtr __alpha, org.moe.natj.general.ptr.FloatPtr __beta, org.moe.natj.general.ptr.FloatPtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.FloatPtr __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __ncycle, org.moe.natj.general.ptr.IntPtr __info)
-
stgsna_
public static int stgsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __dif, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
stgsy2_
public static int stgsy2_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.IntPtr __ldd, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __lde, org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __rdsum, org.moe.natj.general.ptr.FloatPtr __rdscal, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __pq, org.moe.natj.general.ptr.IntPtr __info)
-
stgsyl_
public static int stgsyl_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __d__, org.moe.natj.general.ptr.IntPtr __ldd, org.moe.natj.general.ptr.FloatPtr __e, org.moe.natj.general.ptr.IntPtr __lde, org.moe.natj.general.ptr.FloatPtr __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.FloatPtr __dif, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
stpcon_
public static int stpcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
stprfs_
public static int stprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
stptri_
public static int stptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __info)
-
stptrs_
public static int stptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
stpttf_
public static int stpttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __arf, org.moe.natj.general.ptr.IntPtr __info)
-
stpttr_
public static int stpttr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
strcon_
public static int strcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __rcond, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
strevc_
public static int strevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
strexc_
public static int strexc_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
strrfs_
public static int strrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.FloatPtr __ferr, org.moe.natj.general.ptr.FloatPtr __berr, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
strsen_
public static int strsen_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.FloatPtr __wr, org.moe.natj.general.ptr.FloatPtr __wi, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __sep, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
strsna_
public static int strsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.FloatPtr __vl, org.moe.natj.general.ptr.IntPtr __ldvl, org.moe.natj.general.ptr.FloatPtr __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.FloatPtr __s, org.moe.natj.general.ptr.FloatPtr __sep, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __ldwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
strsyl_
public static int strsyl_(org.moe.natj.general.ptr.BytePtr __trana, org.moe.natj.general.ptr.BytePtr __tranb, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.FloatPtr __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.FloatPtr __scale, org.moe.natj.general.ptr.IntPtr __info)
-
strti2_
public static int strti2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
strtri_
public static int strtri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
strtrs_
public static int strtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
strttf_
public static int strttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __arf, org.moe.natj.general.ptr.IntPtr __info)
-
strttp_
public static int strttp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __ap, org.moe.natj.general.ptr.IntPtr __info)
-
stzrqf_
public static int stzrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.IntPtr __info)
-
stzrzf_
public static int stzrzf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.FloatPtr __tau, org.moe.natj.general.ptr.FloatPtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zbdsqr_
public static int zbdsqr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncvt, org.moe.natj.general.ptr.IntPtr __nru, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zcgesv_
public static int zcgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_doublecomplex __work, __CLPK_complex __swork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __info)
-
zcposv_
public static int zcposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_doublecomplex __work, __CLPK_complex __swork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iter, org.moe.natj.general.ptr.IntPtr __info)
-
zdrscl_
public static int zdrscl_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __sa, __CLPK_doublecomplex __sx, org.moe.natj.general.ptr.IntPtr __incx)
-
zgbbrd_
public static int zgbbrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ncc, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __pt, org.moe.natj.general.ptr.IntPtr __ldpt, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgbcon_
public static int zgbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgbequ_
public static int zgbequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
zgbequb_
public static int zgbequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
zgbrfs_
public static int zgbrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgbsv_
public static int zgbsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zgbsvx_
public static int zgbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgbtf2_
public static int zgbtf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
zgbtrf_
public static int zgbtrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
zgbtrs_
public static int zgbtrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zgebak_
public static int zgebak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)
-
zgebal_
public static int zgebal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __info)
-
zgebd2_
public static int zgebd2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tauq, __CLPK_doublecomplex __taup, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zgebrd_
public static int zgebrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tauq, __CLPK_doublecomplex __taup, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgecon_
public static int zgecon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgeequ_
public static int zgeequ_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
zgeequb_
public static int zgeequb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
zgeev_
public static int zgeev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __w, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgeevx_
public static int zgeevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __w, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __abnrm, org.moe.natj.general.ptr.DoublePtr __rconde, org.moe.natj.general.ptr.DoublePtr __rcondv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgegs_
public static int zgegs_(org.moe.natj.general.ptr.BytePtr __jobvsl, org.moe.natj.general.ptr.BytePtr __jobvsr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __vsl, org.moe.natj.general.ptr.IntPtr __ldvsl, __CLPK_doublecomplex __vsr, org.moe.natj.general.ptr.IntPtr __ldvsr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgegv_
public static int zgegv_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgehd2_
public static int zgehd2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zgehrd_
public static int zgehrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgelq2_
public static int zgelq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zgelqf_
public static int zgelqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgels_
public static int zgels_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgelsd_
public static int zgelsd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgelss_
public static int zgelss_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgelsx_
public static int zgelsx_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgelsy_
public static int zgelsy_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __jpvt, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgeql2_
public static int zgeql2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zgeqlf_
public static int zgeqlf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgeqp3_
public static int zgeqp3_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgeqpf_
public static int zgeqpf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgeqr2_
public static int zgeqr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zgeqrf_
public static int zgeqrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgerfs_
public static int zgerfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgerq2_
public static int zgerq2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zgerqf_
public static int zgerqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgesc2_
public static int zgesc2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __rhs, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.DoublePtr __scale)
-
zgesdd_
public static int zgesdd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgesv_
public static int zgesv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zgesvd_
public static int zgesvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobvt, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __vt, org.moe.natj.general.ptr.IntPtr __ldvt, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgesvx_
public static int zgesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgetc2_
public static int zgetc2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv, org.moe.natj.general.ptr.IntPtr __info)
-
zgetf2_
public static int zgetf2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
zgetrf_
public static int zgetrf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
zgetri_
public static int zgetri_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgetrs_
public static int zgetrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zggbak_
public static int zggbak_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __info)
-
zggbal_
public static int zggbal_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
zggev_
public static int zggev_(org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zggevx_
public static int zggevx_(org.moe.natj.general.ptr.BytePtr __balanc, org.moe.natj.general.ptr.BytePtr __jobvl, org.moe.natj.general.ptr.BytePtr __jobvr, org.moe.natj.general.ptr.BytePtr __sense, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, org.moe.natj.general.ptr.DoublePtr __lscale, org.moe.natj.general.ptr.DoublePtr __rscale, org.moe.natj.general.ptr.DoublePtr __abnrm, org.moe.natj.general.ptr.DoublePtr __bbnrm, org.moe.natj.general.ptr.DoublePtr __rconde, org.moe.natj.general.ptr.DoublePtr __rcondv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __bwork, org.moe.natj.general.ptr.IntPtr __info)
-
zggglm_
public static int zggglm_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __x, __CLPK_doublecomplex __y, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgghrd_
public static int zgghrd_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)
-
zgglse_
public static int zgglse_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __x, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zggqrf_
public static int zggqrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __taua, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __taub, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zggrqf_
public static int zggrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __taua, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __taub, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zggsvd_
public static int zggsvd_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
zggsvp_
public static int zggsvp_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __tola, org.moe.natj.general.ptr.DoublePtr __tolb, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.DoublePtr __rwork, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zgtcon_
public static int zgtcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zgtrfs_
public static int zgtrfs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __dlf, __CLPK_doublecomplex __df, __CLPK_doublecomplex __duf, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgtsv_
public static int zgtsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zgtsvx_
public static int zgtsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __dlf, __CLPK_doublecomplex __df, __CLPK_doublecomplex __duf, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zgttrf_
public static int zgttrf_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
zgttrs_
public static int zgttrs_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zgtts2_
public static int zgtts2_(org.moe.natj.general.ptr.IntPtr __itrans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __du2, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
zhbev_
public static int zhbev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhbevd_
public static int zhbevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhbevx_
public static int zhbevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
zhbgst_
public static int zhbgst_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhbgv_
public static int zhbgv_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhbgvd_
public static int zhbgvd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhbgvx_
public static int zhbgvx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ka, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __bb, org.moe.natj.general.ptr.IntPtr __ldbb, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
zhbtrd_
public static int zhbtrd_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zhecon_
public static int zhecon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zheequb_
public static int zheequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zheev_
public static int zheev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zheevd_
public static int zheevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
zheevr_
public static int zheevr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
zheevx_
public static int zheevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
zhegs2_
public static int zhegs2_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zhegst_
public static int zhegst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zhegv_
public static int zhegv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhegvd_
public static int zhegvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhegvx_
public static int zhegvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
zherfs_
public static int zherfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhesv_
public static int zhesv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhesvx_
public static int zhesvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhetd2_
public static int zhetd2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tau, org.moe.natj.general.ptr.IntPtr __info)
-
zhetf2_
public static int zhetf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
zhetrd_
public static int zhetrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhetrf_
public static int zhetrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhetri_
public static int zhetri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zhetrs_
public static int zhetrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zhfrk_
public static int zhfrk_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __alpha, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __beta, __CLPK_doublecomplex __c__)
-
zhgeqz_
public static int zhgeqz_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhpcon_
public static int zhpcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zhpev_
public static int zhpev_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhpevd_
public static int zhpevd_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhpevx_
public static int zhpevx_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
zhpgst_
public static int zhpgst_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __bp, org.moe.natj.general.ptr.IntPtr __info)
-
zhpgv_
public static int zhpgv_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __bp, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhpgvd_
public static int zhpgvd_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __bp, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhpgvx_
public static int zhpgvx_(org.moe.natj.general.ptr.IntPtr __itype, org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __bp, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
zhprfs_
public static int zhprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhpsv_
public static int zhpsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zhpsvx_
public static int zhpsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zhptrd_
public static int zhptrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tau, org.moe.natj.general.ptr.IntPtr __info)
-
zhptrf_
public static int zhptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
zhptri_
public static int zhptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zhptrs_
public static int zhptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zhsein_
public static int zhsein_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __eigsrc, org.moe.natj.general.ptr.BytePtr __initv, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __ifaill, org.moe.natj.general.ptr.IntPtr __ifailr, org.moe.natj.general.ptr.IntPtr __info)
-
zhseqr_
public static int zhseqr_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zlabrd_
public static int zlabrd_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tauq, __CLPK_doublecomplex __taup, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
zlacgv_
public static int zlacgv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx)
-
zlacn2_
public static int zlacn2_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __v, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __est, org.moe.natj.general.ptr.IntPtr __kase, org.moe.natj.general.ptr.IntPtr __isave)
-
zlacon_
public static int zlacon_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __v, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __est, org.moe.natj.general.ptr.IntPtr __kase)
-
zlacp2_
public static int zlacp2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
zlacpy_
public static int zlacpy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
zlacrm_
public static int zlacrm_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __rwork)
-
zlacrt_
public static int zlacrt_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __cx, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __cy, org.moe.natj.general.ptr.IntPtr __incy, __CLPK_doublecomplex __c__, __CLPK_doublecomplex __s)
-
zladiv_
public static void zladiv_(__CLPK_doublecomplex __ret_val, __CLPK_doublecomplex __x, __CLPK_doublecomplex __y)
-
zlaed0_
public static int zlaed0_(org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __qstore, org.moe.natj.general.ptr.IntPtr __ldqs, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
zlaed7_
public static int zlaed7_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.IntPtr __qsiz, org.moe.natj.general.ptr.IntPtr __tlvls, org.moe.natj.general.ptr.IntPtr __curlvl, org.moe.natj.general.ptr.IntPtr __curpbm, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.DoublePtr __qstore, org.moe.natj.general.ptr.IntPtr __qptr, org.moe.natj.general.ptr.IntPtr __prmptr, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.DoublePtr __givnum, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
zlaed8_
public static int zlaed8_(org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __qsiz, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __rho, org.moe.natj.general.ptr.IntPtr __cutpnt, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __dlamda, __CLPK_doublecomplex __q2, org.moe.natj.general.ptr.IntPtr __ldq2, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __indxp, org.moe.natj.general.ptr.IntPtr __indx, org.moe.natj.general.ptr.IntPtr __indxq, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __info)
-
zlaein_
public static int zlaein_(org.moe.natj.general.ptr.IntPtr __rightv, org.moe.natj.general.ptr.IntPtr __noinit, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, __CLPK_doublecomplex __v, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.DoublePtr __eps3, org.moe.natj.general.ptr.DoublePtr __smlnum, org.moe.natj.general.ptr.IntPtr __info)
-
zlaesy_
public static int zlaesy_(__CLPK_doublecomplex __a, __CLPK_doublecomplex __b, __CLPK_doublecomplex __c__, __CLPK_doublecomplex __rt1, __CLPK_doublecomplex __rt2, __CLPK_doublecomplex __evscal, __CLPK_doublecomplex __cs1, __CLPK_doublecomplex __sn1)
-
zlaev2_
public static int zlaev2_(__CLPK_doublecomplex __a, __CLPK_doublecomplex __b, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.DoublePtr __rt1, org.moe.natj.general.ptr.DoublePtr __rt2, org.moe.natj.general.ptr.DoublePtr __cs1, __CLPK_doublecomplex __sn1)
-
zlag2c_
public static int zlag2c_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __sa, org.moe.natj.general.ptr.IntPtr __ldsa, org.moe.natj.general.ptr.IntPtr __info)
-
zlags2_
public static int zlags2_(org.moe.natj.general.ptr.IntPtr __upper, org.moe.natj.general.ptr.DoublePtr __a1, __CLPK_doublecomplex __a2, org.moe.natj.general.ptr.DoublePtr __a3, org.moe.natj.general.ptr.DoublePtr __b1, __CLPK_doublecomplex __b2, org.moe.natj.general.ptr.DoublePtr __b3, org.moe.natj.general.ptr.DoublePtr __csu, __CLPK_doublecomplex __snu, org.moe.natj.general.ptr.DoublePtr __csv, __CLPK_doublecomplex __snv, org.moe.natj.general.ptr.DoublePtr __csq, __CLPK_doublecomplex __snq)
-
zlagtm_
public static int zlagtm_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __alpha, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __beta, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
zlahef_
public static int zlahef_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)
-
zlahqr_
public static int zlahqr_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __info)
-
zlahr2_
public static int zlahr2_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
zlahrd_
public static int zlahrd_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __ldy)
-
zlaic1_
public static int zlaic1_(org.moe.natj.general.ptr.IntPtr __job, org.moe.natj.general.ptr.IntPtr __j, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __sest, __CLPK_doublecomplex __w, __CLPK_doublecomplex __gamma, org.moe.natj.general.ptr.DoublePtr __sestpr, __CLPK_doublecomplex __s, __CLPK_doublecomplex __c__)
-
zlals0_
public static int zlals0_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __nl, org.moe.natj.general.ptr.IntPtr __nr, org.moe.natj.general.ptr.IntPtr __sqre, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.IntPtr __ldgnum, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zlalsa_
public static int zlalsa_(org.moe.natj.general.ptr.IntPtr __icompq, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __bx, org.moe.natj.general.ptr.IntPtr __ldbx, org.moe.natj.general.ptr.DoublePtr __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.DoublePtr __vt, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.DoublePtr __difl, org.moe.natj.general.ptr.DoublePtr __difr, org.moe.natj.general.ptr.DoublePtr __z__, org.moe.natj.general.ptr.DoublePtr __poles, org.moe.natj.general.ptr.IntPtr __givptr, org.moe.natj.general.ptr.IntPtr __givcol, org.moe.natj.general.ptr.IntPtr __ldgcol, org.moe.natj.general.ptr.IntPtr __perm, org.moe.natj.general.ptr.DoublePtr __givnum, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
zlalsd_
public static int zlalsd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __smlsiz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.IntPtr __rank, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
zlangb_
public static double zlangb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)
-
zlange_
public static double zlange_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)
-
zlangt_
public static double zlangt_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __dl, __CLPK_doublecomplex __d__, __CLPK_doublecomplex __du)
-
zlanhb_
public static double zlanhb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)
-
zlanhe_
public static double zlanhe_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)
-
zlanhf_
public static double zlanhf_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.DoublePtr __work)
-
zlanhp_
public static double zlanhp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __work)
-
zlanhs_
public static double zlanhs_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)
-
zlanht_
public static double zlanht_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e)
-
zlansb_
public static double zlansb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)
-
zlansp_
public static double zlansp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __work)
-
zlansy_
public static double zlansy_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)
-
zlantb_
public static double zlantb_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __work)
-
zlantp_
public static double zlantp_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __work)
-
zlantr_
public static double zlantr_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __work)
-
zlapll_
public static int zlapll_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __ssmin)
-
zlapmt_
public static int zlapmt_(org.moe.natj.general.ptr.IntPtr __forwrd, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.IntPtr __k)
-
zlaqgb_
public static int zlaqgb_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
zlaqge_
public static int zlaqge_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __r__, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __rowcnd, org.moe.natj.general.ptr.DoublePtr __colcnd, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
zlaqhb_
public static int zlaqhb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
zlaqhe_
public static int zlaqhe_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
zlaqhp_
public static int zlaqhp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
zlaqp2_
public static int zlaqp2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_doublecomplex __tau, org.moe.natj.general.ptr.DoublePtr __vn1, org.moe.natj.general.ptr.DoublePtr __vn2, __CLPK_doublecomplex __work)
-
zlaqps_
public static int zlaqps_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __offset, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __jpvt, __CLPK_doublecomplex __tau, org.moe.natj.general.ptr.DoublePtr __vn1, org.moe.natj.general.ptr.DoublePtr __vn2, __CLPK_doublecomplex __auxv, __CLPK_doublecomplex __f, org.moe.natj.general.ptr.IntPtr __ldf)
-
zlaqr0_
public static int zlaqr0_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zlaqr1_
public static int zlaqr1_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __s1, __CLPK_doublecomplex __s2, __CLPK_doublecomplex __v)
-
zlaqr2_
public static int zlaqr2_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, __CLPK_doublecomplex __sh, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_doublecomplex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork)
-
zlaqr3_
public static int zlaqr3_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nw, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ns, org.moe.natj.general.ptr.IntPtr __nd, __CLPK_doublecomplex __sh, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_doublecomplex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork)
-
zlaqr4_
public static int zlaqr4_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zlaqr5_
public static int zlaqr5_(org.moe.natj.general.ptr.IntPtr __wantt, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __kacc22, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ktop, org.moe.natj.general.ptr.IntPtr __kbot, org.moe.natj.general.ptr.IntPtr __nshfts, __CLPK_doublecomplex __s, __CLPK_doublecomplex __h__, org.moe.natj.general.ptr.IntPtr __ldh, org.moe.natj.general.ptr.IntPtr __iloz, org.moe.natj.general.ptr.IntPtr __ihiz, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, org.moe.natj.general.ptr.IntPtr __nv, __CLPK_doublecomplex __wv, org.moe.natj.general.ptr.IntPtr __ldwv, org.moe.natj.general.ptr.IntPtr __nh, __CLPK_doublecomplex __wh, org.moe.natj.general.ptr.IntPtr __ldwh)
-
zlaqsb_
public static int zlaqsb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
zlaqsp_
public static int zlaqsp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
zlaqsy_
public static int zlaqsy_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.BytePtr __equed)
-
zlar1v_
public static int zlar1v_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __b1, org.moe.natj.general.ptr.IntPtr __bn, org.moe.natj.general.ptr.DoublePtr __lambda, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __l, org.moe.natj.general.ptr.DoublePtr __ld, org.moe.natj.general.ptr.DoublePtr __lld, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.DoublePtr __gaptol, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __wantnc, org.moe.natj.general.ptr.IntPtr __negcnt, org.moe.natj.general.ptr.DoublePtr __ztz, org.moe.natj.general.ptr.DoublePtr __mingma, org.moe.natj.general.ptr.IntPtr __r__, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __nrminv, org.moe.natj.general.ptr.DoublePtr __resid, org.moe.natj.general.ptr.DoublePtr __rqcorr, org.moe.natj.general.ptr.DoublePtr __work)
-
zlar2v_
public static int zlar2v_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, __CLPK_doublecomplex __y, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __c__, __CLPK_doublecomplex __s, org.moe.natj.general.ptr.IntPtr __incc)
-
zlarcm_
public static int zlarcm_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __rwork)
-
zlarf_
public static int zlarf_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work)
-
zlarfb_
public static int zlarfb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __ldwork)
-
zlarfg_
public static int zlarfg_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __tau)
-
zlarfp_
public static int zlarfp_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __tau)
-
zlarft_
public static int zlarft_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt)
-
zlarfx_
public static int zlarfx_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __v, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work)
-
zlargv_
public static int zlargv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.IntPtr __incc)
-
zlarnv_
public static int zlarnv_(org.moe.natj.general.ptr.IntPtr __idist, org.moe.natj.general.ptr.IntPtr __iseed, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x)
-
zlarrv_
public static int zlarrv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __l, org.moe.natj.general.ptr.DoublePtr __pivmin, org.moe.natj.general.ptr.IntPtr __isplit, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __dol, org.moe.natj.general.ptr.IntPtr __dou, org.moe.natj.general.ptr.DoublePtr __minrgp, org.moe.natj.general.ptr.DoublePtr __rtol1, org.moe.natj.general.ptr.DoublePtr __rtol2, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.DoublePtr __werr, org.moe.natj.general.ptr.DoublePtr __wgap, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __indexw, org.moe.natj.general.ptr.DoublePtr __gers, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
zlarscl2_
public static int zlarscl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx)
-
zlartg_
public static int zlartg_(__CLPK_doublecomplex __f, __CLPK_doublecomplex __g, org.moe.natj.general.ptr.DoublePtr __cs, __CLPK_doublecomplex __sn, __CLPK_doublecomplex __r__)
-
zlartv_
public static int zlartv_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __c__, __CLPK_doublecomplex __s, org.moe.natj.general.ptr.IntPtr __incc)
-
zlarz_
public static int zlarz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work)
-
zlarzb_
public static int zlarzb_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __ldwork)
-
zlarzt_
public static int zlarzt_(org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.BytePtr __storev, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt)
-
zlascl_
public static int zlascl_(org.moe.natj.general.ptr.BytePtr __type__, org.moe.natj.general.ptr.IntPtr __kl, org.moe.natj.general.ptr.IntPtr __ku, org.moe.natj.general.ptr.DoublePtr __cfrom, org.moe.natj.general.ptr.DoublePtr __cto, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
zlascl2_
public static int zlascl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx)
-
zlaset_
public static int zlaset_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda)
-
zlasr_
public static int zlasr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __pivot, org.moe.natj.general.ptr.BytePtr __direct, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __c__, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda)
-
zlassq_
public static int zlassq_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __sumsq)
-
zlaswp_
public static int zlaswp_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __k1, org.moe.natj.general.ptr.IntPtr __k2, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __incx)
-
zlasyf_
public static int zlasyf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, org.moe.natj.general.ptr.IntPtr __kb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __ldw, org.moe.natj.general.ptr.IntPtr __info)
-
zlat2c_
public static int zlat2c_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_complex __sa, org.moe.natj.general.ptr.IntPtr __ldsa, org.moe.natj.general.ptr.IntPtr __info)
-
zlatbs_
public static int zlatbs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
zlatdf_
public static int zlatdf_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __rhs, org.moe.natj.general.ptr.DoublePtr __rdsum, org.moe.natj.general.ptr.DoublePtr __rdscal, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __jpiv)
-
zlatps_
public static int zlatps_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
zlatrd_
public static int zlatrd_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nb, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __ldw)
-
zlatrs_
public static int zlatrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.BytePtr __normin, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __cnorm, org.moe.natj.general.ptr.IntPtr __info)
-
zlatrz_
public static int zlatrz_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work)
-
zlatzm_
public static int zlatzm_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __incv, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c1, __CLPK_doublecomplex __c2, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work)
-
zlauu2_
public static int zlauu2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
zlauum_
public static int zlauum_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
zpbcon_
public static int zpbcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zpbequ_
public static int zpbequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
zpbrfs_
public static int zpbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zpbstf_
public static int zpbstf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
zpbsv_
public static int zpbsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zpbsvx_
public static int zpbsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __afb, org.moe.natj.general.ptr.IntPtr __ldafb, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zpbtf2_
public static int zpbtf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
zpbtrf_
public static int zpbtrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.IntPtr __info)
-
zpbtrs_
public static int zpbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zpftrf_
public static int zpftrf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __info)
-
zpftri_
public static int zpftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __info)
-
zpftrs_
public static int zpftrs_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zpocon_
public static int zpocon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zpoequ_
public static int zpoequ_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
zpoequb_
public static int zpoequb_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
zporfs_
public static int zporfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zposv_
public static int zposv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zposvx_
public static int zposvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zpotf2_
public static int zpotf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
zpotrf_
public static int zpotrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
zpotri_
public static int zpotri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
zpotrs_
public static int zpotrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zppcon_
public static int zppcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zppequ_
public static int zppequ_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, org.moe.natj.general.ptr.IntPtr __info)
-
zpprfs_
public static int zpprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zppsv_
public static int zppsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zppsvx_
public static int zppsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, org.moe.natj.general.ptr.BytePtr __equed, org.moe.natj.general.ptr.DoublePtr __s, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zpptrf_
public static int zpptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __info)
-
zpptri_
public static int zpptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __info)
-
zpptrs_
public static int zpptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zpstf2_
public static int zpstf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
zpstrf_
public static int zpstrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __piv, org.moe.natj.general.ptr.IntPtr __rank, org.moe.natj.general.ptr.DoublePtr __tol, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
zptcon_
public static int zptcon_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zpteqr_
public static int zpteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
zptrfs_
public static int zptrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.DoublePtr __df, __CLPK_doublecomplex __ef, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zptsv_
public static int zptsv_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zptsvx_
public static int zptsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.DoublePtr __df, __CLPK_doublecomplex __ef, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zpttrf_
public static int zpttrf_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.IntPtr __info)
-
zpttrs_
public static int zpttrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zptts2_
public static int zptts2_(org.moe.natj.general.ptr.IntPtr __iuplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, org.moe.natj.general.ptr.DoublePtr __d__, __CLPK_doublecomplex __e, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
zrot_
public static int zrot_(org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __cx, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __cy, org.moe.natj.general.ptr.IntPtr __incy, org.moe.natj.general.ptr.DoublePtr __c__, __CLPK_doublecomplex __s)
-
zspcon_
public static int zspcon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zspmv_
public static int zspmv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __incy)
-
zspr_
public static int zspr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __ap)
-
zsprfs_
public static int zsprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zspsv_
public static int zspsv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zspsvx_
public static int zspsvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __afp, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zsptrf_
public static int zsptrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
zsptri_
public static int zsptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zsptrs_
public static int zsptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
zstedc_
public static int zstedc_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __lrwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
zstegr_
public static int zstegr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.DoublePtr __abstol, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
zstein_
public static int zstein_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, org.moe.natj.general.ptr.IntPtr __iblock, org.moe.natj.general.ptr.IntPtr __isplit, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __ifail, org.moe.natj.general.ptr.IntPtr __info)
-
zstemr_
public static int zstemr_(org.moe.natj.general.ptr.BytePtr __jobz, org.moe.natj.general.ptr.BytePtr __range, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, org.moe.natj.general.ptr.DoublePtr __vl, org.moe.natj.general.ptr.DoublePtr __vu, org.moe.natj.general.ptr.IntPtr __il, org.moe.natj.general.ptr.IntPtr __iu, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __w, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __nzc, org.moe.natj.general.ptr.IntPtr __isuppz, org.moe.natj.general.ptr.IntPtr __tryrac, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
zsteqr_
public static int zsteqr_(org.moe.natj.general.ptr.BytePtr __compz, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.DoublePtr __d__, org.moe.natj.general.ptr.DoublePtr __e, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.DoublePtr __work, org.moe.natj.general.ptr.IntPtr __info)
-
zsycon_
public static int zsycon_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.DoublePtr __anorm, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zsyequb_
public static int zsyequb_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __scond, org.moe.natj.general.ptr.DoublePtr __amax, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zsymv_
public static int zsymv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __y, org.moe.natj.general.ptr.IntPtr __incy)
-
zsyr_
public static int zsyr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __incx, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda)
-
zsyrfs_
public static int zsyrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zsysv_
public static int zsysv_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zsysvx_
public static int zsysvx_(org.moe.natj.general.ptr.BytePtr __fact, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __af, org.moe.natj.general.ptr.IntPtr __ldaf, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __rcond, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
zsytf2_
public static int zsytf2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, org.moe.natj.general.ptr.IntPtr __info)
-
zsytrf_
public static int zsytrf_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zsytri_
public static int zsytri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zsytrs_
public static int zsytrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __ipiv, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
ztbcon_
public static int ztbcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztbrfs_
public static int ztbrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztbtrs_
public static int ztbtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __kd, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ab, org.moe.natj.general.ptr.IntPtr __ldab, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
ztfsm_
public static int ztfsm_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __a, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb)
-
ztftri_
public static int ztftri_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __info)
-
ztfttp_
public static int ztfttp_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __arf, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __info)
-
ztfttr_
public static int ztfttr_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __arf, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
ztgevc_
public static int ztgevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __s, org.moe.natj.general.ptr.IntPtr __lds, __CLPK_doublecomplex __p, org.moe.natj.general.ptr.IntPtr __ldp, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztgex2_
public static int ztgex2_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __j1, org.moe.natj.general.ptr.IntPtr __info)
-
ztgexc_
public static int ztgexc_(org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.IntPtr __info)
-
ztgsen_
public static int ztgsen_(org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __wantq, org.moe.natj.general.ptr.IntPtr __wantz, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __alpha, __CLPK_doublecomplex __beta, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __z__, org.moe.natj.general.ptr.IntPtr __ldz, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __pl, org.moe.natj.general.ptr.DoublePtr __pr, org.moe.natj.general.ptr.DoublePtr __dif, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __liwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztgsja_
public static int ztgsja_(org.moe.natj.general.ptr.BytePtr __jobu, org.moe.natj.general.ptr.BytePtr __jobv, org.moe.natj.general.ptr.BytePtr __jobq, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.DoublePtr __tola, org.moe.natj.general.ptr.DoublePtr __tolb, org.moe.natj.general.ptr.DoublePtr __alpha, org.moe.natj.general.ptr.DoublePtr __beta, __CLPK_doublecomplex __u, org.moe.natj.general.ptr.IntPtr __ldu, __CLPK_doublecomplex __v, org.moe.natj.general.ptr.IntPtr __ldv, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __ncycle, org.moe.natj.general.ptr.IntPtr __info)
-
ztgsna_
public static int ztgsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __dif, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztgsy2_
public static int ztgsy2_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __d__, org.moe.natj.general.ptr.IntPtr __ldd, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.IntPtr __lde, __CLPK_doublecomplex __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __rdsum, org.moe.natj.general.ptr.DoublePtr __rdscal, org.moe.natj.general.ptr.IntPtr __info)
-
ztgsyl_
public static int ztgsyl_(org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __ijob, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __d__, org.moe.natj.general.ptr.IntPtr __ldd, __CLPK_doublecomplex __e, org.moe.natj.general.ptr.IntPtr __lde, __CLPK_doublecomplex __f, org.moe.natj.general.ptr.IntPtr __ldf, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.DoublePtr __dif, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __iwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztpcon_
public static int ztpcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztprfs_
public static int ztprfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztptri_
public static int ztptri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __info)
-
ztptrs_
public static int ztptrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
ztpttf_
public static int ztpttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __arf, org.moe.natj.general.ptr.IntPtr __info)
-
ztpttr_
public static int ztpttr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
ztrcon_
public static int ztrcon_(org.moe.natj.general.ptr.BytePtr __norm, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.DoublePtr __rcond, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztrevc_
public static int ztrevc_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztrexc_
public static int ztrexc_(org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, org.moe.natj.general.ptr.IntPtr __ifst, org.moe.natj.general.ptr.IntPtr __ilst, org.moe.natj.general.ptr.IntPtr __info)
-
ztrrfs_
public static int ztrrfs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __x, org.moe.natj.general.ptr.IntPtr __ldx, org.moe.natj.general.ptr.DoublePtr __ferr, org.moe.natj.general.ptr.DoublePtr __berr, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztrsen_
public static int ztrsen_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __compq, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __w, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __sep, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztrsna_
public static int ztrsna_(org.moe.natj.general.ptr.BytePtr __job, org.moe.natj.general.ptr.BytePtr __howmny, org.moe.natj.general.ptr.IntPtr __select, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __t, org.moe.natj.general.ptr.IntPtr __ldt, __CLPK_doublecomplex __vl, org.moe.natj.general.ptr.IntPtr __ldvl, __CLPK_doublecomplex __vr, org.moe.natj.general.ptr.IntPtr __ldvr, org.moe.natj.general.ptr.DoublePtr __s, org.moe.natj.general.ptr.DoublePtr __sep, org.moe.natj.general.ptr.IntPtr __mm, org.moe.natj.general.ptr.IntPtr __m, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __ldwork, org.moe.natj.general.ptr.DoublePtr __rwork, org.moe.natj.general.ptr.IntPtr __info)
-
ztrsyl_
public static int ztrsyl_(org.moe.natj.general.ptr.BytePtr __trana, org.moe.natj.general.ptr.BytePtr __tranb, org.moe.natj.general.ptr.IntPtr __isgn, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, org.moe.natj.general.ptr.DoublePtr __scale, org.moe.natj.general.ptr.IntPtr __info)
-
ztrti2_
public static int ztrti2_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
ztrtri_
public static int ztrtri_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, org.moe.natj.general.ptr.IntPtr __info)
-
ztrtrs_
public static int ztrtrs_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.BytePtr __diag, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __nrhs, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __b, org.moe.natj.general.ptr.IntPtr __ldb, org.moe.natj.general.ptr.IntPtr __info)
-
ztrttf_
public static int ztrttf_(org.moe.natj.general.ptr.BytePtr __transr, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __arf, org.moe.natj.general.ptr.IntPtr __info)
-
ztrttp_
public static int ztrttp_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __ap, org.moe.natj.general.ptr.IntPtr __info)
-
ztzrqf_
public static int ztzrqf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, org.moe.natj.general.ptr.IntPtr __info)
-
ztzrzf_
public static int ztzrzf_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zung2l_
public static int zung2l_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zung2r_
public static int zung2r_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zungbr_
public static int zungbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zunghr_
public static int zunghr_(org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zungl2_
public static int zungl2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zunglq_
public static int zunglq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zungql_
public static int zungql_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zungqr_
public static int zungqr_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zungr2_
public static int zungr2_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zungrq_
public static int zungrq_(org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zungtr_
public static int zungtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zunm2l_
public static int zunm2l_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zunm2r_
public static int zunm2r_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zunmbr_
public static int zunmbr_(org.moe.natj.general.ptr.BytePtr __vect, org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zunmhr_
public static int zunmhr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __ilo, org.moe.natj.general.ptr.IntPtr __ihi, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zunml2_
public static int zunml2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zunmlq_
public static int zunmlq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zunmql_
public static int zunmql_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zunmqr_
public static int zunmqr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zunmr2_
public static int zunmr2_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zunmr3_
public static int zunmr3_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zunmrq_
public static int zunmrq_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zunmrz_
public static int zunmrz_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, org.moe.natj.general.ptr.IntPtr __k, org.moe.natj.general.ptr.IntPtr __l, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zunmtr_
public static int zunmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __a, org.moe.natj.general.ptr.IntPtr __lda, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __lwork, org.moe.natj.general.ptr.IntPtr __info)
-
zupgtr_
public static int zupgtr_(org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __q, org.moe.natj.general.ptr.IntPtr __ldq, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
zupmtr_
public static int zupmtr_(org.moe.natj.general.ptr.BytePtr __side, org.moe.natj.general.ptr.BytePtr __uplo, org.moe.natj.general.ptr.BytePtr __trans, org.moe.natj.general.ptr.IntPtr __m, org.moe.natj.general.ptr.IntPtr __n, __CLPK_doublecomplex __ap, __CLPK_doublecomplex __tau, __CLPK_doublecomplex __c__, org.moe.natj.general.ptr.IntPtr __ldc, __CLPK_doublecomplex __work, org.moe.natj.general.ptr.IntPtr __info)
-
dlamc1_
public static int dlamc1_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __t, org.moe.natj.general.ptr.IntPtr __rnd, org.moe.natj.general.ptr.IntPtr __ieee1)
-
slamch_
public static double slamch_(org.moe.natj.general.ptr.BytePtr __cmach)
-
slamc1_
public static int slamc1_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __t, org.moe.natj.general.ptr.IntPtr __rnd, org.moe.natj.general.ptr.IntPtr __ieee1)
-
slamc2_
public static int slamc2_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __t, org.moe.natj.general.ptr.IntPtr __rnd, org.moe.natj.general.ptr.FloatPtr __eps, org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.FloatPtr __rmin, org.moe.natj.general.ptr.IntPtr __emax, org.moe.natj.general.ptr.FloatPtr __rmax)
-
slamc3_
public static double slamc3_(org.moe.natj.general.ptr.FloatPtr __a, org.moe.natj.general.ptr.FloatPtr __b)
-
slamc4_
public static int slamc4_(org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.FloatPtr __start, org.moe.natj.general.ptr.IntPtr __base)
-
slamc5_
public static int slamc5_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.IntPtr __ieee, org.moe.natj.general.ptr.IntPtr __emax, org.moe.natj.general.ptr.FloatPtr __rmax)
-
dlamch_
public static double dlamch_(org.moe.natj.general.ptr.BytePtr __cmach)
-
dlamc2_
public static int dlamc2_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __t, org.moe.natj.general.ptr.IntPtr __rnd, org.moe.natj.general.ptr.DoublePtr __eps, org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.DoublePtr __rmin, org.moe.natj.general.ptr.IntPtr __emax, org.moe.natj.general.ptr.DoublePtr __rmax)
-
dlamc3_
public static double dlamc3_(org.moe.natj.general.ptr.DoublePtr __a, org.moe.natj.general.ptr.DoublePtr __b)
-
dlamc4_
public static int dlamc4_(org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.DoublePtr __start, org.moe.natj.general.ptr.IntPtr __base)
-
dlamc5_
public static int dlamc5_(org.moe.natj.general.ptr.IntPtr __beta, org.moe.natj.general.ptr.IntPtr __p, org.moe.natj.general.ptr.IntPtr __emin, org.moe.natj.general.ptr.IntPtr __ieee, org.moe.natj.general.ptr.IntPtr __emax, org.moe.natj.general.ptr.DoublePtr __rmax)
-
la_retain
public static NSObject la_retain(NSObject object)
Increment the reference count of a la_object_t object. On a platform with the modern Objective-C runtime this is exactly equivalent to sending the object the -[retain] message.- Parameters:
object- The object to retain.- Returns:
- The retained object.
-
la_release
public static void la_release(NSObject object)
Decrement the reference count of an la_object_t object. On a platform with the modern Objective-C runtime this is exactly equivalent to sending the object the -[release] message.- Parameters:
object- The object to release.
-
la_add_attributes
public static void la_add_attributes(NSObject object, long attributes)
Add attributes to an la_object_t object. This operation does not remove any existing attributes from the LinearAlgebra object, though it is possible that some attributes will override others (if so, this will be documented in the discussion of those attributes above). Following this function call, the specified object has all of the attributes it had before the call, plus any new attributes specified by the second parameter. Adding an attribute that the object already has does not change the object. This function is not reentrant or thread-safe. Attempting to add or remove attributes from multiple threads will have unpredictable results.- Parameters:
object- The object that will have its attributes modified.attributes- Attributes which are to be added to the object's existing attributes to create its new set of attributes. This value should be constructed by or'ing together LA_ATTRIBUTE_* constants.
-
la_remove_attributes
public static void la_remove_attributes(NSObject object, long attributes)
Remove attributes from an la_object_t object. This function removes the specified attributes from the LinearAlgebra object. Removing an attribute that the object does not have is harmless and does not change the object. This function is not reentrant or thread-safe. Attempting to add or remove attributes from multiple threads will have unpredictable results.- Parameters:
object- The object that will have its attributes modified.attributes- Attributes which are to be removed from the object's existing attributes to create its new set of attributes. This value should be constructed by or'ing together LA_ATTRIBUTE_* constants.
-
la_status
public static long la_status(NSObject object)
Query the status of an la_object. Returns the status of a LinearAlgebra object. The status will be one of the codes defined in LinearAlgebra/base.h. New status codes may be added in the future, but the following basic principle will continue to hold: zero indicates success, status codes greater than zero are warnings, and status codes less than zero are errors. Thus, careful error handling might look like the following:- Parameters:
object- The object whose status is being requested.- Returns:
- The status of the supplied object.
-
la_matrix_from_float_buffer
public static NSObject la_matrix_from_float_buffer(org.moe.natj.general.ptr.ConstFloatPtr buffer, long matrix_rows, long matrix_cols, long matrix_row_stride, long matrix_hint, long attributes)
Create a matrix using data from a buffer of floats. Ownership of the buffer remains in control of the caller. This function creates an object representing a matrix whose entries are copied out of the supplied buffer of floats. Negative or zero strides are not supported by this function (but note that you can reverse the rows or columns using the la_matrix_slice function defined below). This routine assumes that the elements of the matrix are stored in the buffer in row-major order. If you need to work with data that is in column-major order, you can do that as follows: 1. Use this routine to create a matrix object, but pass the number of columns in your matrix for the matrix_rows parameter and vice-versa. For the matrix_row_stride parameter, pass the column stride of your matrix. 2. Make a new matrix transpose object from the object created in step 1. The resulting object represents the matrix that you want to work with.- Parameters:
buffer- Pointer to float data providing the elements of the matrix.matrix_rows- The number of rows in the matrix.matrix_cols- The number of columns in the matrix.matrix_row_stride- The offset in the buffer (measured in floats) between corresponding elements in consecutive rows of the matrix. Must be positive.matrix_hint- Flags describing special matrix structures.attributes- Attributes to attach to the new la_object_t object. Pass LA_DEFAULT_ATTRIBUTES to create a normal object.- Returns:
- a new la_object_t object representing the matrix.
-
la_matrix_from_double_buffer
public static NSObject la_matrix_from_double_buffer(org.moe.natj.general.ptr.ConstDoublePtr buffer, long matrix_rows, long matrix_cols, long matrix_row_stride, long matrix_hint, long attributes)
Create a matrix using data from a buffer of doubles. Ownership of the buffer remains in control of the caller. This function creates an object representing a matrix whose entries are copied out of the supplied buffer of doubles. Negative or zero strides are not supported by this function (but note that you can reverse the rows or columns using the la_matrix_slice function defined below). This routine assumes that the elements of the matrix are stored in the buffer in row-major order. If you need to work with data that is in column-major order, you can do that as follows: 1. Use this routine to create a matrix object, but pass the number of columns in your matrix for the matrix_rows parameter and vice-versa. For the matrix_row_stride parameter, pass the column stride of your matrix. 2. Make a new matrix transpose object from the object created in step 1. The resulting object represents the matrix that you want to work with.- Parameters:
buffer- Pointer to double data providing the elements of the matrix.matrix_rows- The number of rows in the matrix.matrix_cols- The number of columns in the matrix.matrix_row_stride- The offset in the buffer (measured in doubles) between corresponding elements in consecutive rows of the matrix. Must be positive.matrix_hint- Flags describing special matrix structures.attributes- Attributes to attach to the new la_object_t object. Pass LA_DEFAULT_ATTRIBUTES to create a normal object.- Returns:
- a new la_object_t object representing the matrix.
-
la_matrix_from_float_buffer_nocopy
public static NSObject la_matrix_from_float_buffer_nocopy(org.moe.natj.general.ptr.FloatPtr buffer, long matrix_rows, long matrix_cols, long matrix_row_stride, long matrix_hint, Accelerate.Function_la_matrix_from_float_buffer_nocopy deallocator, long attributes)
Create a matrix using data from a buffer of floats. Ownership of the buffer is transferred from the caller to the returned object. This function creates an object representing a matrix whose entries are copied out of the supplied buffer of floats. Negative or zero strides are not supported by this function (but note that you can reverse the rows or columns using the la_matrix_slice function defined below). This routine assumes that the elements of the matrix are stored in the buffer in row-major order. If you need to work with data that is in column-major order, you can do that as follows: 1. Use this routine to create a matrix object, but pass the number of columns in your matrix for the matrix_rows parameter and vice-versa. For the matrix_row_stride parameter, pass the column stride of your matrix. 2. Make a new matrix transpose object from the object created in step 1. The resulting object represents the matrix that you want to work with.- Parameters:
buffer- Pointer to float data providing the elements of the matrix.matrix_rows- The number of rows in the matrix.matrix_cols- The number of columns in the matrix.matrix_row_stride- The offset in the buffer (measured in floats) between corresponding elements in consecutive rows of the matrix. Must be positive.matrix_hint- Flags describing special matrix structures.deallocator- Callback to be used to deallocate the buffer when the returned matrix object is destroyed.attributes- Attributes to attach to the new la_object_t object. Pass LA_DEFAULT_ATTRIBUTES to create a normal object.- Returns:
- a new la_object_t object representing the matrix.
-
la_matrix_from_double_buffer_nocopy
public static NSObject la_matrix_from_double_buffer_nocopy(org.moe.natj.general.ptr.DoublePtr buffer, long matrix_rows, long matrix_cols, long matrix_row_stride, long matrix_hint, Accelerate.Function_la_matrix_from_double_buffer_nocopy deallocator, long attributes)
Create a matrix using data from a buffer of doubles. Ownership of the buffer is transferred from the caller to the returned object. This function creates an object representing a matrix whose entries are copied out of the supplied buffer of doubles. Negative or zero strides are not supported by this function (but note that you can reverse the rows or columns using the la_matrix_slice function defined below). This routine assumes that the elements of the matrix are stored in the buffer in row-major order. If you need to work with data that is in column-major order, you can do that as follows: 1. Use this routine to create a matrix object, but pass the number of columns in your matrix for the matrix_rows parameter and vice-versa. For the matrix_row_stride parameter, pass the column stride of your matrix. 2. Make a new matrix transpose object from the object created in step 1. The resulting object represents the matrix that you want to work with.- Parameters:
buffer- Pointer to double data providing the elements of the matrix.matrix_rows- The number of rows in the matrix.matrix_cols- The number of columns in the matrix.matrix_row_stride- The offset in the buffer (measured in doubles) between corresponding elements in consecutive rows of the matrix. Must be positive.matrix_hint- Flags describing special matrix structures.deallocator- Callback to be used to deallocate the buffer when the returned matrix object is destroyed.attributes- Attributes to attach to the new la_object_t object. Pass LA_DEFAULT_ATTRIBUTES to create a normal object.- Returns:
- a new la_object_t object representing the matrix.
-
la_matrix_to_float_buffer
public static long la_matrix_to_float_buffer(org.moe.natj.general.ptr.FloatPtr buffer, long buffer_row_stride, NSObject matrix)Stores the elements of a matrix to a buffer. The buffer must be large enough to accomodate the matrix being stored. Specifically, it must have sufficient space to hold buffer_row_stride*(la_matrix_rows(matrix)-1) + la_matrix_cols(matrix) float elements. This function supports storing the contents of a vector as well as a matrix. A vector of length n will be interpreted as a rows(matrix) x cols(matrix) by this function. If the object is a vector or matrix and does not have an error status, its contents are stored to the buffer. If it has an error status, NaNs are stored to the buffer. If the object is not a matrix or vector, nothing is written to the buffer and LA_INVALID_PARAMETER_ERROR is returned.- Parameters:
buffer- Pointer to the destination buffer.buffer_row_stride- Offset (measured in floats) between the destinations of corresponding elements of consecutive rows of the matrix. Must be positive.matrix- The matrix to store.
-
la_matrix_to_double_buffer
public static long la_matrix_to_double_buffer(org.moe.natj.general.ptr.DoublePtr buffer, long buffer_row_stride, NSObject matrix)Stores the elements of a matrix to a buffer. The buffer must be large enough to accomodate the matrix being stored. Specifically, it must have sufficient space to hold buffer_row_stride*(la_matrix_rows(matrix)-1) + la_matrix_cols(matrix) double elements. This function supports storing the contents of a vector as well as a matrix. A vector of length n will be interpreted as a rows(matrix) x cols(matrix) by this function. If the object is a vector or matrix and does not have an error status, its contents are stored to the buffer. If it has an error status, NaNs are stored to the buffer. If the object is not a matrix or vector, nothing is written to the buffer and LA_INVALID_PARAMETER_ERROR is returned.- Parameters:
buffer- Pointer to the destination buffer.buffer_row_stride- Offset (measured in doubles) between the destinations of corresponding elements of consecutive rows of the matrix. Must be positive.matrix- The matrix to store.
-
la_matrix_rows
public static long la_matrix_rows(NSObject matrix)
Get the number of rows in a matrix. If the argument has an error status, zero is returned. If the argument is a vector, the number of rows may be 1 or length(vector) depending on the orientation of the vector. If the argument is a matrix, the number of rows is returned. Otherwise, zero is returned.
-
la_matrix_cols
public static long la_matrix_cols(NSObject matrix)
Get the number of columns in a matrix. If the argument has an error status, zero is returned. If the argument is a vector, the number of columns may be 1 or length(vector) depending on the orientation of the vector. If the argument is a matrix, the number of columns is returned. Otherwise, zero is returned.
-
la_matrix_slice
public static NSObject la_matrix_slice(NSObject matrix, long matrix_first_row, long matrix_first_col, long matrix_row_stride, long matrix_col_stride, long slice_rows, long slice_cols)
Create a slice of a matrix. The result object is the slice_rows x slice_cols matrix whose i,jth entry is: matrix[matrix_first_row + i*matrix_row_stride, matrix_first_col + j*matrix_col_stride] Slices provide an efficient means to operate on tiles and strides. These are lightweight objects that reference the storage of the matrix from which they originate. In most cases, creating a slice does not require any allocation beyond the object representing the slice, nor require copying. In some less common cases, a copy may be required. This function supports slicing a vector (interpreted as rows(matrix) x cols(matrix)) or a matrix. If the object is not a matrix or vector, the returned object will have status LA_INVALID_PARAMETER_ERROR. If the slice references indices that are less than zero or greater than or equal to the dimensions of the matrix, LA_SLICE_OUT_OF_BOUNDS_ERROR is returned.- Parameters:
matrix- The matrix to be sliced.matrix_first_row- The index of the row of the source matrix containing the first element of new slice matrix.matrix_first_col- The index of the column of the source matrix containing the first element of the slice matrix.matrix_row_stride- The offset in the source matrix between rows that will be consecutive in the slice matrix.matrix_col_stride- The offset in the source matrix between columns that will be consecutve in the slice matrix.slice_rows- The number of rows in the slice matrix.slice_cols- The number of columns in the slice matrix.- Returns:
- A new matrix with size slice_rows x slice_cols whose elements are taken from the source matrix.
-
la_identity_matrix
public static NSObject la_identity_matrix(long matrix_size, int scalar_type, long attributes)
-
la_diagonal_matrix_from_vector
public static NSObject la_diagonal_matrix_from_vector(NSObject vector, long matrix_diagonal)
Create a matrix with a specified diagonal provided by a vector, and zeros in all the other entries. Creates a new matrix with entries on the specified diagonal taken from the vector argument, and zeros in the other entries. The matrix is square, and has size length(vector) + abs(matrix_diagonal). If matrix_diagonal is zero, the main diagonal is set. If matrix_diagonal is +1, the first superdiagonal is set. If matrix_diagonal is -2, the second subdiagonal is set. The diagonal may be specified by a vector or by a matrix that has only one row or only one column. If the provided object is not a vector or matrix, or is a matrix with both dimensions larger than one, the returned object will have status LA_INVALID_PARAMETER_ERROR.- Parameters:
vector- Vector providing the data for the non-zero diagonal.matrix_diagonal- The index of the non-zero diagonal.
-
la_vector_from_matrix_row
public static NSObject la_vector_from_matrix_row(NSObject matrix, long matrix_row)
Creates a vector from the specified row of the matrix. Creates a vector from the specified row of the matrix. If the value for matrix_row is less than zero or greater than rows(matrix)-1, LA_INVALID_PARAMETER_ERROR is returned. If matrix is a splat, LA_INVALID_PARAMETER_ERROR is returned. Always returns a 1 x vector_length vector.- Parameters:
matrix- Matrix from which to create the row vector.matrix_row- . The zero-based index of the row to create the vector from.- Returns:
- The resulting vector is a 1 x cols(matrix) vector.
-
la_vector_from_matrix_col
public static NSObject la_vector_from_matrix_col(NSObject matrix, long matrix_col)
Creates a vector from the specified column of the matrix. Creates a vector from the specified column of the matrix. If the value for matrix_col is less than zero or greater than cols(matrix)-1, LA_INVALID_PARAMETER_ERROR is returned. If matrix is a splat, LA_INVALID_PARAMETER_ERROR is returned. Always returns a vector_length x 1 vector.- Parameters:
matrix- Matrix from which to create the column vector.matrix_col- . The zero-based index of the column to create the vector from.- Returns:
- The resulting vector is a rows(matrix) x 1 vector.
-
la_vector_from_matrix_diagonal
public static NSObject la_vector_from_matrix_diagonal(NSObject matrix, long matrix_diagonal)
Creates a vector from the specified diagonal of the matrix. Creates a new vector with entries on the specified diagonal taken from the vector argument, and zeros in the other entries. The matrix is square, and has size length(vector) + abs(matrix_diagonal). If matrix_diagonal is zero, the main diagonal is set. If matrix_diagonal is +1, the first superdiagonal is set. If matrix_diagonal is -2, the second subdiagonal is set. Creates a vector from the specified diagonal of the matrix. If the value for matrix_diagonal is less than zero and abs(matrix_diagonal) > rows(matrix)-1, or if matrix_diagonal is greater than zero and matrix_diagonal > cols(matrix)-1, LA_INVALID_PARAMETER_ERROR is returned. If matrix is a splat, LA_INVALID_PARAMETER_ERROR is returned. Always returns a vector_length x 1 vector.- Parameters:
matrix- Matrix from which to create the vector.matrix_diagonal- . The index of the diagonal to create the vector from.- Returns:
- The resulting vector is a length x 1 vector where length is min(rows(matrix),cols(matrix)-abs(matrix_diagonal)
-
la_vector_to_float_buffer
public static long la_vector_to_float_buffer(org.moe.natj.general.ptr.FloatPtr buffer, long buffer_stride, NSObject vector)Stores the elements of a vector to a buffer. The buffer must be large enough to accomodate the vector being stored. Specifically, it must have have sufficient space to hold buffer_stride*(la_vector_length(vector)-1) + 1 float elements. Real usage in the most common case (stride = 1) will look roughly like this:- Parameters:
buffer- Pointer to the destination buffer.buffer_stride- Offset (in floats) between the destinations of consecutive vector elements in the buffer. Negative strides are not supported (you can get the same effect by reversing the vector before calling this function).vector- The vector to store.
-
la_vector_to_double_buffer
public static long la_vector_to_double_buffer(org.moe.natj.general.ptr.DoublePtr buffer, long buffer_stride, NSObject vector)Stores the elements of a vector to a buffer. The buffer must be large enough to accomodate the vector being stored. Specifically, it must have have sufficient space to hold buffer_stride*(la_vector_length(vector)-1) + 1 double elements. Real usage in the most common case (stride = 1) will look roughly like this:- Parameters:
buffer- Pointer to the destination buffer.buffer_stride- Offset (in doubles) between the destinations of consecutive vector elements in the buffer. Negative strides are not supported (you can get the same effect by reversing the vector before calling this function).vector- The vector to store.- Returns:
- If vector is a valid vector object, its status is returned. Otherwise the return value is LA_INVALID_PARAMETER_ERROR.
-
la_vector_length
public static long la_vector_length(NSObject vector)
Get the length of a vector. If the argument has an error status, zero is returned. If the argument is a vector, its length is returned. If the argument is a matrix with only one row or only one column, the other dimension is returned. Otherwise, zero is returned.
-
la_vector_slice
public static NSObject la_vector_slice(NSObject vector, long vector_first, long vector_stride, long slice_length)
Create a slice of a vector. The result object is the vector: [ vector[vector_first], vector[vector_first+vector_stride], ... ... , vector[vector_first + (slice_length-1)*vector_stride] ] Slices provide an efficient means to operate on subvectors and strides. These are lightweight objects that reference the storage of the vector from which they originate. Creating a vector slice does not require any allocation beyond the object representing the slice, nor does it require copying. This function supports slicing a vector, or a matrix that has only one row or only one column. If the object is not a matrix or vector, or if it is a matrix with both dimensions larger than one, the returned object will have status LA_INVALID_PARAMETER_ERROR. If the slice references indices that are less than zero or greater than or equal to the length of the vector, LA_SLICE_OUT_OF_BOUNDS_ERROR is returned. Always return a vector with the same orientation as the input. If input is vector_length x 1, output is vector_length x 1 and if input is 1 x vector_length, output is 1 x vector_length.- Parameters:
vector- The vector to be sliced.vector_first- The index of the source vector element that will become the first element of the new slice vector.vector_stride- The offset in the source vector between elements that will be consecutive in the new slice vector.slice_length- The length of the resulting slice vector.- Returns:
- A new vector with length slice_length whose elements are taken from vector.
-
la_splat_from_float
public static NSObject la_splat_from_float(float scalar_value, long attributes)
Splat objects are a feature that is relatively unique to the LinearAlgebra library. A splat object represents a matrix or vector whose entries are all equal. It may be used in the place of a matrix or vector in many computational operations in the library. Splat objects are effectively dimensionless matrices. Computational operations that accept them interpret them as having dimensions necessary to be compatibile with the other operand. Because the dimensions of a splat are inferred from the other operands, a single operation cannot have multiple splat operands. A partial list of operations accepting splat operands, and the rules for the inferred size: Operation Inferred Dimensions sum(A,splat) (rows(A), cols(A)) sum(splat,A) (rows(A), cols(A)) difference(A,splat) (rows(A), cols(A)) difference(splat,A) (rows(A), cols(A)) elementwise_product(A,splat) (rows(A), cols(A)) elementwise_product(splat,A) (rows(A), cols(A)) inner_product(A,splat) (length(A), 1) inner_product(splat,A) (1, length(A)) matrix_product(A,splat) (cols(A), 1) matrix_product(splat,A) (1, rows(A))
-
la_splat_from_double
public static NSObject la_splat_from_double(double scalar_value, long attributes)
-
la_splat_from_vector_element
public static NSObject la_splat_from_vector_element(NSObject vector, long vector_index)
-
la_splat_from_matrix_element
public static NSObject la_splat_from_matrix_element(NSObject matrix, long matrix_row, long matrix_col)
-
la_vector_from_splat
public static NSObject la_vector_from_splat(NSObject splat, long simd_length)
It is sometimes useful to be able to just generate a matrix or vector with fixed dimensions from a splat object, either because the operation you want to perform doesn't infer the same dimensions as you would like to use, or if the operation you want to perform doesn't support inferring dimensions at all. For this purpose, the following functions are provided. The vector returned from la_vector_from_splat is always vector_length x 1.
-
la_matrix_from_splat
public static NSObject la_matrix_from_splat(NSObject splat, long matrix_rows, long matrix_cols)
-
la_transpose
public static NSObject la_transpose(NSObject matrix)
Transpose a vector or matrix. Returns a matrix that is the transpose of the source vector or matrix. If the source object is not a vector or matrix, the returned object will have status LA_INVALID_PARAMETER_ERROR.
-
la_scale_with_float
public static NSObject la_scale_with_float(NSObject matrix, float scalar)
Multiply a matrix or vector by a scalar given by a float. Returns a matrix whose entries are the product of the scalar and the corresponding element of the source matrix. If the source object is not a vector or matrix, the returned object will have status LA_INVALID_PARAMETER_ERROR. If the scalar type of matrix is not float LA_PRECISION_MISMATCH_ERROR is returned.
-
la_scale_with_double
public static NSObject la_scale_with_double(NSObject matrix, double scalar)
Multiply a matrix or vector by a scalar given by a double. Returns a matrix whose entries are the product of the scalar and the corresponding element of the source matrix. If the source object is not a vector or matrix, the returned object will have status LA_INVALID_PARAMETER_ERROR. If the scalar type of matrix is not double LA_PRECISION_MISMATCH_ERROR is returned.
-
la_sum
public static NSObject la_sum(NSObject obj_left, NSObject obj_right)
Compute the element-wise sum of two vectors or matrices. If either source operand is not a vector or matrix or splat, or if both operands are splats, the result has status LA_INVALID_PARAMETER_ERROR. The two operands must have the same dimensions. If they do not, the result will have status LA_DIMENSION_MISMATCH_ERROR. For simplicity, a vector of length n, a 1xn matrix, and an nx1 matrix are all treated as having the same dimensions. If 1xn and nx1 or nx1 and 1xn vectors are passed, an nx1 vector will be created, otherwise orientation matches input. The result has the same dimensions as the operands, and each element in the result is the sum of the corresponding elements in the source operands.
-
la_difference
public static NSObject la_difference(NSObject obj_left, NSObject obj_right)
Compute the element-wise difference of two vectors or matrices. If either source operand is not a vector or matrix or splat, or if both operands are splats, the result has status LA_INVALID_PARAMETER_ERROR. The two operands must have the same dimensions. If they do not, the result will have status LA_DIMENSION_MISMATCH_ERROR. For simplicity, a vector of length n, a 1xn matrix, and an nx1 matrix are all treated as having the same dimensions. If 1xn and nx1 or nx1 and 1xn vectors are passed, an nx1 vector will be created, otherwise orientation matches input. The result has the same dimensions as the operands, and each element in the result is given by subtracting the corresponding element of obj_right from the corresponding element of obj_left.
-
la_elementwise_product
public static NSObject la_elementwise_product(NSObject obj_left, NSObject obj_right)
Compute the element-wise product of two vectors or matrices. If either source operand is not a vector or matrix or splat, or if both operands are splats, the result has status LA_INVALID_PARAMETER_ERROR. The two operands must have the same dimensions. If they do not, the result will have status LA_DIMENSION_MISMATCH_ERROR. For simplicity, a vector of length n, a 1xn matrix, and an nx1 matrix are all treated as having the same dimensions. If 1xn and nx1 or nx1 and 1xn vectors are passed, an nx1 vector will be created, otherwise orientation matches input. The result has the same dimensions as the operands, and each element in the result is the product of the corresponding elements in the source operands.
-
la_inner_product
public static NSObject la_inner_product(NSObject vector_left, NSObject vector_right)
Compute the inner product of two vectors. If either operand is a matrix that is not 1xn or nx1, the result has the status LA_INVALID_PARAMETER_ERROR. If either operand is not a vector or matrix or splat, or if both operands are splats, the result has the status LA_INVALID_PARAMETER_ERROR. If the lengths of the two operands do not match, the result has the status LA_DIMENSION_MISMATCH_ERROR. Otherwise the result is a 1x1 matrix containing the inner product: sum_{i=0...length} vector_left[i] * vector_right[i]
-
la_outer_product
public static NSObject la_outer_product(NSObject vector_left, NSObject vector_right)
Compute the outer product of two vectors. Splats are not supported by this function. If either operand is a splat, the result has status LA_INVALID_PARAMETER_ERROR. If either operand is a matrix that is not 1xn or nx1, the result has the status LA_INVALID_PARAMETER_ERROR. If either operand is not a vector or matrix, the result has the status LA_INVALID_PARAMETER_ERROR. Otherwise the result is a matrix containg the outer product. It has length(vector_left) rows and length(vector_right) columns. The i,jth element of the matrix is vector_left[i] * vector_right[j].
-
la_matrix_product
public static NSObject la_matrix_product(NSObject matrix_left, NSObject matrix_right)
Compute a matrix product. Left splat operands are treated as 1 x rows(matrix_right) vectors and right splat operands are treated as cols(matrix_left) x 1 vectors. For convenience, in certain situations vector operands may be implicitly transposed. Specifically, If cols(matrix_left) == rows(matrix_right) rows(matrix_left) x cols(matrix_right) = matrix_left * matrix_right Else if cols(matrix_left) == 1 and rows(matrix_left) == rows(matrix_right) 1 x cols(matrix_right) = transpose(matrix_left) * matrix_right Else if rows(matrix_right) == 1 and cols(matrix_left) == cols(matrix_right) rows(matrix_left) x 1 = matrix_left * transpose(matrix_right) Else result has the status LA_DIMENSION_MISMATCH_ERROR. If either operand is not a vector or matrix or splat, or if both operands are splats, the result has the status LA_INVALID_PARAMETER_ERROR. Otherwise the result is a matrix with 1 row if matrix_left is vector or splat and rows(matrix_left) otherwise, and 1 column if matrix_right is vector or splat and cols(matrix_right) otherwise. If cols(matrix_left) == rows(matrix_right), the i,jth element of the matrix is: sum_{k=0...cols(matrix_left)} matrix_left[i,k] * matrix_right[k,j] If cols(matrix_left) == 1 and rows(matrix_left) == rows(matrix_right), the 0,jth element of matrix is: sum_{k=0...rows(matrix_right)} matrix_left[k,0] * matrix_right[k,j] If rows(matrix_right) == 1 and cols(matrix_left) == cols(matrix_right), the i,0th element of matrix is: sum_{k=0...cols(matrix_left)} matrix_left[i,k] * matrix_right[0,k]
-
la_solve
public static NSObject la_solve(NSObject matrix_system, NSObject obj_rhs)
Solves a system of linear equations If matrix_system represents a matrix A, and obj_rhs represents a vector B, la_solve returns a vector X representing a solution to the equation AX = B, if such a solution exists. If obj_rhs represents a matrix, then la_solve returns a matrix representing the solution of the same equation. There are several different cases, and different algorithms are chosen depending on the specifics: If the matrix has a special structure that allows us to solve the system without factoring (e.g. if the matrix is diagonal or triangular), we may use that structure to compute the solution. If the matrix is symmetric and all diagonal entries are positive, or if we know, either via a hint parameter or by how earlier computations were structured, that the matrix is positive definite, we attempt a Cholesky factorization. If this succeeds, it is used to compute the solution via forward- and back-substitution. If the matrix is square, we try to perform Gaussian elimination to construct a triangular factorization with pivoting. If this factorization succeeds, we use it to solve the system. If it fails, the returned object has the error status LA_SINGULAR_ERROR. If the matrix is not square, we return a least-squares solution computed by performing a QR factorization of the matrix. If the number of rows of the matrix does not match the number of rows of the right hand side object, the returned object has status LA_DIMENSION_MISMATCH_ERROR. If the object describing the matrix is not a matrix, or if the right hand side is not a matrix or vector, the returned object has status LA_INVALID_PARAMETER_ERROR. If you want to solve the system XA = B, which is less common (but still occurs fairly frequently), you may accomplish this by transposing A and B, solving, and then transposing the result of the solve.- Parameters:
matrix_system- A matrix describing the left-hand side of the system.obj_rhs- A vector or matrix describing one or more right-hand sides for which the equations are to be solved.- Returns:
- A matrix of the solution(s) of the system of equations.
-
la_norm_as_float
public static float la_norm_as_float(NSObject vector, long vector_norm)
Compute a norm of a vector or matrix. "vector" refers to the fact that this function computes the norm of its argument considered as a vector, and not an operator norm. The actual argument may be either a vector or a matrix. If it is not a vector or matrix, or if the vector_norm parameter is not a supported value, NAN is returned.
-
la_norm_as_double
public static double la_norm_as_double(NSObject vector, long vector_norm)
-
la_normalized_vector
public static NSObject la_normalized_vector(NSObject vector, long vector_norm)
"Normalizes" a vector or matrix. The returned object has the same direction as the first operand, and has norm 1 in the specified vector norm. If the input vector is zero, it cannot be meaningfully normalized and the returned object is also zero. If the parameter vector is not a vector or matrix, or if the vector_norm parameter is not a supported value, the returned object has status LA_INVALID_PARAMETER_ERROR.
-
sparse_inner_product_dense_float
public static float sparse_inner_product_dense_float(long nz, org.moe.natj.general.ptr.ConstFloatPtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstFloatPtr y, long incy)Compute the inner product of sparse vector x with dense vector y. Compute the inner product of sparse vector x with dense vector y. Returns zero if nz is less than or equal to zero.- Parameters:
nz- The number of nonzero entries in the sparse vector x.x- Pointer to the dense storage for the values of the sparse vector x. The corresponding entry in indx holds the index of the value. Contains nz values.indx- Pointer to the dense storage for the index values of the sparse vector x. The corresponding entry in x holds the values of the vector. Contains nz values. Indices are always assumed to be stored in ascending order. Additionally, indices are assumed to be unique. Undefined behavior if either of these assumptions are not met. All indices are 0 based (the first element of a pointer is ptr[0]).y- Pointer to the dense vector y. Accessed as y[indx[0..nz-1]*incy], so dimension must be compatible with largest index value in indx. Behavior undefined if this is not met. Negative strides are supported. Note, unlike dense BLAS routines, the pointer points to the last element when stride is negative.incy- Increment between valid values in the dense vector y. Negative strides are supported.- Returns:
- On exit the result of the inner product is returned.
-
sparse_inner_product_dense_double
public static double sparse_inner_product_dense_double(long nz, org.moe.natj.general.ptr.ConstDoublePtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstDoublePtr y, long incy)
-
sparse_inner_product_sparse_float
public static float sparse_inner_product_sparse_float(long nzx, long nzy, org.moe.natj.general.ptr.ConstFloatPtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstFloatPtr y, org.moe.natj.general.ptr.ConstLongPtr indy)Compute the inner product of sparse vector x with sparse vector y. Compute the inner product of sparse vector x with sparse vector y. Returns zero if nzx or nzy is less than or equal to zero.- Parameters:
nzx- The number of nonzero entries in the sparse vector x.nzy- The number of nonzero entries in the sparse vector y.x- Pointer to the dense storage for the values of the sparse vector x. The corresponding entry in indx holds the index of the value. Contains nzx values.indx- Pointer to the dense storage for the index values of the sparse vector x. The corresponding entry in x holds the values of the vector. Contains nzx values. Indices are always assumed to be stored in ascending order. Additionally, indices are assumed to be unique. Undefined behavior if either of these assumptions are not met. All indices are 0 based (the first element of a pointer is ptr[0]).y- Pointer to the dense storage for the values of the sparse vector y. The corresponding entry in indy holds the index of the value. Contains nzy values.indy- Pointer to the dense storage for the index values of the sparse vector y. The corresponding entry in y holds the values of the vector. Contains nzy values. Indices are always assumed to be stored in ascending order. Additionally, indices are assumed to be unique. Undefined behavior if either of these assumptions are not met. All indices are 0 based (the first element of a pointer is ptr[0]).- Returns:
- On exit the result of the inner product is returned.
-
sparse_inner_product_sparse_double
public static double sparse_inner_product_sparse_double(long nzx, long nzy, org.moe.natj.general.ptr.ConstDoublePtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstDoublePtr y, org.moe.natj.general.ptr.ConstLongPtr indy)
-
sparse_vector_add_with_scale_dense_float
public static void sparse_vector_add_with_scale_dense_float(long nz, float alpha, org.moe.natj.general.ptr.ConstFloatPtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.FloatPtr y, long incy)Scales the sparse vector x by alpha and adds the result to the dense vector y. y = alpha * x + y Scales the sparse vector x by alpha and adds the result to the dense vector y. If alpha or nz is zero, y is unchanged. If the desired operation is y = alpha * x, then an efficient option is to create the y buffer of zeros as y = calloc(sizeof(..)*ySize) and then perform the operation with the zero filled y.- Parameters:
nz- The number of nonzero entries in the sparse vector x.alpha- Scalar multiplier of x.x- Pointer to the dense storage for the values of the sparse vector x. The corresponding entry in indx holds the index of the value. Contains nz values.indx- Pointer to the dense storage for the index values of the sparse vector x. The corresponding entry in x holds the values of the vector. Contains nz values. Indices are always assumed to be stored in ascending order. Additionally, indices are assumed to be unique. Undefined behavior if either of these assumptions are not met. All indices are 0 based (the first element of a pointer is ptr[0]).y- Pointer to the dense vector y. Accessed as y[indx[0..nz-1]*incy], so dimension must be compatible with largest index value in indx. Behavior undefined if this is not met. Negative strides are supported. Note, unlike dense BLAS routines, the pointer points to the last element when stride is negative.incy- Increment between valid values in the dense vector y. Negative strides are supported.
-
sparse_vector_add_with_scale_dense_double
public static void sparse_vector_add_with_scale_dense_double(long nz, double alpha, org.moe.natj.general.ptr.ConstDoublePtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.DoublePtr y, long incy)
-
sparse_vector_norm_float
public static float sparse_vector_norm_float(long nz, org.moe.natj.general.ptr.ConstFloatPtr x, org.moe.natj.general.ptr.ConstLongPtr indx, int norm)Compute the specified norm of the sparse vector x. Compute the specified norm of the sparse vector x. Specify one of: 1) SPARSE_NORM_ONE : sum over i ( | x[i] | ) 2) SPARSE_NORM_TWO : sqrt( sum over i (x[i])^2 ) 3) SPARSE_NORM_INF : max over i ( | x[i] | ) 4) SPARSE_NORM_R1 : Not supported, undefined. If norm is not one of the enumerated norm types, the default value is SPARSE_NORM_INF.- Parameters:
nz- The number of nonzero values in the sparse vector x.x- Pointer to the dense storage for the values of the sparse vector x. The corresponding entry in indx holds the index of the value. Contains nz values.indx- Pointer to the dense storage for the index values of the sparse vector x. The corresponding entry in x holds the values of the vector. Contains nz values. Indices are always assumed to be stored in ascending order. Additionally, indices are assumed to be unique. Undefined behavior if either of these assumptions are not met. All indices are 0 based (the first element of a pointer is ptr[0]).norm- Specify the norm to be computed. Must be one of SPARSE_NORM_ONE, SPARSE_NORM_TWO, or SPARSE_NORM_INF. See discussion for further details.- Returns:
- Upon success, return the requested norm.
-
sparse_vector_norm_double
public static double sparse_vector_norm_double(long nz, org.moe.natj.general.ptr.ConstDoublePtr x, org.moe.natj.general.ptr.ConstLongPtr indx, int norm)
-
sparse_matrix_vector_product_dense_float
public static int sparse_matrix_vector_product_dense_float(int transa, float alpha, sparse_matrix_float A, org.moe.natj.general.ptr.ConstFloatPtr x, long incx, org.moe.natj.general.ptr.FloatPtr y, long incy)Multiplies the dense vector x by the sparse matrix A and adds the result to the dense vector y. y = alpha * op(A) * x + y; where op(A) is either A or the transpose of A Multiplies the dense vector x by the sparse matrix A and adds the result to the dense vector y (y = alpha * op(A) * x + y, where op(A) is either A or the transpose of A). If the desired operation is y = A * x, then an efficient option is to create the y buffer of zeros as y = calloc(sizeof(..)*ySize) and then perform the operation with the zero filled y.- Parameters:
transa- Specifies whether to perform the operation with A or the transpose of A. Must be one of CblasNoTrans or CblasTrans.alpha- Scalar multiplier of A.A- The sparse matrix.x- Pointer to the dense vector x. The dimension must be the number of columns of the matrix A when transa is no transpose or the number of rows of the matrix A when transa is transpose. Behavior undefined if this is not met. Negative strides are supported. Note, unlike dense BLAS routines, the pointer points to the last element when stride is negative.incx- Increment between valid values in the dense vector x. Negative strides are supported.y- Pointer to the dense vector y. The dimension must be the number of rows of the matrix A when transa is no transpose or the number of columns of the matrix A when transa is transpose. Behavior undefined if this is not met. Negative strides are supported. Note, unlike dense BLAS routines, the pointer points to the last element when stride is negative.incy- Increment between valid values in the dense vector y. Negative strides are supported.- Returns:
- On success return SPARSE_SUCCESS and y has been updated with result of the operation. Will return SPARSE_ILLEGAL_PARAMETER if transa is invalid and y will be unchanged.
-
sparse_matrix_vector_product_dense_double
public static int sparse_matrix_vector_product_dense_double(int transa, double alpha, sparse_matrix_double A, org.moe.natj.general.ptr.ConstDoublePtr x, long incx, org.moe.natj.general.ptr.DoublePtr y, long incy)
-
sparse_vector_triangular_solve_dense_float
public static int sparse_vector_triangular_solve_dense_float(int transt, float alpha, sparse_matrix_float T, org.moe.natj.general.ptr.FloatPtr x, long incx)Solve the system of equations x = alpha * T^{-1} * x for x where x is a dense vector and T is a triangular sparse matrix. Solve the system of equations x = alpha * T^{-1} * x for x where x is a dense vector and T is a triangular sparse matrix. The matrix T must be an upper or lower triangular matrix.- Parameters:
transt- Specifies whether to perform the operation with T or the transpose of T. Must be one of CblasNoTrans or CblasTrans.alpha- Scalar multiplier of T.T- The sparse triangular matrix. Must be upper or lower triangular matrix. Will return SPARSE_ILLEGAL_PARAMETER if not a triangular matrix.x- Pointer to the dense vector x. The dimension must match the dimension of the triangular matrix T. Behavior undefined if this is not met. Negative strides are supported. Note, unlike dense BLAS routines, the pointer points to the last element when stride is negative. On exit holds the solution to the system of equations.incx- Increment between valid values in the dense vector x. Negative strides are supported.- Returns:
- On success, SPARSE_SUCCESS is returned and x has been updated with result of the operation. Will return SPARSE_ILLEGAL_PARAMETER if transt is invalid or if the matrix T is not triangular and x will be unchanged.
-
sparse_vector_triangular_solve_dense_double
public static int sparse_vector_triangular_solve_dense_double(int transt, double alpha, sparse_matrix_double T, org.moe.natj.general.ptr.DoublePtr x, long incx)
-
sparse_outer_product_dense_float
public static int sparse_outer_product_dense_float(long M, long N, long nz, float alpha, org.moe.natj.general.ptr.ConstFloatPtr x, long incx, org.moe.natj.general.ptr.ConstFloatPtr y, org.moe.natj.general.ptr.ConstLongPtr indy, org.moe.natj.general.ptr.Ptr<sparse_matrix_float> C)Compute the outer product of the dense vector x and the sparse vector y and return a new sparse matrix in the uninitialized pointer sparse matrix pointer C. C = alpha * x * y' Compute the outer product of the dense vector x and the sparse vector y and return a new sparse matrix in the uninitialized pointer sparse matrix pointer C. C = alpha * x * y'. Caller responsible for calling sparse_matrix_destroy on the returned matrix. The matrix object returned on success is a point wise based sparse matrix.- Parameters:
M- The number of rows of x and the resulting matrix.N- The number of columns of the resulting matrix. The number of nonzero values must be less than or equal to N.nz- The number of nonzero values in the sparse vector y. Must be less than or equal to N.alpha- Scalar multiplier of x.x- Pointer to the dense vector x. Must be M number of elements. Negative strides are supported. Note, unlike dense BLAS routines, the pointer points to the last element when stride is negative.incx- Increment between valid values in the dense vector x. Negative strides are supported.y- Pointer to the dense storage for the values of the sparse vector y. The corresponding entry in indy holds the index of the value. Contains nz values.indy- Pointer to the dense storage for the index values of the sparse vector y. The corresponding entry in y holds the values of the vector. Contains nz values. Indices are always assumed to be stored in ascending order. Additionally, indices are assumed to be unique. Undefined behavior if either of these assumptions are not met. All indices are 0 based (the first element of a pointer is ptr[0]).C- Pointer to an uninitialized sparse matrix object. On success a newly allocated sparse matrix object is returned in this pointer. On error, this set to NULL. Caller is responsible for calling sparse_matrix_destroy on this matrix object.- Returns:
- On success SPARSE_SUCCESS is returned an C is valid matrix object. The caller is responsible for cleaning up the sparse matrix object with sparse_matrix_destroy. Will return SPARSE_ILLEGAL_PARAMETER if nz > N, and C will be unchanged.
-
sparse_outer_product_dense_double
public static int sparse_outer_product_dense_double(long M, long N, long nz, double alpha, org.moe.natj.general.ptr.ConstDoublePtr x, long incx, org.moe.natj.general.ptr.ConstDoublePtr y, org.moe.natj.general.ptr.ConstLongPtr indy, org.moe.natj.general.ptr.Ptr<sparse_matrix_double> C)
-
sparse_permute_rows_float
public static int sparse_permute_rows_float(sparse_matrix_float A, org.moe.natj.general.ptr.ConstLongPtr perm)
Permute the rows of the sparse matrix A based on the provided permutation array. Permute the rows of the sparse matrix A based on the provided permutation array. For each row in A, swap rows as: tmp[:] = A[i,:]; A[i,:] = A[perm[i],:]; A[perm[i],:] = tmp[:];- Parameters:
A- The sparse matrix.perm- The permutation array. Holds number of rows in A values indicating the permutation of the matrix. The indices in perm are expected to be 0 based (first element of pointer is ptr[0]). The indices in perm are expected to be within bounds of the matrix. Undefined behavior if not met.- Returns:
- On successful return, A has been permuted and SPARSE_SUCCESS is returned.
-
sparse_permute_rows_double
public static int sparse_permute_rows_double(sparse_matrix_double A, org.moe.natj.general.ptr.ConstLongPtr perm)
-
sparse_permute_cols_float
public static int sparse_permute_cols_float(sparse_matrix_float A, org.moe.natj.general.ptr.ConstLongPtr perm)
Permute the columns of the sparse matrix A based on the provided permutation array. Permute the columns of the sparse matrix A based on the provided permutation array. For each column in A, swap columns as: tmp[:] = A[:,j]; A[:,j] = A[:,perm[j]]; A[:,perm[j]] = tmp[:];- Parameters:
A- The sparse matrix.perm- The permutation array. Holds number of columns in A values indicating the permutation of the matrix. The indices in perm are expected to be 0 based (first element of pointer is ptr[0]). The indices in perm are expected to be within bounds of the matrix. Undefined behavior if not met.- Returns:
- On successful return, A has been permuted and SPARSE_SUCCESS is returned.
-
sparse_permute_cols_double
public static int sparse_permute_cols_double(sparse_matrix_double A, org.moe.natj.general.ptr.ConstLongPtr perm)
-
sparse_elementwise_norm_float
public static float sparse_elementwise_norm_float(sparse_matrix_float A, int norm)
Compute the specified elementwise norm of the sparse matrix A. This is the norm of the matrix treated as a vector, not the operator norm. Compute the specified norm of the sparse matrix A. This is the norm of the matrix treated as a vector, not the operator norm. Specify one of: 1) SPARSE_NORM_ONE : sum over i,j ( | A[i,j] | ) 2) SPARSE_NORM_TWO : sqrt( sum over i,j (A[i,j])^2 ) 3) SPARSE_NORM_INF : max over i,j ( | A[i,j] | ) 4) SPARSE_NORM_R1 : sum over j ( sqrt ( sum over i ( A[i,j]^2 ) ) ) If norm is not one of the enumerated norm types, the default value is SPARSE_NORM_INF.- Parameters:
A- The sparse matrix.norm- Specify the norm to be computed. Must be one of SPARSE_NORM_ONE, SPARSE_NORM_TWO, SPARSE_NORM_INF, or SPARSE_NORM_R1. See discussion for further details.- Returns:
- Upon success, resulting norm is returned.
-
sparse_elementwise_norm_double
public static double sparse_elementwise_norm_double(sparse_matrix_double A, int norm)
-
sparse_operator_norm_float
public static float sparse_operator_norm_float(sparse_matrix_float A, int norm)
Compute the specified operator norm of the sparse matrix A. For elementwise norm use elementwise_norm routines. Compute the specified norm of the sparse matrix A. This is the norm of the matrix treated as an linear operator, not the elementwise norm. Specify one of: 1) SPARSE_NORM_ONE : max over j ( sum over i ( | A[i,j] | ) ) 2) SPARSE_NORM_TWO : Maximum singular value. This is significantly more expensive to compute than the other norms. 3) SPARSE_NORM_INF : max over i ( sum over j ( | A[i,j] | ) ) 4) SPARSE_NORM_R1 : Not supported, undefined. If norm is not one of the enumerated norm types, the default value is SPARSE_NORM_INF.- Parameters:
A- The sparse matrix.norm- Specify the norm to be computed. Must be one of SPARSE_NORM_ONE, SPARSE_NORM_TWO, or SPARSE_NORM_INF. See discussion for further details.- Returns:
- Upon success, resulting norm is returned.
-
sparse_operator_norm_double
public static double sparse_operator_norm_double(sparse_matrix_double A, int norm)
-
sparse_matrix_trace_float
public static float sparse_matrix_trace_float(sparse_matrix_float A, long offset)
Compute the sum along the specified diagonal of the sparse matrix A. Compute the sum along the specified diagonal of the sparse matrix A. The diagonal is specified by the parameter offset where zero is the main diagonal, values greater than one refer to diagonals above the main diagonal (A[i,i+offset]), and values less than one refer to diagonals below the main diagonal (A[i-offset, i]). If offset is out of the bounds of the matrix A, 0 is returned.- Parameters:
A- The sparse matrix.offset- Specifies the diagonal to sum. A zero value will sum the main diagonal (A[i,i]), a value greater than zero will sum diagonals above the main diagonal (A[i,i+offset]), and a values less than zero will sum diagonals below the main diagonal (A[i-offset,i]). If offset is out of the bounds of the matrix A, 0 is returned.- Returns:
- On success, the resulting trace is returned.
-
sparse_matrix_trace_double
public static double sparse_matrix_trace_double(sparse_matrix_double A, long offset)
-
sparse_matrix_product_dense_float
public static int sparse_matrix_product_dense_float(int order, int transa, long n, float alpha, sparse_matrix_float A, org.moe.natj.general.ptr.ConstFloatPtr B, long ldb, org.moe.natj.general.ptr.FloatPtr C, long ldc)Level 3 Computational Routines [@functiongroup] Level 3 Level 3 routines consisting of matrix-matrix operations Multiplies the dense matrix B by the sparse matrix A and adds the result to the dense matrix C. C = alpha * op(A) * B + C; where op(A) is either A or the transpose of A Multiplies the dense matrix B by the sparse matrix A and adds the result to the dense matrix C (C = alpha * op(A) * B + C, where op(A) is either A or the transpose of A). If A is of size M x N, then B is of size N x n and C is of size M x n. If the desired operation is C = A * B, then an efficient option is to create the C buffer of zeros as C = calloc(sizeof(..)*rows*cols) and then perform the operation with the zero filled C.- Parameters:
order- Specified the storage order for the dense matrices B and C. Must be one of CblasRowMajor or CblasColMajor.transa- Specifies whether to perform the operation with A or the transpose of A. Must be one of CblasNoTrans or CblasTrans.n- The number of columns of the matrices B and C.alpha- Scalar multiplier of A.A- The sparse matrix.B- Pointer to the dense matrix B. The number of rows must be equal to the number of columns of A and the number of columns is n. Behavior undefined if this is not met. The argument ldb describes how many elements to move between one row (row major) or column (column major).ldb- Increment in elements between rows (row major) or columns (column major) of B. Must be greater than or equal to n when row major, or number of columns of A when column major.C- Pointer to the dense matrix C. The number of rows must be equal to the number of rows of A and the number of columns is n. Behavior undefined if this is not met. The argument ldc describes how many elements to move between one row (row major) or column (column major). C is updated with the result of the operation.ldc- Increment in elements between rows (row major) or columns (column major) of C. Must be greater than or equal to n when row major, or number of rows of A when column major.- Returns:
- On success, SPARSE_SUCCESS is returned and C has been updated with result of the operation. Will return SPARSE_ILLEGAL_PARAMETER if order or transa is not valid or the leading dimension parameters do not meet their dimension requirements. On error, C is unchanged.
-
sparse_matrix_product_dense_double
public static int sparse_matrix_product_dense_double(int order, int transa, long n, double alpha, sparse_matrix_double A, org.moe.natj.general.ptr.ConstDoublePtr B, long ldb, org.moe.natj.general.ptr.DoublePtr C, long ldc)
-
sparse_matrix_product_sparse_float
public static int sparse_matrix_product_sparse_float(int order, int transa, float alpha, sparse_matrix_float A, sparse_matrix_float B, org.moe.natj.general.ptr.FloatPtr C, long ldc)Multiplies the sparse matrix B by the sparse matrix A and adds the result to the dense matrix C. C = alpha * op(A) * B + C; where op(A) is either A or the transpose of A Multiplies the sparse matrix B by the sparse matrix A and adds the result to the dense matrix C (C = alpha * op(A) * B + C, where op(A) is either A or the transpose of A). If A is of size M x K, then B is of size K x N and C is of size M x N. If the desired operation is C = A * B, then an efficient option is to create the C buffer of zeros as C = calloc(sizeof(..)*rows*cols) and then perform the operation with the zero filled C.- Parameters:
order- Specified the storage order for the dense matrix C. Must be one of CblasRowMajor or CblasColMajor.transa- Specifies whether to perform the operation with A or the transpose of A. Must be one of CblasNoTrans or CblasTrans.alpha- Scalar multiplier of A.A- The sparse matrix A.B- The sparse matrix B.C- Pointer to the dense matrix C. The number of rows must be equal to the number of rows of A and the number of columns must be equal to the number of columns of B. Behavior undefined if this is not met. The argument ldc describes how many elements to move between one row (row major) or column (column major). C is updated with the result of the operation.ldc- Increment in elements between rows (row major) or columns (column major) of C. Must be greater than or equal to the number of columns of B when row major, or number of rows of A when column major.- Returns:
- On success, SPARSE_SUCCESS is returned and C has been updated with result of the operation. Will return SPARSE_ILLEGAL_PARAMETER if order or transa is not valid or the leading dimension parameters do not meet their dimension requirements. On error, C is unchanged.
-
sparse_matrix_product_sparse_double
public static int sparse_matrix_product_sparse_double(int order, int transa, double alpha, sparse_matrix_double A, sparse_matrix_double B, org.moe.natj.general.ptr.DoublePtr C, long ldc)
-
sparse_matrix_triangular_solve_dense_float
public static int sparse_matrix_triangular_solve_dense_float(int order, int transt, long nrhs, float alpha, sparse_matrix_float T, org.moe.natj.general.ptr.FloatPtr B, long ldb)Solve the system of equations B = alpha * T^{-1} * B for B where B is a dense matrix and T is a triangular sparse matrix. Solve the system of equations B = alpha * T^{-1} * B for B where B is a dense vector and T is a triangular sparse matrix. If T is of size N x N, then B must be of size N x nrhs. The matrix T must be an upper or lower triangular matrix.- Parameters:
order- Specified the storage order for the dense matrix B. Must be one of CblasRowMajor or CblasColMajor.transt- Specifies whether to perform the operation with T or the transpose of T. Must be one of CblasNoTrans or CblasTrans.nrhs- The number of columns of the matrix B.alpha- Scalar multiplier of T.T- The sparse triangular matrix. Must be upper or lower triangular matrix. Will return SPARSE_ILLEGAL_PARAMETER if not a triangular matrix.B- Pointer to the dense matrix B. The number of rows must be equal to the number of columns of T and the number of columns is nrhs. Behavior undefined if this is not met. The argument ldb describes how many elements to move between one row (row major) or column (column major). On exit holds the solution to the system of equations.ldb- Increment in elements between rows (row major) or columns (column major) of B. Must be greater than or equal to nrhs when row major, or number of columns of A when column major.- Returns:
- On success, SPARSE_SUCCESS is returned and B has been updated with result of the operation. Will return SPARSE_ILLEGAL_PARAMETER if either of order or trant are invalid or the ldb does not meet its dimension requirements. On error B is unchanged.
-
sparse_matrix_triangular_solve_dense_double
public static int sparse_matrix_triangular_solve_dense_double(int order, int transt, long nrhs, double alpha, sparse_matrix_double T, org.moe.natj.general.ptr.DoublePtr B, long ldb)
-
sparse_matrix_create_float
public static sparse_matrix_float sparse_matrix_create_float(long M, long N)
Create a sparse matrix object that is stored in point wise format and is ready to receive values from the various insert routines. Create a sparse matrix object that is stored in point wise format and is ready to receive values from the various insert routines. Point wise format means individual values are stored for a given i,j location as opposed to blocks of values. For block support use the block_create routines. See the various insert routines for details on inserting entries into this matrix object. The dimensions M and N must be greater than 0. On success a valid matrix object is returned, otherwise NULL is returned.- Parameters:
M- The number of rows of the matrix. Must be greater than 0.N- The number of columns of the matrix. Must be greater than 0.- Returns:
- On success, returns a matrix object that is ready for receiving entries. If an error occurs, NULL is returned.
-
sparse_matrix_create_double
public static sparse_matrix_double sparse_matrix_create_double(long M, long N)
-
sparse_insert_entry_float
public static int sparse_insert_entry_float(sparse_matrix_float A, float val, long i, long j)
Use to build a sparse matrix by inserting one scalar entry at a time. Update A[i,j] = val. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. Use to build a sparse matrix by inserting one scalar entry at a time. Update A[i,j] = val. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. Note that matrix properties cannot be modified after value insertion begins. This includes properties such as specifying a triangular matrix. Insertion can be expensive, generally speaking it is best to do a batch update. Inserted values may be temporarily held internally within the object and only inserted into the sparse format when a later computation triggers a need to insert.- Parameters:
A- The sparse matrix. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. SPARSE_ILLEGAL_PARAMETER is returned if not met.val- The scalar value to insert into the sparse matrix.i- The row location to insert the value. Indices are 0 based (first element of pointer is ptr[0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.j- The column location to insert the value. Indices are 0 based (first element of pointer is ptr[0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.- Returns:
- On successful insertion, A has been updated with the value and SPARSE_SUCCESS is returned. If A creation requirements are not met, SPARSE_ILLEGAL_PARAMETER is returned and A is unchanged.
-
sparse_insert_entry_double
public static int sparse_insert_entry_double(sparse_matrix_double A, double val, long i, long j)
-
sparse_insert_entries_float
public static int sparse_insert_entries_float(sparse_matrix_float A, long N, org.moe.natj.general.ptr.ConstFloatPtr val, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstLongPtr jndx)
Use to build a sparse matrix by providing a list of point entries. For each entry provided, update A[indx[i],jndx[i]] = val[i]. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. Use to build a sparse matrix by providing a list of point entries. For each entry provided, update A[indx[i],jndx[i]] = val[i]. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. Note that matrix properties cannot be modified after value insertion begins. This includes properties such as specifying a triangular matrix. Insertion can be expensive, generally speaking it is best to do a batch update. Inserted values may be temporarily held internally within the object and only inserted into the sparse format when a later computation triggers a need to insert.- Parameters:
A- The sparse matrix. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. SPARSE_ILLEGAL_PARAMETER is returned if not met.N- The number of values to insert into A. Each of indx, jndx and val are of size N.val- Pointer to list of scalar values to insert into the sparse matrix. The value is inserted into the location specified by the corresponding indices in indx and jndx. Must hold N values.indx- An array of row indices that correspond to the values in val. Must hold N values. Indices are assumed to be unique. Additionally, indices are assumed to be in the bounds of the matrix. Undefined behavior if any of these assumptions are not met. All indices are 0 based (the first element of a pointer is ptr[0]).jndx- An array of column indices that correspond to the values in val. Must hold N values. Indices are assumed to be unique. Additionally, indices are assumed to be in the bounds of the matrix. Undefined behavior if any of these assumptions are not met. All indices are 0 based (the first element of a pointer is ptr[0]).- Returns:
- On successful insertion, A has been updated with the values and SPARSE_SUCCESS is returned. If A creation requirements are not met, SPARSE_ILLEGAL_PARAMETER is returned and A is unchanged.
-
sparse_insert_entries_double
public static int sparse_insert_entries_double(sparse_matrix_double A, long N, org.moe.natj.general.ptr.ConstDoublePtr val, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.ConstLongPtr jndx)
-
sparse_insert_col_float
public static int sparse_insert_col_float(sparse_matrix_float A, long j, long nz, org.moe.natj.general.ptr.ConstFloatPtr val, org.moe.natj.general.ptr.ConstLongPtr indx)
Use to build a sparse matrix by providing a list of point entries for a single column. For each entry provided, update A[indx[i],j] = val[i]. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. Use to build a sparse matrix by providing a list of point entries for a single column. For each entry provided, update A[indx[i],j] = val[i]. This will not replace the existing contents of the column, it appends new values and overwrites overlapping values. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. Note that matrix properties cannot be modified after value insertion begins. This includes properties such as specifying a triangular matrix. Insertion can be expensive, generally speaking it is best to do a batch update. Inserted values may be temporarily held internally within the object and only inserted into the sparse format when a later computation triggers a need to insert.- Parameters:
A- The sparse matrix. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. SPARSE_ILLEGAL_PARAMETER is returned if not met.j- The column for value insertion. Indices are 0 based (first element of pointer is ptr[0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.nz- The number of values to insert into A. Each of indx and val are of size nz.val- Pointer to list of scalar values to insert into the sparse matrix. The value is inserted into the location specified by the corresponding indices of indx and j. Must hold nz values.indx- An array of column indices that correspond to the values in val. Must hold nz values. Indices are always assumed to be stored in ascending order. Additionally, indices are assumed to be unique. Finally, indices are assumed to be in the bounds of the matrix. Undefined behavior if any of these assumptions are not met. All indices are 0 based (the first element of a pointer is ptr[0]).- Returns:
- On successful insertion, A has been updated with the value and SPARSE_SUCCESS is returned. If A creation requirements are not met, SPARSE_ILLEGAL_PARAMETER is returned and A is unchanged.
-
sparse_insert_col_double
public static int sparse_insert_col_double(sparse_matrix_double A, long j, long nz, org.moe.natj.general.ptr.ConstDoublePtr val, org.moe.natj.general.ptr.ConstLongPtr indx)
-
sparse_insert_row_float
public static int sparse_insert_row_float(sparse_matrix_float A, long i, long nz, org.moe.natj.general.ptr.ConstFloatPtr val, org.moe.natj.general.ptr.ConstLongPtr jndx)
Use to build a sparse matrix by providing a list of point entries for a single row. For each entry provided, update A[i,jndx[i]] = val[i]. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. Use to build a sparse matrix by providing a list of point entries for a single row. For each entry provided, update A[i,jndx[i]] = val[i]. This will not replace the existing contents of the row, it appends new values and overwrites overlapping values. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. Note that matrix properties cannot be modified after value insertion begins. This includes properties such as specifying a triangular matrix. Insertion can be expensive, generally speaking it is best to do a batch update. Inserted values may be temporarily held internally within the object and only inserted into the sparse format when a later computation triggers a need to insert.- Parameters:
A- The sparse matrix. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. SPARSE_ILLEGAL_PARAMETER is returned if not met.i- The row for value insertion. Indices are 0 based (first element of pointer is ptr[0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.nz- The number of values to insert into A. Each of jndx and val are of size nz.val- Pointer to list of scalar values to insert into the sparse matrix. The value is inserted into the location specified by the corresponding indices of i and jndx. Must hold nz values.jndx- An array of column indices that correspond to the values in val. Must hold nz values. Indices are always assumed to be stored in ascending order. Additionally, indices are assumed to be unique. Finally, indices are assumed to be in the bounds of the matrix. Undefined behavior if any of these assumptions are not met. All indices are 0 based (the first element of a pointer is ptr[0]).- Returns:
- On successful insertion, A has been updated with the value and SPARSE_SUCCESS is returned. If A creation requirements are not met, SPARSE_ILLEGAL_PARAMETER is returned and A is unchanged.
-
sparse_insert_row_double
public static int sparse_insert_row_double(sparse_matrix_double A, long i, long nz, org.moe.natj.general.ptr.ConstDoublePtr val, org.moe.natj.general.ptr.ConstLongPtr jndx)
-
sparse_extract_sparse_row_float
public static int sparse_extract_sparse_row_float(sparse_matrix_float A, long row, long column_start, org.moe.natj.general.ptr.LongPtr column_end, long nz, org.moe.natj.general.ptr.FloatPtr val, org.moe.natj.general.ptr.LongPtr jndx)
Extract the first nz values of the row begining at A[row,column_start] for the sparse matrix A. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. Extract the first nz values of the row begining at A[row,column_start] for the sparse matrix A. The number of nonzero values extracted is limited by nz, and the number of nonzero's written to jndx and val are returned. Additionally, the column index of the next nonzero value is returned in column_end. For example if nz is returned, not all nonzero values have been extracted, and a second extract can start from column_end. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double.- Parameters:
A- The sparse matrix. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. SPARSE_ILLEGAL_PARAMETER is returned if not met.row- The row for value extraction. Indices are 0 based (first element of pointer is ptr[0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.column_start- The index of the column to start extraction. Indices are 0 based (first element of pointer is ptr[0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.column_end- On return, holds the column index of the next nonzero value.  If there is no next nonzero value (because all of them have been copied into the sparse vector), it holds the number of columns in the matrix. Indices are 0 based (first element of pointer is ptr[0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.nz- The number of values to extract from A. Each of jndx and val are of size nz.val- Pointer to array to hold the values extracted from the sparse matrix. The value is extracted from the location specified by the corresponding indices of row and jndx. Must be of size nz elements. If less than nz nonzero values are found, then the last nz - actual_nonzero_count elements of val are untouched.jndx- An array to hold the extracted column indices that correspond to the values in val. Note that these indices are relative to the matrix row and not the starting column index specified by column_start. Returned indices are 0 based (first element of pointer is ptr[0]). Must be of size nz elements.- Returns:
- On success val and jndx have been updated with the nonzero values of the row'th row, column_end holds the column index of the next nonzero value, and the number of nonzero values written are returned. If A creation requirements are not met, SPARSE_ILLEGAL_PARAMETER is returned and val and jndx are unchanged.
-
sparse_extract_sparse_row_double
public static int sparse_extract_sparse_row_double(sparse_matrix_double A, long row, long column_start, org.moe.natj.general.ptr.LongPtr column_end, long nz, org.moe.natj.general.ptr.DoublePtr val, org.moe.natj.general.ptr.LongPtr jndx)
-
sparse_extract_sparse_column_float
public static int sparse_extract_sparse_column_float(sparse_matrix_float A, long column, long row_start, org.moe.natj.general.ptr.LongPtr row_end, long nz, org.moe.natj.general.ptr.FloatPtr val, org.moe.natj.general.ptr.LongPtr indx)
Extract the first nz values of the column begining at A[row_start,column] for the sparse matrix A. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. Extract the first nz values of the column begining at A[column,row_start] for the sparse matrix A. The number of nonzero values extracted is limited by nz, and the number of nonzero's written to indx and val are returned. Additionally, the row index of the next nonzero value is returned in row_end. For example if nz is returned, not all nonzero values have been extracted, and a second extract can start from row_end. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double.- Parameters:
A- The sparse matrix. A must have been created with one of sparse_matrix_create_float or sparse_matrix_create_double. SPARSE_ILLEGAL_PARAMETER is returned if not met.column- The column for value extraction. Indices are 0 based (first element of pointer is ptr[0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.row_start- The index of the row to start extraction. Indices are 0 based (first element of pointer is ptr[0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.row_end- On return, holds the row index of the next nonzero value.  If there is no next nonzero value (because all of them have been copied into the sparse vector), it holds the number of rows in the matrix. Indices are 0 based (first element of pointer is ptr[0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.nz- The number of values to extract from A. Each of indx and val are of size nz.val- Pointer to array to hold the values extracted from the sparse matrix. The value is extracted from the location specified by the corresponding indices of column and indx. Must be of size nz elements. If less than nz nonzero values are found, then the last nz - actual_nonzero_count elements of val are untouched.indx- An array to hold the extracted row indices that correspond to the values in val. Note that these indices are relative to the matrix column and not the starting row index specified by row_start. Returned indices are 0 based (first element of pointer is ptr[0]). Must be of size nz elements.- Returns:
- On success val and indx have been updated with the nonzero values of the column'th column, row_end holds the row index of the next nonzero value, and the number of nonzero values written are returned. If A creation requirements are not met, SPARSE_ILLEGAL_PARAMETER is returned and val and indx are unchanged.
-
sparse_extract_sparse_column_double
public static int sparse_extract_sparse_column_double(sparse_matrix_double A, long column, long row_start, org.moe.natj.general.ptr.LongPtr row_end, long nz, org.moe.natj.general.ptr.DoublePtr val, org.moe.natj.general.ptr.LongPtr indx)
-
sparse_matrix_block_create_float
public static sparse_matrix_float sparse_matrix_block_create_float(long Mb, long Nb, long k, long l)
Create a sparse matrix object that is stored in block-entry format and is ready to receive values from the various block insert routines. Blocks are of fixed dimension k x l. Create a sparse matrix object that is stored in block-entry format and is ready to receive values from the various block insert routines. Blocks are are of fixed dimensions k x l. Block-entry format means blocks of dense regions will be stored at block indices i,j. For point wise format use non block version of create. See the various insert routines for details on inserting values into this matrix object. The dimensions Mb, Nb, k, and l must be greater than 0. On success a valid matrix object is returned, otherwise NULL is returned.- Parameters:
Mb- The number of rows in terms of blocks of the matrix. There are a total of Mb * k rows in the matrix. Must be greater than 0.Nb- The number of columns in terms of blocks of the matrix. There are a total of Nb * l columns in the matrix. Must be greater than 0.k- The row dimension of a block in the sparse matrix. Must be greater than 0.l- The column dimension of a block in the sparse matrix. Must be greater than 0.- Returns:
- On success, returns a matrix object that is ready for receiving entries. If an error occurs, NULL is returned.
-
sparse_matrix_block_create_double
public static sparse_matrix_double sparse_matrix_block_create_double(long Mb, long Nb, long k, long l)
-
sparse_matrix_variable_block_create_float
public static sparse_matrix_float sparse_matrix_variable_block_create_float(long Mb, long Nb, org.moe.natj.general.ptr.ConstLongPtr K, org.moe.natj.general.ptr.ConstLongPtr L)
Create a sparse matrix object that is stored in block-entry format and is ready to receive values from the various block insert routines. Blocks are of variable dimensions where the i,j'th block has dimensions K[i] x L[j]. Create a sparse matrix object that is stored in block-entry format and is ready to receive values from the various block insert routines. Blocks are are of variable dimension where the i,j'th block index has a dimension K[i] x L[j]. Block-entry format means blocks of dense regions will be stored at block indices i,j. For point wise format use non block version of create. See the various insert routines for details on inserting values into this matrix object. The dimensions Mb, Nb and all values in K and L must be greater than 0. On success a valid matrix object is returned, otherwise NULL is returned.- Parameters:
Mb- The number of rows in terms of blocks of the matrix. Must be greater than 0.Nb- The number of columns in terms of blocks of the matrix. Must be greater than 0.K- Array containing row dimensions of the blocks. The i'th row in terms of blocks will have a dimension K[i]. K is expected to hold Mb elements. All values of K are expected to be greater than 0.L- Array containing column dimensions of the blocks. The j'th column in terms of blocks will have a dimension L[j]. L is expected to hold Nb elements. All values of L are expected to be greater than 0.- Returns:
- On success, returns a matrix object that is ready for receiving entries. If an error occurs, NULL is returned.
-
sparse_matrix_variable_block_create_double
public static sparse_matrix_double sparse_matrix_variable_block_create_double(long Mb, long Nb, org.moe.natj.general.ptr.ConstLongPtr K, org.moe.natj.general.ptr.ConstLongPtr L)
-
sparse_insert_block_float
public static int sparse_insert_block_float(sparse_matrix_float A, org.moe.natj.general.ptr.ConstFloatPtr val, long row_stride, long col_stride, long bi, long bj)
Use to build a sparse matrix by providing a dense block for entry at block location A[bi,bj]. Block size is determined at object creation time. A must have been created with one of sparse_matrix_block_create_float, sparse_matrix_block_create_double, sparse_matrix_variable_block_create_float, or sparse_matrix_variable_block_create_double. Use to build a sparse matrix by providing a dense block for entry at block location A[bi,bj]. Block size is determined at object creation time. Given a block dimension of k x l and for location bi,bj, update as: A[bi,bj][i,j] = val[i*row_stride + j*col_stride] for each i in k and each j in l. A must have been created with one of sparse_matrix_block_create_float, sparse_matrix_block_create_double, sparse_matrix_variable_block_create_float, or sparse_matrix_variable_block_create_double. Note that matrix properties cannot be modified after value insertion begins. This includes properties such as specifying a triangular matrix. Insertion can be expensive, generally speaking it is best to do a batch update. Inserted values may be temporarily held internally within the object and only inserted into the sparse format when a later computation triggers a need to insert.- Parameters:
A- The sparse matrix. A must have been created with one of sparse_matrix_block_create_float, sparse_matrix_block_create_double, sparse_matrix_variable_block_create_float, or sparse_matrix_variable_block_create_double. SPARSE_ILLEGAL_PARAMETER is returned if not met. A holds block dimensions (fixed or variable) set with matrix object creation routine.val- Pointer to block to be inserted at block index location A[bi,bj]. The block is of dimension k x l where k and l are set for bi,bj at object creation time. The strides between elements for rows and columns are provided in row_stride and col_stride.row_stride- The row stride in number of elements to move from one row to the next for the block val.col_stride- The column stride in number of elements to move from one column to the next for the block val.bi- The block row index where val is to be inserted. Indexing is zero based, the first block is located at 0,0. Index is assumed to be within the bounds of the matrix object, undefined behavior if not met.bj- The block column index where val is to be inserted. Indexing is zero based, the first block is located at 0,0. Index is assumed to be within the bounds of the matrix object, undefined behavior if not met.- Returns:
- On successful insertion, A has been updated with the value and SPARSE_SUCCESS is returned. If A creation requirements are not met, SPARSE_ILLEGAL_PARAMETER is returned and A is unchanged.
-
sparse_insert_block_double
public static int sparse_insert_block_double(sparse_matrix_double A, org.moe.natj.general.ptr.ConstDoublePtr val, long row_stride, long col_stride, long bi, long bj)
-
sparse_extract_block_float
public static int sparse_extract_block_float(sparse_matrix_float A, long bi, long bj, long row_stride, long col_stride, org.moe.natj.general.ptr.FloatPtr val)
Extract the bi,bj'th block from the sparse matrix A. A must have been created with one of sparse_matrix_block_create_float, sparse_matrix_block_create_double, sparse_matrix_variable_block_create_float, or sparse_matrix_variable_block_create_double. Extract the bi,bj'th block from the sparse matrix A. A must have been created with one of sparse_matrix_block_create_float, sparse_matrix_block_create_double, sparse_matrix_variable_block_create_float, or sparse_matrix_variable_block_create_double.- Parameters:
A- The sparse matrix. A must have been created with one of sparse_matrix_block_create_float, sparse_matrix_block_create_double, sparse_matrix_variable_block_create_float, or sparse_matrix_variable_block_create_double. SPARSE_ILLEGAL_PARAMETER is returned if not met. A holds block dimensions (fixed or variable) set with matrix object creation routine.bi- The block row index for value extraction. Indices are 0 based (first block of matrix is A[0,0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.bj- The block column index for value extraction. Indices are 0 based (first block of matrix is A[0,0]). Indices expected to be in the bounds of matrix dimensions, undefined behavior if not met.row_stride- The row stride in number of elements to move from one row to the next for the block val.col_stride- The column stride in number of elements to move from one column to the next for the block val.val- Pointer to dense block to place the extracted values. Expected to be of size K x L where K x L is the block size for the matrix object at block index bi,bj. This dimensions is set at matrix object creation time.- Returns:
- On success SPARSE_SUCCESS is return and val has been updated with the block from block index bi,bj. If A creation requirements are not met, SPARSE_ILLEGAL_PARAMETER is returned and val is unchanged.
-
sparse_extract_block_double
public static int sparse_extract_block_double(sparse_matrix_double A, long bi, long bj, long row_stride, long col_stride, org.moe.natj.general.ptr.DoublePtr val)
-
sparse_get_block_dimension_for_row
public static long sparse_get_block_dimension_for_row(org.moe.natj.general.ptr.VoidPtr A, long i)Return the dimension of the block for the i'th row of a sparse block matrix. Returns 0 if the matrix was not created with a block create routine.
-
sparse_get_block_dimension_for_col
public static long sparse_get_block_dimension_for_col(org.moe.natj.general.ptr.VoidPtr A, long j)Return the dimension of the block for the j'th column of a sparse block matrix. Returns 0 if the matrix was not created with a block create routine.
-
sparse_commit
public static int sparse_commit(org.moe.natj.general.ptr.VoidPtr A)
Force any recently added values to the matrix to be put into the internal sparse storage format. Force any recently added values to the matrix to be put into the internal sparse storage format. Values inserted into a matrix object will may not go directly into the sparse representation until needed, for example when a computation occurs. In some cases is may be beneficial to the caller to know when the cost of the update will occur. This routine allows the caller to trigger adding values to the internal sparse format. Adding values to the sparse format can be costly, and batch updates to the matrices are recommended. Similarly, use of this routine may be expensive, so it is best to insert all values of a batch and call this routine once.- Parameters:
A- The sparse matrix, which has had values recently inserted into the object.- Returns:
- On success, A has all values inserted into the internal sparse representation.
-
sparse_get_matrix_property
public static long sparse_get_matrix_property(org.moe.natj.general.ptr.VoidPtr A, int pname)Returns the value of the given property name. Returns the value of the given property name. See matrix properties enumeration for further property details.- Parameters:
A- The sparse matrix object.pname- The property name to get the value of. See matrix properties enumeration for options.- Returns:
- Returns the value of the property for a valid object and property, or 0 otherwise.
-
sparse_set_matrix_property
public static int sparse_set_matrix_property(org.moe.natj.general.ptr.VoidPtr A, int pname)Set the given property for a matrix object that has not had any values inserted. Set the given property for the matrix object. The matrix object must not have had values inserted, else SPARSE_CANNOT_SET_PROPERTY is returned and the property is not set. Certain groups of properties are mutually exclusive and setting multiple values within a group is undefined.- Parameters:
A- The sparse matrix object. Note that after elements have been inserted properties cannot be changed.pname- The property name to set true. See matrix properties enumeration for options.- Returns:
- Returns SPARSE_SUCCESS when property is successfully set, otherwise return SPARSE_CANNOT_SET_PROPERTY.
-
sparse_get_matrix_number_of_rows
public static long sparse_get_matrix_number_of_rows(org.moe.natj.general.ptr.VoidPtr A)
Return the number of rows of the matrix.
-
sparse_get_matrix_number_of_columns
public static long sparse_get_matrix_number_of_columns(org.moe.natj.general.ptr.VoidPtr A)
Return the number of columns of the matrix.
-
sparse_get_matrix_nonzero_count
public static long sparse_get_matrix_nonzero_count(org.moe.natj.general.ptr.VoidPtr A)
Return the number of nonzero values in the matrix.
-
sparse_get_matrix_nonzero_count_for_row
public static long sparse_get_matrix_nonzero_count_for_row(org.moe.natj.general.ptr.VoidPtr A, long i)Return the number of nonzero values for the i'th row. If index is out of bounds of the matrix, 0 is returned.
-
sparse_get_matrix_nonzero_count_for_column
public static long sparse_get_matrix_nonzero_count_for_column(org.moe.natj.general.ptr.VoidPtr A, long j)Return the number of nonzero values for the j'th column. If index is out of bounds of the matrix, 0 is returned.
-
sparse_matrix_destroy
public static int sparse_matrix_destroy(org.moe.natj.general.ptr.VoidPtr A)
Release any memory associated with the matrix object. Release any memory associated with the matrix object. Upon return the object is no longer valid and any use of the object is undefined.- Parameters:
A- The sparse matrix object.- Returns:
- All memory associated with the matrix object is released and returns SPARSE_SUCCESS.
-
sparse_get_vector_nonzero_count_float
public static long sparse_get_vector_nonzero_count_float(long N, org.moe.natj.general.ptr.ConstFloatPtr x, long incx)Return the number of nonzero values in the dense vector x.- Parameters:
N- The number of elements in the dense vector x.x- Pointer to the vector x.incx- Increment between valid values in the dense vector x. Negative strides are supported.- Returns:
- Return the count of the nonzero values in the vector x.
-
sparse_get_vector_nonzero_count_double
public static long sparse_get_vector_nonzero_count_double(long N, org.moe.natj.general.ptr.ConstDoublePtr x, long incx)
-
sparse_pack_vector_float
public static long sparse_pack_vector_float(long N, long nz, org.moe.natj.general.ptr.ConstFloatPtr x, long incx, org.moe.natj.general.ptr.FloatPtr y, org.moe.natj.general.ptr.LongPtr indy)Pack the first nz nonzero values and indices from the dense vector x and place them in y and indy. Pack the first nz nonzero values and indices from the dense vector x and place them in y and indy. If less than nz nonzero elements are found in the N elements of x, then the last nz - actual_nonzero_count elements of y and indy are unused. The number of indices written can range from 0 to nz values and the number written is returned.- Parameters:
N- The number of elements in the dense vector x.nz- The number of nonzero values to collect. If less than nz nonzero elements are found in the N elements of x, then the last nz - actual_nonzero_count of y and indy are unused.x- Pointer to the dense vector x.incx- Increment between valid values in the dense vector x. Negative strides are supported.y- The destination dense storage for nonzero values of x. Expected to be of size nz elements. On return, any nonzero values are placed in this array, if the actual number of nonzero values is less than nz, then the last nz - actual_nonzero_count elements are unused.indy- The destination dense storage for nonzero indices of x. Expected to be of size nz elements. On return, any nonzero indices are placed in this array, if the actual number of nonzero values is less than nz, then the last nz - actual_nonzero_count elements are unused. Returned indices are 0 based (the first element of a pointer is ptr[0]).- Returns:
- On success, y and indy are updated with up to the first nz nonzero indices. The number of nonzero values written is returned.
-
sparse_pack_vector_double
public static long sparse_pack_vector_double(long N, long nz, org.moe.natj.general.ptr.ConstDoublePtr x, long incx, org.moe.natj.general.ptr.DoublePtr y, org.moe.natj.general.ptr.LongPtr indy)
-
sparse_unpack_vector_float
public static void sparse_unpack_vector_float(long N, long nz, boolean zero, org.moe.natj.general.ptr.ConstFloatPtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.FloatPtr y, long incy)Extract elements from the sparse vector x into the corresponding location in the dense vector y. Optionally zero the unused values of y. Extract elements from the sparse vector x into the corresponding location in the dense vector y. Optionally zero the unused values of y. if (zero) for (i in 0 .. N-1) y[i*incy] = 0; for (i in 0 .. nz-1) if (indx[i] < N) y[indx[i]*incy] = x[i];- Parameters:
N- The number of elements in the dense vector y.nz- The number of nonzero entries in the sparse vector x.zero- When true, zero the elements of y which do not have nonzero values written to them. When false ignore the elements of y which do not have nonzero values written to them.x- Pointer to the dense storage for the values of the sparse vector x. The corresponding entry in indx holds the index of the value. Contains nz values.indx- Pointer to the dense storage for the index values of the sparse vector x. The corresponding entry in x holds the values of the vector. Contains nz values. Indices are always assumed to be stored in ascending order. Additionally, indices are assumed to be unique. Undefined behavior if either of these assumptions are not met. All indices are 0 based (the first element of a pointer is ptr[0]).y- Pointer to the dense vector y. Expected to be of size N*abs(incy) elements. Negative strides are supported. Note, unlike dense BLAS routines, the pointer points to the last element when stride is negative. On exit, the entries described by the indices in indx will be filled with the corresponding values in x and all other values will be unchanged if parameter zero is false, or set to zero if parameter zero is true.incy- Increment between valid values in the dense vector y. Negative strides are supported.
-
sparse_unpack_vector_double
public static void sparse_unpack_vector_double(long N, long nz, boolean zero, org.moe.natj.general.ptr.ConstDoublePtr x, org.moe.natj.general.ptr.ConstLongPtr indx, org.moe.natj.general.ptr.DoublePtr y, long incy)
-
quadrature_integrate
public static double quadrature_integrate(quadrature_integrate_function __f, double __a, double __b, quadrature_integrate_options options, org.moe.natj.general.ptr.IntPtr status, org.moe.natj.general.ptr.DoublePtr abs_error, long workspace_size, org.moe.natj.general.ptr.VoidPtr workspace)
Integrate a function F over ]A,B[. This function provides a set of algorithms (integrators) to compute an approximation S' of the integral S = ∫ F(x) dx over the interval ]A,B[. The QNG (simple non-adaptive Gauss-Kronrod integration) and QAG (simple adaptive Gauss-Kronrod integration) integrators are C ports of the QUADPACK library corresponding routines. The QAGS integrator provides the functionality offered by the QAGS and QAGI QUADPACK routines. On success, S' is assumed to verify abs(S-S') ≤ max(abs_tolerance, rel_tolerance * abs(S)). The integration algorithms will identify most cases of divergence, slow convergence, and bad behaviour, and report an error. The bounds a,b do not need to verify a ≤ b. If the integrator is QAGS, one or both of the interval bounds can be infinite (-INFINITY or +INFINITY). Unless F is known to be smooth enough to guarantee success, it is strongly advised to always check the returned status and absolute error. The QUADPACK library documentation provides a decision tree to select the integrator. Adapted to match the contents of this library, this decision tree becomes: Integration over a finite region- If performance is not a concern and you don’t know much about the specifics of the problem, use QAGS.
- Otherwise, if the integrand is smooth, use QNG or QAG if the requested tolerance couldn't be reached with QNG.
- Otherwise, if there are discontinuities or singularities of the integrand or of its derivative, and you know where they are, split the integration range at these points and analyze each subinterval.
- Otherwise, if the integrand has end point singularities, use QAGS.
- Otherwise, if the integrand has an oscillatory behavior of nonspecific type, and no singularities, use QAG with 61 points per interval.
- Otherwise, use QAGS.
- If the integrand decays rapidly to zero, truncate the interval and use the finite interval decision tree.
- Otherwise, if you are not constrained by computer time, and do not wish to analyze the problem further, use QAGS.
- Otherwise, if the integrand has a non-smooth behavior in the range, and you know where it occurs, split off these regions and use the appropriate finite range routines to integrate over them. Then begin this tree again to handle the remainder of the region.
- Otherwise, truncation of the interval, or application of a suitable transformation for reducing the problem to a finite range may be possible.
- Parameters:
f- Function to integrate. Can't be NULL.a- First bound of the integration interval. May be +/- INFINITY for QAGS.b- Second bound of the integration interval. May be +/- INFINITY for QAGS.options- Integration options. Can't be NULL.status- If not NULL, *status receives QUADRATURE_SUCCESS if the integration was successful, and a negative QUADRATURE_..._ERROR code on failure.abs_error- If not NULL, *abs_error receives an estimate of the absolute error on the result.workspace_size- Number of bytes allocated in workspace, or 0.workspace- If not NULL, points to a work buffer of workspace_size bytes. In that case, no additional memory will be allocated. If NULL, the function will internally allocate a workspace buffer if one is needed.- Returns:
- Returns an approximation to the integral.
-
BNNSFilterCreateConvolutionLayer
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateConvolutionLayer(BNNSImageStackDescriptor in_desc, BNNSImageStackDescriptor out_desc, BNNSConvolutionLayerParameters layer_params, BNNSFilterParameters filter_params)
Create a convolution layer filter (DEPRECATED, Use BNNSFilterCreateLayerConvolution) Creates a filter applying the convolution described in layer_params. Some combinations of the parameters may not be supported, in which case the call will fail.- Parameters:
in_desc- Input image stack descriptorout_desc- Output image stack descriptorlayer_params- Layer parameters and weightsfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateFullyConnectedLayer
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateFullyConnectedLayer(BNNSVectorDescriptor in_desc, BNNSVectorDescriptor out_desc, BNNSFullyConnectedLayerParameters layer_params, BNNSFilterParameters filter_params)
Create a fully connected layer filter (DEPRECATED, Use BNNSFilterCreateLayerFullyConnected) Creates a filter applying the fully connected layer described in layer_params. Some combinations of the parameters may not be supported, in which case the call will fail.- Parameters:
in_desc- Input vector descriptorout_desc- Output vector descriptorlayer_params- Layer parameters and weightsfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreatePoolingLayer
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreatePoolingLayer(BNNSImageStackDescriptor in_desc, BNNSImageStackDescriptor out_desc, BNNSPoolingLayerParameters layer_params, BNNSFilterParameters filter_params)
Create a pooling layer filter (DEPRECATED, Use BNNSFilterCreateLayerPooling) Creates a filter applying the pooling layer described in layer_params Some combinations of the parameters may not be supported, in which case the call will fail.- Parameters:
in_desc- Input image stack descriptorout_desc- Output image stack descriptorlayer_params- Layer parameters and weightsfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterApply
public static int BNNSFilterApply(org.moe.natj.general.ptr.VoidPtr filter, org.moe.natj.general.ptr.ConstVoidPtr in, org.moe.natj.general.ptr.VoidPtr out)Apply a filter- Parameters:
filter- Filter to applyin- Pointer to the input dataout- Pointer to the output data- Returns:
- 0 on success, and -1 on failure.
-
BNNSFilterApplyBatch
public static int BNNSFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride)Apply a filter to several pairs of (input, output) data The filter is applied for each of the batch_size inputs, and produces batch_size outputs. in (resp. out) is expected to point to batch_size times the input (resp. output) object size defined when the filter was created.- Parameters:
filter- Filter to applybatch_size- Number of (input, output) pairs to processin- Pointer to the input datain_stride- Increment (in values) between inputsout- Pointer to the output dataout_stride- Increment (in values) between outputs- Returns:
- 0 on success, and -1 on failure.
-
BNNSFilterDestroy
public static void BNNSFilterDestroy(org.moe.natj.general.ptr.VoidPtr filter)
Destroy filter Releases all resources allocated for this filter.- Parameters:
filter- Filter to destroy
-
vvrecf
public static void vvrecf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the reciprocal for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to 1/x[i].x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvrec
public static void vvrec(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the reciprocal for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to 1/x[i].x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvdivf
public static void vvdivf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates the quotient of the two source vectors.- Parameters:
z- (output) Output vector of size *n. z[i] is set to y[i]/x[i].y- (input) Input vector of size *n, numerators in division.x- (input) Input vector of size *n, denominators in division.n- (input) The number of elements in the vectors x, y and z.
-
vvdiv
public static void vvdiv(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates the quotient of the two source vectors.- Parameters:
z- (output) Output vector of size *n. z[i] is set to y[i]/x[i].y- (input) Input vector of size *n, numerators in division.x- (input) Input vector of size *n, denominators in division.n- (input) The number of elements in the vectors x, y and z.
-
vvsqrtf
public static void vvsqrtf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the square root for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to sqrt(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvsqrt
public static void vvsqrt(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the square root for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to sqrt(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvcbrtf
public static void vvcbrtf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the cube root for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to cbrt(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvcbrt
public static void vvcbrt(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the cube root for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to cbrt(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvrsqrtf
public static void vvrsqrtf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the reciprocal square root for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to 1/sqrt(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvrsqrt
public static void vvrsqrt(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the reciprocal square root for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to 1/sqrt(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvexpf
public static void vvexpf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the exponential function e**x for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to exp(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvexp
public static void vvexp(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the exponential function e**x for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to exp(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvexpm1f
public static void vvexpm1f(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates (e**x) - 1 for each element of a vector, with high accuracy around x=0. If x is nearly zero, then the common expression exp(x) - 1.0 will suffer from catastrophic cancellation and the result will have little or no precision. This function provides an alternative means to do this calculation without the risk of significant loss of precision.- Parameters:
y- (output) Output vector of size *n. y[i] is set to expm1(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.- See Also:
log1pf
-
vvexpm1
public static void vvexpm1(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates (e**x) - 1 for each element of a vector, with high accuracy around x=0. If x is nearly zero, then the common expression exp(x) - 1.0 will suffer from catastrophic cancellation and the result will have little or no precision. This function provides an alternative means to do this calculation without the risk of significant loss of precision.- Parameters:
y- (output) Output vector of size *n. y[i] is set to expm1(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.- See Also:
log1p
-
vvlogf
public static void vvlogf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the natural logarithm for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to log(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvlog
public static void vvlog(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the natural logarithm for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to log(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvlog10f
public static void vvlog10f(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the logarithm base 10 for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to log10(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvlog10
public static void vvlog10(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the logarithm base 10 for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to log10(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvlog1pf
public static void vvlog1pf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates log(1+x) for each element of a vector, with high accuracy around x=0. If x is nearly zero, the expression log(1+x) will be highly inaccurate due to floating point rounding errors in (1+x). This function provides an alternative means to calculate this value with higher accuracy.- Parameters:
y- (output) Output vector of size *n. y[i] is set to log1p(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.- See Also:
expm1f
-
vvlog1p
public static void vvlog1p(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates log(1+x) for each element of a vector, with high accuracy around x=0. If x is nearly zero, the expression log(1+x) will be highly inaccurate due to floating point rounding errors in (1+x). This function provides an alternative means to calculate this value with higher accuracy.- Parameters:
y- (output) Output vector of size *n. y[i] is set to log1p(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.- See Also:
expm1
-
vvlogbf
public static void vvlogbf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns, as a floating-point value, the unbiased floating-point exponent for each element of a vector. For a non-zero finite floating-point number f, logb is defined to be the integer that satisfies abs(f) = significand * 2**logb(f), with significand in [1,2). If x is +/-0, then y is set to -inf. If x is +/-inf, then y is set to +inf. If x is NaN, then y is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to log10(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvlogb
public static void vvlogb(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns, as a floating-point value, the unbiased floating-point exponent for each element of a vector. For a non-zero finite floating-point number f, logb is defined to be the integer that satisfies abs(f) = significand * 2**logb(f), with significand in [1,2). If x is +/-0, then y is set to -inf. If x is +/-inf, then y is set to +inf. If x is NaN, then y is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to log10(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvfabsf
public static void vvfabsf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the absolute value for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to fabs(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvfabs
public static void vvfabs(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the absolute value for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to fabs(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvpowf
public static void vvpowf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, x**y for two vectors x and y. The following special values of x and y produce the given value of z: y x z ============== ======= ======= odd integer,<0 +/-0 +/-inf odd integer,>0 +/-0 +/-0 otherwise, <0 +/-0 +inf otherwise, >0 +/-0 +0 +/-inf -1 1 NaN +1 1 +/-0 NaN 1 -inf |x|<1 +inf -inf |x|>1 +0 +inf |x|<1 +0 +inf |x|>1 +inf odd integer,<0 -inf -0 odd integer,>0 -inf -inf otherwise, <0 -inf +0 otherwise, >0 -inf +inf <0 +inf +0 >0 +inf +inf non-integer <0 NaN- Parameters:
z- (output) Output vector of size *n. z[i] is set to pow(x[i], y[i]).y- (input) Input vector of size *n, exponent in calculation.x- (input) Input vector of size *n, base in calculation.n- (input) The number of elements in the vectors x, y and z.
-
vvpow
public static void vvpow(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, x**y for two vectors x and y. The following special values of x and y produce the given value of z: y x z ============== ======= ======= odd integer,<0 +/-0 +/-inf odd integer,>0 +/-0 +/-0 otherwise, <0 +/-0 +inf otherwise, >0 +/-0 +0 +/-inf -1 1 NaN +1 1 +/-0 NaN 1 -inf |x|<1 +inf -inf |x|>1 +0 +inf |x|<1 +0 +inf |x|>1 +inf odd integer,<0 -inf -0 odd integer,>0 -inf -inf otherwise, <0 -inf +0 otherwise, >0 -inf +inf <0 +inf +0 >0 +inf +inf non-integer <0 NaN- Parameters:
z- (output) Output vector of size *n. z[i] is set to pow(x[i], y[i]).y- (input) Input vector of size *n, exponent in calculation.x- (input) Input vector of size *n, base in calculation.n- (input) The number of elements in the vectors x, y and z.
-
vvpowsf
public static void vvpowsf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, x**y for a vector x and a scalar y.- Parameters:
z- (output) Output vector of size *n. z[i] is set to pow(x[i], y).y- (input) Input scalar, exponent in calculation.x- (input) Input vector of size *n, base in calculation.n- (input) The number of elements in the vectors x, y and z.
-
vvpows
public static void vvpows(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, x**y for a vector x and a scalar y.- Parameters:
z- (output) Output vector of size *n. z[i] is set to pow(x[i], y).y- (input) Input scalar, exponent in calculation.x- (input) Input vector of size *n, base in calculation.n- (input) The number of elements in the vectors x, y and z.
-
vvsinf
public static void vvsinf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the sine for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to sin(x[i]).x- (input) Input vector of size *n, in radians.n- (input) The number of elements in the vectors x and y.
-
vvsin
public static void vvsin(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the sine for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to sin(x[i]).x- (input) Input vector of size *n, in radians.n- (input) The number of elements in the vectors x and y.
-
vvcosf
public static void vvcosf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the cosine for each element of a vector. If x[i] is +/-inf, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to cos(x[i]).x- (input) Input vector of size *n, in radians.n- (input) The number of elements in the vectors x and y.
-
vvcos
public static void vvcos(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the cosine for each element of a vector. If x[i] is +/-inf, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to cos(x[i]).x- (input) Input vector of size *n, in radians.n- (input) The number of elements in the vectors x and y.
-
vvtanf
public static void vvtanf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the tangent for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to tan(x[i]).x- (input) Input vector of size *n, in radians.n- (input) The number of elements in the vectors x and y.
-
vvtan
public static void vvtan(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the tangent for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to tan(x[i]).x- (input) Input vector of size *n, in radians.n- (input) The number of elements in the vectors x and y.
-
vvasinf
public static void vvasinf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc sine for each element of a vector. The calculated values are in the range [-pi/2, +pi/2]. If x[i] is +/-0, y[i] preserves the signed zero. If |x[i]| > 1, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to asin(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvasin
public static void vvasin(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc sine for each element of a vector. The calculated values are in the range [-pi/2, +pi/2]. If x[i] is +/-0, y[i] preserves the signed zero. If |x[i]| > 1, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to asin(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvacosf
public static void vvacosf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc cosine for each element of a vector. The calculated values are in the range [0, pi]. If x[i] is 1, y[i] is set to +0. If |x[i]| > 1, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to acos(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvacos
public static void vvacos(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc cosine for each element of a vector. The calculated values are in the range [0, pi]. If x[i] is 1, y[i] is set to +0. If |x[i]| > 1, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to acos(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvatanf
public static void vvatanf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc tangent for each element of a vector. The calculated values are in the range [-pi/2, pi/2]. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to +/-pi/2.- Parameters:
y- (output) Output vector of size *n. y[i] is set to atan(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvatan
public static void vvatan(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Returns the principal value of arc tangent for each element of a vector. The calculated values are in the range [-pi/2, pi/2]. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to +/-pi/2.- Parameters:
y- (output) Output vector of size *n. y[i] is set to atan(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvatan2f
public static void vvatan2f(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the principal value of the arc tangent of y/x, for two vectors x and y. [@discusssion] The signs of both arguments are used to determine the quadrant of the calculated value. The following special values of x and y produce the given value of z: y x z ======= ======= ======= +/-0 -0 +/-pi +/-0 +0 +/-0 +/-0 <0 +/-pi +/-0 >0 +/-0 >0 +/-0 +pi/2 <0 +/-0 -pi/2 +/-y -inf +/-pi y>0, finite +/-y +inf +/-0 y>0, finite +/-inf x +/-pi/2 x finite +/-inf -inf +/-3pi/4 +/-inf +inf +/-pi/4- Parameters:
z- (output) Output vector of size *n. z[i] is set to atan2(y,x).y- (input) Input vector of size *n.x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x, y and z.
-
vvatan2
public static void vvatan2(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the principal value of the arc tangent of y/x, for two vectors x and y. [@discusssion] The signs of both arguments are used to determine the quadrant of the calculated value. The following special values of x and y produce the given value of z: y x z ======= ======= ======= +/-0 -0 +/-pi +/-0 +0 +/-0 +/-0 <0 +/-pi +/-0 >0 +/-0 >0 +/-0 +pi/2 <0 +/-0 -pi/2 +/-y -inf +/-pi y>0, finite +/-y +inf +/-0 y>0, finite +/-inf x +/-pi/2 x finite +/-inf -inf +/-3pi/4 +/-inf +inf +/-pi/4- Parameters:
z- (output) Output vector of size *n. z[i] is set to atan2(y,x).y- (input) Input vector of size *n.x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x, y and z.
-
vvsincosf
public static void vvsincosf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.FloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Returns the sine and cosine for each element of a vector.- Parameters:
z- (output) Output vector of size *n. z[i] is set to sin(x[i]).y- (output) Output vector of size *n. y[i] is set to cos(x[i]).x- (input) Input vector of size *n, in radians.n- (input) The number of elements in the vectors x and y.
-
vvsincos
public static void vvsincos(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.DoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Returns the sine and cosine for each element of a vector.- Parameters:
z- (output) Output vector of size *n. z[i] is set to sin(x[i]).y- (output) Output vector of size *n. y[i] is set to cos(x[i]).x- (input) Input vector of size *n, in radians.n- (input) The number of elements in the vectors x and y.
-
vvsinhf
public static void vvsinhf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic sine for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to +/-inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to sinh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvsinh
public static void vvsinh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic sine for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to +/-inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to sinh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvcoshf
public static void vvcoshf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic cosine for each element of a vector. If x[i] is +/-0, y[i] is set to 1. If x[i] is +/-inf, y[i] is set to +inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to cosh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvcosh
public static void vvcosh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic cosine for each element of a vector. If x[i] is +/-0, y[i] is set to 1. If x[i] is +/-inf, y[i] is set to +inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to cosh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvtanhf
public static void vvtanhf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic tangent for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to +/-1.- Parameters:
y- (output) Output vector of size *n. y[i] is set to tanh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvtanh
public static void vvtanh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the hyperbolic tangent for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to +/-1.- Parameters:
y- (output) Output vector of size *n. y[i] is set to tanh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvasinhf
public static void vvasinhf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the inverse hyperbolic sine for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to +/-inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to asinh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvasinh
public static void vvasinh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the inverse hyperbolic sine for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-inf, y[i] is set to +/-inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to asinh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvacoshf
public static void vvacoshf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the principal value of inverse hyperbolic cosine for each element of a vector. The calculated values are in the range [0, +inf]. If x[i] == 1, y[i] is set to +0. If x[i] < 1, y[i] is set to NaN. If x[i] == +inf, y[i] is set to +inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to acosh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvacosh
public static void vvacosh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the principal value of inverse hyperbolic cosine for each element of a vector. The calculated values are in the range [0, +inf]. If x[i] == 1, y[i] is set to +0. If x[i] < 1, y[i] is set to NaN. If x[i] == +inf, y[i] is set to +inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to acosh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvatanhf
public static void vvatanhf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the inverse hyperbolic tangent for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-1, y[i] is set to +/-inf. If |x[i]|>1, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to atanh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvatanh
public static void vvatanh(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the inverse hyperbolic tangent for each element of a vector. If x[i] is +/-0, y[i] preserves the signed zero. If x[i] is +/-1, y[i] is set to +/-inf. If |x[i]|>1, y[i] is set to NaN.- Parameters:
y- (output) Output vector of size *n. y[i] is set to atanh(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvintf
public static void vvintf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the integer truncation for each element of a vector. The behavior of this function is equivalent to the libm function truncf(). It rounds x[i] to the nearest integer in the direction of zero, equivalent to the C typecast y[i] = (float) (int) x[i].- Parameters:
y- (output) Output vector of size *n. y[i] is set to integer trunction of x[i].x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvint
public static void vvint(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the integer truncation for each element of a vector. The behavior of this function is equivalent to the libm function trunc(). It rounds x[i] to the nearest integer in the direction of zero, equivalent to the C typecast y[i] = (double) (int) x[i].- Parameters:
y- (output) Output vector of size *n. y[i] is set to integer trunction of x[i].x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvnintf
public static void vvnintf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the rounding to the nearest integer for each element of a vector. Rounds x[i] to the nearest integer, with ties rounded to even.- Parameters:
y- (output) Output vector of size *n. y[i] is set to the nearest integer to x[i].x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvnint
public static void vvnint(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the rounding to the nearest integer for each element of a vector. Rounds x[i] to the nearest integer, with ties rounded to even.- Parameters:
y- (output) Output vector of size *n. y[i] is set to the nearest integer to x[i].x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvceilf
public static void vvceilf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the ceiling function for each element of a vector. Rounds to smallest integral value not less than x[i]. That is to say, rounds towards +inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to ceil(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvceil
public static void vvceil(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the ceiling function for each element of a vector. Rounds to smallest integral value not less than x[i]. That is to say, rounds towards +inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to ceil(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvfloorf
public static void vvfloorf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the floor function for each element of a vector. Rounds to smallest integral value not greater than x[i]. That is to say, rounds towards -inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to floor(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvfloor
public static void vvfloor(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the floor function for each element of a vector. Rounds to smallest integral value not greater than x[i]. That is to say, rounds towards -inf.- Parameters:
y- (output) Output vector of size *n. y[i] is set to floor(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvfmodf
public static void vvfmodf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the floating-point remainder of y/x, for two vectors x and y. Specifically, the function calculates z=y-k*x, for some integer k such that, if x is non-zero, the result has the same sign as y, and magnitude less than that of x. If y[i] is +/-0, and x[i] is not 0 or NaN, z[i] is set to +/-0. If y[i] is +/-inf, or x[i] is +/-0, z[i] is set to NaN. If x[i] is +/-inf, and y is finite, z[i] is set to y[i]. Note that argument labels are switched with respect to the libm function fmod().- Parameters:
z- (output) Output vector of size *n. z[i] is set to fmod(y[i], x[i]).y- (input) Input vector of size *n, numerator in calculation.x- (input) Input vector of size *n, denominator in calculation.n- (input) The number of elements in the vectors x, y and z.- See Also:
vvremainderf(org.moe.natj.general.ptr.FloatPtr,org.moe.natj.general.ptr.ConstFloatPtr,org.moe.natj.general.ptr.ConstFloatPtr,org.moe.natj.general.ptr.ConstIntPtr)
-
vvfmod
public static void vvfmod(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the floating-point remainder of y/x, for two vectors x and y. Specifically, the function calculates z=y-k*x, for some integer k such that, if x is non-zero, the result has the same sign as y, and magnitude less than that of x. If y[i] is +/-0, and x[i] is not 0 or NaN, z[i] is set to +/-0. If y[i] is +/-inf, or x[i] is +/-0, z[i] is set to NaN. If x[i] is +/-inf, and y is finite, z[i] is set to y[i]. Note that argument labels are switched with respect to the libm function fmod().- Parameters:
z- (output) Output vector of size *n. z[i] is set to fmod(y[i], x[i]).y- (input) Input vector of size *n, numerator in calculation.x- (input) Input vector of size *n, denominator in calculation.n- (input) The number of elements in the vectors x, y and z.- See Also:
vvremainder(org.moe.natj.general.ptr.DoublePtr,org.moe.natj.general.ptr.ConstDoublePtr,org.moe.natj.general.ptr.ConstDoublePtr,org.moe.natj.general.ptr.ConstIntPtr)
-
vvremainderf
public static void vvremainderf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the difference between k*x and y, where k is the nearest integer to y/x. Specifically, the function calculates z=y-k*x, for the integer k nearest the exact value of y/x, with ties rounded to even. The result z satisfies abs(z) <= abs(x)/2. If y-k*x is zero, it is given the same sign as y. If y[i] is +/-inf, or x[i] is +/-0, z[i] is set to NaN. If x[i] is +/-inf, and y is finite, z[i] is set to y[i].- Parameters:
z- (output) Output vector of size *n. z[i] is set to y[i]-k[i]*x[i].y- (input) Input vector of size *n, numerator in calculation.x- (input) Input vector of size *n, denominator in calculation.n- (input) The number of elements in the vectors x, y and z.- See Also:
vvfmodf(org.moe.natj.general.ptr.FloatPtr,org.moe.natj.general.ptr.ConstFloatPtr,org.moe.natj.general.ptr.ConstFloatPtr,org.moe.natj.general.ptr.ConstIntPtr)
-
vvremainder
public static void vvremainder(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Calculates, elementwise, the difference between k*x and y, where k is the nearest integer to y/x. Specifically, the function calculates z=y-k*x, for the integer k nearest the exact value of y/x, with ties rounded to even. The result z satisfies abs(z) <= abs(x)/2. If y-k*x is zero, it is given the same sign as y. If y[i] is +/-inf, or x[i] is +/-0, z[i] is set to NaN. If x[i] is +/-inf, and y is finite, z[i] is set to y[i].- Parameters:
z- (output) Output vector of size *n. z[i] is set to y[i]-k[i]*x[i].y- (input) Input vector of size *n, numerator in calculation.x- (input) Input vector of size *n, denominator in calculation.n- (input) The number of elements in the vectors x, y and z.- See Also:
vvfmod(org.moe.natj.general.ptr.DoublePtr,org.moe.natj.general.ptr.ConstDoublePtr,org.moe.natj.general.ptr.ConstDoublePtr,org.moe.natj.general.ptr.ConstIntPtr)
-
vvcopysignf
public static void vvcopysignf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Copies, elementwise, the sign of x with the value of y, for two vectors x and y.- Parameters:
z- (output) Output vector of size *n. z[i] is set to copysign(y[i], x[i]).y- (input) Input vector of size *n, used for the magnitude.x- (input) Input vector of size *n, used for the sign.n- (input) The number of elements in the vectors x, y and z.
-
vvcopysign
public static void vvcopysign(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Copies, elementwise, the sign of x with the value of y, for two vectors x and y.- Parameters:
z- (output) Output vector of size *n. z[i] is set to copysign(y[i], x[i]).y- (input) Input vector of size *n, used for the magnitude.x- (input) Input vector of size *n, used for the sign.n- (input) The number of elements in the vectors x, y and z.
-
vvnextafterf
public static void vvnextafterf(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstFloatPtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Determines, elementwise, the next machine representable number from y in the direction of x.- Parameters:
z- (output) Output vector of size *n. z[i] is set to nextafter(y[i], x[i]).y- (input) Input vector of size *n, used for the magnitude.x- (input) Input vector of size *n, used for the sign.n- (input) The number of elements in the vectors x, y and z.
-
vvnextafter
public static void vvnextafter(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstDoublePtr arg3, org.moe.natj.general.ptr.ConstIntPtr arg4)Determines, elementwise, the next machine representable number from y in the direction of x.- Parameters:
z- (output) Output vector of size *n. z[i] is set to nextafter(y[i], x[i]).y- (input) Input vector of size *n, used for the magnitude.x- (input) Input vector of size *n, used for the sign.n- (input) The number of elements in the vectors x, y and z.
-
vvlog2f
public static void vvlog2f(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the base 2 logarithm for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to log2(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvlog2
public static void vvlog2(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the base 2 logarithm for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to log2(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvexp2f
public static void vvexp2f(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the base 2 exponential function 2**x for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to exp2(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvexp2
public static void vvexp2(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the base 2 exponential function 2**x for each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to exp2(x[i]).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvsinpif
public static void vvsinpif(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the sine for pi times each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to sin(x[i]*PI).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvsinpi
public static void vvsinpi(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the sine for pi times each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to sin(x[i]*PI).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvcospif
public static void vvcospif(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the cosine for pi times each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to cos(x[i]*PI).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvcospi
public static void vvcospi(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the cosine for pi times each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to cos(x[i]*PI).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvtanpif
public static void vvtanpif(org.moe.natj.general.ptr.FloatPtr arg1, org.moe.natj.general.ptr.ConstFloatPtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the tangent for pi times each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to tan(x[i]*PI).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vvtanpi
public static void vvtanpi(org.moe.natj.general.ptr.DoublePtr arg1, org.moe.natj.general.ptr.ConstDoublePtr arg2, org.moe.natj.general.ptr.ConstIntPtr arg3)Calculates the tangent for pi times each element of a vector.- Parameters:
y- (output) Output vector of size *n. y[i] is set to tan(x[i]*PI).x- (input) Input vector of size *n.n- (input) The number of elements in the vectors x and y.
-
vImageAlphaBlend_Planar8
public static long vImageAlphaBlend_Planar8(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer srcBottomAlpha, vImage_Buffer alpha, vImage_Buffer dest, int flags)
[@function] vImageAlphaBlend_Planar8 Composite two non-premultiplied planar 8-bit images, to produce a non-premultiplied result. For each color channel:@textblock float destColor = ( srcTopColor * srcTopAlpha + (1.0 - srcTopAlpha) * srcBottomAlpha * srcBottomColor ) / alpha- Parameters:
srcTop- The color image that is composited on top of the bottom imagesrcTopAlpha- The alpha channel corresponding to the srcTop imagesrcBottom- The color image that is below the srcTop image, into which it is blendedsrcBottomAlpha- The alpha channel corresponding to the srcBottom imagealpha- The alpha channel for the destination image. You need to calculate this ahead of time as:@textblock vImagePremultipliedAlphaBlend_Planar8( srcTopAlpha, srcTopAlpha, srcBottomAlpha, alpha, kvImageNoFlags );dest- The non-premultiplied result will be written here.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disables internal multithreading. This may be useful if you are writing your own multithreaded tiling engine.- Returns:
- The following result codes may be returned:
@textblock kvImageNoError Success! kvImageRoiLargerThanInputBuffer The destination buffer must be no larger than srcTop, srcBottom, srcTopAlpha, srcBottomAlpha and alpha.
-
vImageAlphaBlend_PlanarF
public static long vImageAlphaBlend_PlanarF(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer srcBottomAlpha, vImage_Buffer alpha, vImage_Buffer dest, int flags)
[@function] vImageAlphaBlend_PlanarF Composite two non-premultiplied planar floating-point images, to produce a non-premultiplied result. For each color channel:@textblock float destColor = ( srcTopColor * srcTopAlpha + (1.0 - srcTopAlpha) * srcBottomAlpha * srcBottomColor ) / alpha- Parameters:
srcTop- The color image that is composited on top of the bottom imagesrcTopAlpha- The alpha channel corresponding to the srcTop imagesrcBottom- The color image that is below the srcTop image, into which it is blendedsrcBottomAlpha- The alpha channel corresponding to the srcBottom imagealpha- The alpha channel for the destination image. You need to calculate this ahead of time as:@textblock vImagePremultipliedAlphaBlend_PlanarF( srcTopAlpha, srcTopAlpha, srcBottomAlpha, alpha, kvImageNoFlags );dest- The non-premultiplied result will be written here.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disables internal multithreading. This may be useful if you are writing your own multithreaded tiling engine.- Returns:
- The following result codes may be returned:
@textblock kvImageNoError Success! kvImageRoiLargerThanInputBuffer The destination buffer must be no larger than srcTop, srcBottom, srcTopAlpha, srcBottomAlpha and alpha.
-
vImageAlphaBlend_ARGB8888
public static long vImageAlphaBlend_ARGB8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImageAlphaBlend_ARGB8888 Composite two non-premultiplied ARGB8888 images, to produce a non-premultiplied result. For each color channel:@textblock float destColor = ( srcTopColor * srcTopAlpha + (1.0 - srcTopAlpha) * srcBottomAlpha * srcBottomColor ) / alpha- Parameters:
srcTop- The image that is composited on top of the bottom image. The alpha channel must appear first.srcBottom- The image that is below the srcTop image, into which it is blended. The alpha channel must appear first.dest- The non-premultiplied result will be written here.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disables internal multithreading. This may be useful if you are writing your own multithreaded tiling engine.- Returns:
- The following result codes may be returned:
@textblock kvImageNoError Success! kvImageRoiLargerThanInputBuffer The destination buffer must be no larger than srcTop, srcBottom, srcTopAlpha, srcBottomAlpha and alpha.
-
vImageAlphaBlend_ARGBFFFF
public static long vImageAlphaBlend_ARGBFFFF(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImageAlphaBlend_ARGBFFFF Composite two non-premultiplied ARGBFFFF images, to produce a non-premultiplied result. For each color channel:@textblock float destColor = ( srcTopColor * srcTopAlpha + (1.0 - srcTopAlpha) * srcBottomAlpha * srcBottomColor ) / alpha- Parameters:
srcTop- The image that is composited on top of the bottom image. The alpha channel must appear first.srcBottom- The image that is below the srcTop image, into which it is blended. The alpha channel must appear first.dest- The non-premultiplied result will be written here.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disables internal multithreading. This may be useful if you are writing your own multithreaded tiling engine.- Returns:
- The following result codes may be returned:
@textblock kvImageNoError Success! kvImageRoiLargerThanInputBuffer The destination buffer must be no larger than srcTop, srcBottom, srcTopAlpha, srcBottomAlpha and alpha.
-
vImagePremultipliedAlphaBlend_Planar8
public static long vImagePremultipliedAlphaBlend_Planar8(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedAlphaBlend_Planar8 blend two premultiplied Planar8 images to produce a premultiplied Planar8 result. For each color channel:@textblock uint8_t destColor = srcTopColor + ((255 - srcTopAlpha) * srcBottomColor + 127)/255;- Parameters:
srcTop- The top imagesrcTopAlpha- The coverage component for the top image (alpha)srcBottom- The bottom imagedest- The result image is written here. This buffer must be preallocated before the function is called.@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading. You might want to do that if you are calling this in the context of your own multithreaded tiling engine.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer The height and width of the result must be less than or equal to each of the input buffers.
-
vImagePremultipliedAlphaBlend_PlanarF
public static long vImagePremultipliedAlphaBlend_PlanarF(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedAlphaBlend_PlanarF blend two premultiplied PlanarF images to produce a premultiplied PlanarF result. For each color channel:@textblock float destColor = srcTopColor + (1.0 - srcTopAlpha) * srcBottomColor;- Parameters:
srcTop- The top imagesrcTopAlpha- The coverage component for the top image (alpha)srcBottom- The bottom imagedest- The result image is written here. This buffer must be preallocated before the function is called.@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading. You might want to do that if you are calling this in the context of your own multithreaded tiling engine.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer The height and width of the result must be less than or equal to each of the input buffers.
-
vImagePremultipliedAlphaBlend_ARGB8888
public static long vImagePremultipliedAlphaBlend_ARGB8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedAlphaBlend_ARGB8888 blend two premultiplied ARGB8888 images to produce a premultiplied ARGB8888 result. For each color channel:@textblock uint8_t destColor = srcTopColor + ((255 - srcTopAlpha) * srcBottomColor + 127)/255;- Parameters:
srcTop- The top imagesrcBottom- The bottom imagedest- The result image is written here. This buffer must be preallocated before the function is called.flags- The following flags may be used:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading. You might want to do that if you are calling this in the context of your own multithreaded tiling engine.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer The height and width of the result must be less than or equal to each of the input buffers.
-
vImagePremultipliedAlphaBlend_BGRA8888
public static long vImagePremultipliedAlphaBlend_BGRA8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedAlphaBlend_BGRA8888 blend two premultiplied BGRA8888 images to produce a premultiplied BGRA8888 result. For each color channel:@textblock uint8_t destColor = srcTopColor + ((255 - srcTopAlpha) * srcBottomColor + 127)/255;- Parameters:
srcTop- The top imagesrcBottom- The bottom imagedest- The result image is written here. This buffer must be preallocated before the function is called.flags- The following flags may be used:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading. You might want to do that if you are calling this in the context of your own multithreaded tiling engine.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer The height and width of the result must be less than or equal to each of the input buffers.
-
vImagePremultipliedAlphaBlend_ARGBFFFF
public static long vImagePremultipliedAlphaBlend_ARGBFFFF(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedAlphaBlend_ARGBFFFF blend two premultiplied ARGBFFFF images to produce a premultiplied ARGBFFFF result.@textblock float destColor = srcTopColor + (1.0 - srcTopAlpha) * srcBottomColor;- Parameters:
srcTop- The top imagesrcBottom- The bottom imagedest- The result image is written here. This buffer must be preallocated before the function is called.flags- The following flags may be used:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading. You might want to do that if you are calling this in the context of your own multithreaded tiling engine.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer The height and width of the result must be less than or equal to each of the input buffers.
-
vImagePremultipliedAlphaBlend_BGRAFFFF
public static long vImagePremultipliedAlphaBlend_BGRAFFFF(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedAlphaBlend_BGRAFFFF blend two premultiplied ARGBFFFF images to produce a premultiplied BGRAFFFF result.@textblock float destColor = srcTopColor + (1.0 - srcTopAlpha) * srcBottomColor;- Parameters:
srcTop- The top imagesrcBottom- The bottom imagedest- The result image is written here. This buffer must be preallocated before the function is called.flags- The following flags may be used:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading. You might want to do that if you are calling this in the context of your own multithreaded tiling engine.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer The height and width of the result must be less than or equal to each of the input buffers.
-
vImagePremultipliedAlphaBlendMultiply_RGBA8888
public static long vImagePremultipliedAlphaBlendMultiply_RGBA8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedAlphaBlendMultiply_RGBA8888 blend two premultiplied RGBA8888 images using the Multiply blend mode to produce a premultiplied RGBA8888 result. For each color channel:@textblock uint8_t destColor =((255 - srcTopAlpha) * srcBottomColor + (255 - srcBottomAlpha) * srcTopColor + srcTopColor * srcBottomColor + 127)/255;- Parameters:
srcTop- The top imagesrcBottom- The bottom imagedest- The result image is written here. This buffer must be preallocated before the function is called.flags- The following flags may be used:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading. You might want to do that if you are calling this in the context of your own multithreaded tiling engine.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer The height and width of the result must be less than or equal to each of the input buffers.
-
vImagePremultipliedAlphaBlendScreen_RGBA8888
public static long vImagePremultipliedAlphaBlendScreen_RGBA8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedAlphaBlendScreen_RGBA8888 blend two premultiplied RGBA8888 images using the Screen blend mode to produce a premultiplied RGBA8888 result. For each color channel:@textblock uint8_t destColor = CLAMP( srcTopColor + srcBottomcolor - (srcTopColor * srcBottomColor + 127)/255, 0, 255);- Parameters:
srcTop- The top imagesrcBottom- The bottom imagedest- The result image is written here. This buffer must be preallocated before the function is called.flags- The following flags may be used:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading. You might want to do that if you are calling this in the context of your own multithreaded tiling engine.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer The height and width of the result must be less than or equal to each of the input buffers.
-
vImagePremultipliedAlphaBlendDarken_RGBA8888
public static long vImagePremultipliedAlphaBlendDarken_RGBA8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedAlphaBlendDarken_RGBA8888 blend two premultiplied RGBA8888 images using the Darken blend mode to produce a premultiplied RGBA8888 result. For each color channel:@textblock uint8_t destColor = MIN( topColor + ((255 - srcTopAlpha) * srcBotomColor + 127) / 255, bottomColor + ((255 - srcBottomAlpha) * srcTopColor + 127) / 255);- Parameters:
srcTop- The top imagesrcBottom- The bottom imagedest- The result image is written here. This buffer must be preallocated before the function is called.flags- The following flags may be used:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading. You might want to do that if you are calling this in the context of your own multithreaded tiling engine.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer The height and width of the result must be less than or equal to each of the input buffers.
-
vImagePremultipliedAlphaBlendLighten_RGBA8888
public static long vImagePremultipliedAlphaBlendLighten_RGBA8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedAlphaBlendLighten_RGBA8888 blend two premultiplied RGBA8888 images using the Lighten blend mode to produce a premultiplied RGBA8888 result. For each color channel:@textblock uint8_t destColor = MAX( topColor + ((255 - srcTopAlpha) * srcBotomColor + 127) / 255, bottomColor + ((255 - srcBottomAlpha) * srcTopColor + 127) / 255);- Parameters:
srcTop- The top imagesrcBottom- The bottom imagedest- The result image is written here. This buffer must be preallocated before the function is called.flags- The following flags may be used:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading. You might want to do that if you are calling this in the context of your own multithreaded tiling engine.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer The height and width of the result must be less than or equal to each of the input buffers.
-
vImagePremultiplyData_Planar8
public static long vImagePremultiplyData_Planar8(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)
[@function] vImagePremultiplyData_Planar8 Multiply a Planar8 color channel by its corresponding alpha This function multiplies color channels by the alpha channel.@textblock For each color channel: uint8_t destColor = (src * alpha + 127) / 255; This function can work in place provided the following are true: For each buffer "buf" that overlaps with dest, buf->data must be equal to dest->data If an overlapping buffer has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags- Parameters:
src- The color data to multiply with alphaalpha- The alpha data to multiply against srcdest- A preallocated vImage_Buffer where the results are writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. This might be useful if you are already multithreading the work in your own tiling engine.- Returns:
- The following result codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to corresponding dimensions in src and alpha
-
vImagePremultiplyData_PlanarF
public static long vImagePremultiplyData_PlanarF(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)
[@function] vImagePremultiplyData_PlanarF Multiply a PlanarF color channel by its corresponding alpha This function multiplies color channels by the alpha channel.@textblock For each color channel: float destColor = src * alpha; This function can work in place provided the following are true: For each buffer "buf" that overlaps with dest, buf->data must be equal to dest->data If an overlapping buffer has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags- Parameters:
src- The color data to multiply with alphaalpha- The alpha data to multiply against srcdest- A preallocated vImage_Buffer where the results are writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. This might be useful if you are already multithreading the work in your own tiling engine.- Returns:
- The following result codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to corresponding dimensions in src and alpha
-
vImagePremultiplyData_ARGB8888
public static long vImagePremultiplyData_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImagePremultiplyData_ARGB8888 Multiply a ARGB8888 color channel by its corresponding alpha This function multiplies color channels by the alpha channel.@textblock For each color channel: uint8_t destColor = (src * alpha + 127) / 255; uint8_t destAlpha = alpha; This function can work in place provided the following are true: If src overlaps with dest, src->data must be equal to dest->data If src also has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags (It is not necessary to pass kvImageDoNotTile if src and dest do not overlap.)- Parameters:
src- The color data to multiply with alphadest- A preallocated vImage_Buffer where the results are writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. This might be useful if you are already multithreading the work in your own tiling engine.- Returns:
- The following result codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to corresponding dimensions in src and alpha
-
vImagePremultiplyData_ARGBFFFF
public static long vImagePremultiplyData_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImagePremultiplyData_ARGBFFFF Multiply a ARGBFFFF color channel by its corresponding alpha This function multiplies color channels by the alpha channel.@textblock For each color channel: float destColor = src * alpha; float destAlpha = alpha; This function can work in place provided the following are true: If src overlaps with dest, src->data must be equal to dest->data If src also has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags (It is not necessary to pass kvImageDoNotTile if src and dest do not overlap.)- Parameters:
src- The color data to multiply with alphadest- A preallocated vImage_Buffer where the results are writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. This might be useful if you are already multithreading the work in your own tiling engine.- Returns:
- The following result codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to corresponding dimensions in src and alpha
-
vImagePremultiplyData_RGBA8888
public static long vImagePremultiplyData_RGBA8888(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImagePremultiplyData_RGBA8888 Multiply a RGBA8888 color channel by its corresponding alpha This function multiplies color channels by the alpha channel.@textblock For each color channel: uint8_t destColor = (src * alpha + 127) / 255; uint8_t destAlpha = alpha; This function can work in place provided the following are true: If src overlaps with dest, src->data must be equal to dest->data If src also has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags (It is not necessary to pass kvImageDoNotTile if src and dest do not overlap.)- Parameters:
src- The color data to multiply with alphadest- A preallocated vImage_Buffer where the results are writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. This might be useful if you are already multithreading the work in your own tiling engine.- Returns:
- The following result codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to corresponding dimensions in src and alpha
-
vImagePremultiplyData_RGBAFFFF
public static long vImagePremultiplyData_RGBAFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImagePremultiplyData_RGBAFFFF Multiply a RGBAFFFF color channel by its corresponding alpha This function multiplies color channels by the alpha channel.@textblock For each color channel: float destColor = src * alpha; float destAlpha = alpha; This function can work in place provided the following are true: If src overlaps with dest, src->data must be equal to dest->data If src also has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags (It is not necessary to pass kvImageDoNotTile if src and dest do not overlap.)- Parameters:
src- The color data to multiply with alphadest- A preallocated vImage_Buffer where the results are writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. This might be useful if you are already multithreading the work in your own tiling engine.- Returns:
- The following result codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to corresponding dimensions in src and alpha
-
vImagePremultiplyData_ARGB16U
public static long vImagePremultiplyData_ARGB16U(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImagePremultiplyData_ARGB16U Multiply a unsigned 16-bit ARGB color channel by its corresponding alpha This function multiplies color channels by the alpha channel.@textblock For each color channel: uint16_t destColor = (src * alpha + 32767) / 65535; uint16_t destAlpha = alpha; This function can work in place provided the following are true: If src overlaps with dest, src->data must be equal to dest->data If src also has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags (It is not necessary to pass kvImageDoNotTile if src and dest do not overlap.)- Parameters:
src- The color data to multiply with alphadest- A preallocated vImage_Buffer where the results are writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. This might be useful if you are already multithreading the work in your own tiling engine.- Returns:
- The following result codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to corresponding dimensions in src and alpha
-
vImagePremultiplyData_RGBA16U
public static long vImagePremultiplyData_RGBA16U(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImagePremultiplyData_RGBA16U Multiply a unsigned 16-bit RGBA color channel by its corresponding alpha This function multiplies color channels by the alpha channel.@textblock For each color channel: uint16_t destColor = (src * alpha + 32767) / 65535; uint16_t destAlpha = alpha; This function can work in place provided the following are true: If src overlaps with dest, src->data must be equal to dest->data If src also has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags (It is not necessary to pass kvImageDoNotTile if src and dest do not overlap.)- Parameters:
src- The color data to multiply with alphadest- A preallocated vImage_Buffer where the results are writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. This might be useful if you are already multithreading the work in your own tiling engine.- Returns:
- The following result codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to corresponding dimensions in src and alpha
-
vImagePremultiplyData_ARGB16Q12
public static long vImagePremultiplyData_ARGB16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImagePremultiplyData_ARGB16Q12 Multiply a signed 16Q12 fixed-point ARGB color channel by its corresponding alpha This function multiplies color channels by the alpha channel. For each color in each pixel:@textblock int16_t destColor = CLAMP((src * alpha + 2048) / 4096, INT16_MIN, INT16_MAX); int16_t destAlpha = alpha;- Parameters:
src- The color data to multiply with alphadest- A preallocated vImage_Buffer where the results are writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. This might be useful if you are already multithreading the work in your own tiling engine.- Returns:
- The following result codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to corresponding dimensions in src and alpha
-
vImagePremultiplyData_RGBA16Q12
public static long vImagePremultiplyData_RGBA16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImagePremultiplyData_RGBA16Q12 Multiply a signed 16Q12 RGBA color channel by its corresponding alpha This function multiplies color channels by the alpha channel. For each color in each pixel:@textblock int16_t destColor = CLAMP((src * alpha + 2048) / 4096, INT16_MIN, INT16_MAX); int16_t destAlpha = alpha;- Parameters:
src- The color data to multiply with alphadest- A preallocated vImage_Buffer where the results are writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. This might be useful if you are already multithreading the work in your own tiling engine.- Returns:
- The following result codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to corresponding dimensions in src and alpha
-
vImageUnpremultiplyData_Planar8
public static long vImageUnpremultiplyData_Planar8(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)
[@function] vImageUnpremultiplyData_Planar8 Divide alpha from a premultiplied Planar8 images This function divides color channels by the alpha channel. For each color channel:@textblock uint8_t destColor = ( MIN(src_color, alpha) * 255 + alpha/2) / alpha;- Parameters:
src- The planar8 input color channelalpha- The planar8 input alpha channeldest- A preallocated planar8 destination buffer into which the result will be written.'flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer dest->height or width is larger than the corresponding src or alpha dimension
-
vImageUnpremultiplyData_PlanarF
public static long vImageUnpremultiplyData_PlanarF(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)
[@function] vImageUnpremultiplyData_PlanarF Divide alpha from a premultiplied PlanarF images This function divides color channels by the alpha channel. For each color channel:@textblock float destColor = destColor / alpha; // according to current rounding mode- Parameters:
src- The planarF input color channelalpha- The planarF input alpha channeldest- A preallocated planar8 destination buffer into which the result will be written.'flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer dest->height or width is larger than the corresponding src or alpha dimension
-
vImageUnpremultiplyData_ARGB8888
public static long vImageUnpremultiplyData_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageUnpremultiplyData_ARGB8888 Divide the alpha channel from the color channels in a ARGB8888 image This function divides color channels by the alpha channel. For each color channel:@textblock uint8_t destColor = ( MIN(src_color, alpha) * 255 + alpha/2) / alpha; uint8_t destAlpha = alpha;- Parameters:
src- The input inmagedest- A preallocated planar8 destination buffer into which the result will be written.'flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer dest->height or width is larger than the corresponding src or alpha dimension
-
vImageUnpremultiplyData_RGBA8888
public static long vImageUnpremultiplyData_RGBA8888(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageUnpremultiplyData_RGBA8888 Divide the alpha channel from the color channels in a RGBA8888 image This function divides color channels by the alpha channel. For each color channel:@textblock uint8_t destColor = ( MIN(src_color, alpha) * 255 + alpha/2) / alpha; uint8_t destAlpha = alpha;- Parameters:
src- The input inmagedest- A preallocated planar8 destination buffer into which the result will be written.'flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer dest->height or width is larger than the corresponding src or alpha dimension
-
vImageUnpremultiplyData_ARGBFFFF
public static long vImageUnpremultiplyData_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageUnpremultiplyData_ARGBFFFF Divide the alpha channel from the color channels in a ARGBFFFF image This function divides color channels by the alpha channel. For each color channel:@textblock float destColor = destColor / alpha; float destAlpha = alpha;- Parameters:
src- The input inmagedest- A preallocated planar8 destination buffer into which the result will be written.'flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer dest->height or width is larger than the corresponding src or alpha dimension
-
vImageUnpremultiplyData_RGBAFFFF
public static long vImageUnpremultiplyData_RGBAFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageUnpremultiplyData_RGBAFFFF Divide the alpha channel from the color channels in a RGBAFFFF image This function divides color channels by the alpha channel. For each color channel:@textblock float destColor = destColor / alpha; float destAlpha = alpha;- Parameters:
src- The input inmagedest- A preallocated planar8 destination buffer into which the result will be written.'flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer dest->height or width is larger than the corresponding src or alpha dimension
-
vImageUnpremultiplyData_ARGB16U
public static long vImageUnpremultiplyData_ARGB16U(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageUnpremultiplyData_ARGB16U Divide the alpha channel from the color channels in a ARGB16U image This function divides color channels by the alpha channel. For each color channel:@textblock uint16_t destColor = ( MIN(src_color, alpha) * 65535 + alpha/2) / alpha; uint16_t destAlpha = alpha;- Parameters:
src- The input inmagedest- A preallocated planar8 destination buffer into which the result will be written.'flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer dest->height or width is larger than the corresponding src or alpha dimension
-
vImageUnpremultiplyData_RGBA16U
public static long vImageUnpremultiplyData_RGBA16U(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageUnpremultiplyData_RGBA16U Divide the alpha channel from the color channels in a RGBA16U image This function divides color channels by the alpha channel. For each color channel:@textblock uint16_t destColor = ( MIN(src_color, alpha) * 65535 + alpha/2) / alpha; uint16_t destAlpha = alpha;- Parameters:
src- The input inmagedest- A preallocated planar8 destination buffer into which the result will be written.'flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer dest->height or width is larger than the corresponding src or alpha dimension
-
vImageUnpremultiplyData_ARGB16Q12
public static long vImageUnpremultiplyData_ARGB16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageUnpremultiplyData_ARGB16Q12 Divide the alpha channel from the color channels in a ARGB16Q12 image This function divides color channels by the alpha channel. For each color channel:@textblock int16_t destColor = ( MIN(src_color, alpha) * 4096 + alpha/2) / alpha; int16_t destAlpha = alpha;- Parameters:
src- The input inmagedest- A preallocated planar8 destination buffer into which the result will be written.'flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer dest->height or width is larger than the corresponding src or alpha dimension
-
vImageUnpremultiplyData_RGBA16Q12
public static long vImageUnpremultiplyData_RGBA16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageUnpremultiplyData_RGBA16Q12 Divide the alpha channel from the color channels in a RGBA16Q12 image This function divides color channels by the alpha channel. For each color channel:@textblock int16_t destColor = ( MIN(src_color, alpha) * 4096 + alpha/2) / alpha; int16_t destAlpha = alpha;- Parameters:
src- The input inmagedest- A preallocated planar8 destination buffer into which the result will be written.'flags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer dest->height or width is larger than the corresponding src or alpha dimension
-
vImagePremultipliedConstAlphaBlend_Planar8
public static long vImagePremultipliedConstAlphaBlend_Planar8(vImage_Buffer srcTop, byte constAlpha, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedConstAlphaBlend_Planar8 Blend two Planar8 premultiplied images with an extra image-wide alpha for the top image This is a premultiplied alpha compositing function using a constant for alpha over the whole image. Color data from both images is presumed to be already premultiplied by its own per-pixel alpha. For calculations involving 8-bit integer data, the calculation is done with an additional rounding step followed by division by 255:@textblock uint8_t destColor = (srcTopColor * constAlpha * 255 + (255*255 - srcTopAlpha * constAlpha) * srcBottomColor + 127*255) / (255*255); uint8_t destAlpha = (srcTopAlpha * constAlpha * 255 + (255*255 - srcTopAlpha * constAlpha) * srcBottomAlpha + 127*255 ) / (255*255);- Parameters:
srcTop- The top imageconstAlpha- An extra alpha to apply to the entire top imagesrcTopAlpha- The alpha channel for the top imagesrcBottom- The bottom imagedest- A preallocate vImage_Buffer where the result will be writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer The destination buffer height or width is larger than the corresponding dimension in srcTop, srcTopAlpha or srcBottom
-
vImagePremultipliedConstAlphaBlend_PlanarF
public static long vImagePremultipliedConstAlphaBlend_PlanarF(vImage_Buffer srcTop, float constAlpha, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedConstAlphaBlend_PlanarF Blend two PlanarF premultiplied images with an extra image-wide alpha for the top image This is a premultiplied alpha compositing function using a constant for alpha over the whole image. Color data from both images is presumed to be already premultiplied by its own per-pixel alpha.@textblock float destColor = srcTopColor * constAlpha + (1.0 - srcTopAlpha * constAlpha) * srcBottomColor; float alpha = srcTopAlpha * constAlpha + (1.0 - srcTopAlpha * constAlpha) * srcBottomAlpha- Parameters:
srcTop- The top imageconstAlpha- An extra alpha to apply to the entire top imagesrcTopAlpha- The alpha channel for the top imagesrcBottom- The bottom imagedest- A preallocate vImage_Buffer where the result will be writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer The destination buffer height or width is larger than the corresponding dimension in srcTop, srcTopAlpha or srcBottom
-
vImagePremultipliedConstAlphaBlend_ARGB8888
public static long vImagePremultipliedConstAlphaBlend_ARGB8888(vImage_Buffer srcTop, byte constAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedConstAlphaBlend_ARGB8888 Blend two ARGB8888 premultiplied images with an extra image-wide alpha for the top image This is a premultiplied alpha compositing function using a constant for alpha over the whole image. Color data from both images is presumed to be already premultiplied by its own per-pixel alpha. For calculations involving 8-bit integer data, the calculation is done with an additional rounding step followed by division by 255:@textblock uint8_t destColor = (srcTopColor * constAlpha * 255 + (255*255 - srcTopAlpha * constAlpha) * srcBottomColor + 127*255) / (255*255); uint8_t destAlpha = (srcTopAlpha * constAlpha * 255 + (255*255 - srcTopAlpha * constAlpha) * srcBottomAlpha + 127*255 ) / (255*255);- Parameters:
srcTop- The top imageconstAlpha- An extra alpha to apply to the entire top imagesrcBottom- The bottom imagedest- A preallocate vImage_Buffer where the result will be writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer The destination buffer height or width is larger than the corresponding dimension in srcTop, srcTopAlpha or srcBottom
-
vImagePremultipliedConstAlphaBlend_ARGBFFFF
public static long vImagePremultipliedConstAlphaBlend_ARGBFFFF(vImage_Buffer srcTop, float constAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImagePremultipliedConstAlphaBlend_ARGBFFFF Blend two ARGBFFFF premultiplied images with an extra image-wide alpha for the top image This is a premultiplied alpha compositing function using a constant for alpha over the whole image. Color data from both images is presumed to be already premultiplied by its own per-pixel alpha. For calculations involving 8-bit integer data, the calculation is done with an additional rounding step followed by division by 255:@textblock float destColor = srcTopColor * constAlpha + (1.0 - srcTopAlpha * constAlpha) * srcBottomColor; float alpha = srcTopAlpha * constAlpha + (1.0 - srcTopAlpha * constAlpha) * srcBottomAlpha- Parameters:
srcTop- The top imageconstAlpha- An extra alpha to apply to the entire top imagesrcBottom- The bottom imagedest- A preallocate vImage_Buffer where the result will be writtenflags- The following flags are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success kvImageRoiLargerThanInputBuffer The destination buffer height or width is larger than the corresponding dimension in srcTop, srcTopAlpha or srcBottom
-
vImageAlphaBlend_NonpremultipliedToPremultiplied_Planar8
public static long vImageAlphaBlend_NonpremultipliedToPremultiplied_Planar8(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImageAlphaBlend_NonpremultipliedToPremultiplied_Planar8 Blend a non-premultiplied top Planar8 image into a premultiplied Planar8 bottom image and return a premultiplied Planar8 result. Top buffer is non-premultiplied. Bottom buffer is premultiplied. Dest buffer is premultiplied. Works in place.@textblock result = (srcTop * srctopAlpha + (255 - srcTopAlpha) * bottomAlpha + 127 ) / 255;- Parameters:
srcTop- Planar8 non-premultiplied color channel for top imagesrcTopAlpha- Planar8 alpha channel for top imagesrcBottom- Planar8 premultiplied color channel for bottom imagedest- Planar8 premultiplied result. Must be preallocated before the call is made.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation. kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->height and dest->width must be less than or equal to corresponding dimensions in srcTop, srcTopAlpha and srcBottom.
-
vImageAlphaBlend_NonpremultipliedToPremultiplied_PlanarF
public static long vImageAlphaBlend_NonpremultipliedToPremultiplied_PlanarF(vImage_Buffer srcTop, vImage_Buffer srcTopAlpha, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImageAlphaBlend_NonpremultipliedToPremultiplied_PlanarF Blend a non-premultiplied top PlanarF image into a premultiplied PlanarF bottom image and return a premultiplied PlanarF result. Top buffer is non-premultiplied. Bottom buffer is premultiplied. Dest buffer is premultiplied. Works in place.@textblock result = srcTop * srcTopAlpha + (1 - srcTopAlpha) * srcBottom- Parameters:
srcTop- Planar8 non-premultiplied color channel for top imagesrcTopAlpha- Planar8 alpha channel for top imagesrcBottom- Planar8 premultiplied color channel for bottom imagedest- Planar8 premultiplied result. Must be preallocated before the call is made.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation. kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->height and dest->width must be less than or equal to corresponding dimensions in srcTop, srcTopAlpha and srcBottom.
-
vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGB8888
public static long vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGB8888(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGB8888 Blend a non-premultiplied top ARGB8888 image into a premultiplied ARGB8888 bottom image and return a premultiplied ARGB8888 result. Top buffer is non-premultiplied. Bottom buffer is premultiplied. Dest buffer is premultiplied. Works in place.@textblock result = (srcTop * srctopAlpha + (255 - srcTopAlpha) * bottomAlpha + 127 ) / 255;- Parameters:
srcTop- Planar8 non-premultiplied color channel for top imagesrcBottom- Planar8 premultiplied color channel for bottom imagedest- Planar8 premultiplied result. Must be preallocated before the call is made.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation. kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->height and dest->width must be less than or equal to corresponding dimensions in srcTop, srcTopAlpha and srcBottom.
-
vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGBFFFF
public static long vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGBFFFF(vImage_Buffer srcTop, vImage_Buffer srcBottom, vImage_Buffer dest, int flags)
[@function] vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGBFFFF Blend a non-premultiplied top ARGBFFFF image into a premultiplied ARGBFFFF bottom image and return a premultiplied ARGBFFFF result. Top buffer is non-premultiplied. Bottom buffer is premultiplied. Dest buffer is premultiplied. Works in place.@textblock result = srcTop * srcTopAlpha + (1 - srcTopAlpha) * srcBottom- Parameters:
srcTop- Planar8 non-premultiplied color channel for top imagesrcBottom- Planar8 premultiplied color channel for bottom imagedest- Planar8 premultiplied result. Must be preallocated before the call is made.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation. kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->height and dest->width must be less than or equal to corresponding dimensions in srcTop, srcTopAlpha and srcBottom.
-
vImageClipToAlpha_Planar8
public static long vImageClipToAlpha_Planar8(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)
[@function] vImageClipToAlpha_Planar8 Clamp a Planar8 color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.@textblock color_result = MIN( color, alpha )- Parameters:
src- The color image to clipalpha- The alpha channeldest- A preallocated buffer to receive the results.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation. kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->height and dest->width must be less than or equal to corresponding dimensions in srcTop, srcTopAlpha and srcBottom.
-
vImageClipToAlpha_PlanarF
public static long vImageClipToAlpha_PlanarF(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer dest, int flags)
[@function] vImageClipToAlpha_PlanarF Clamp a PlanarF color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.@textblock color_result = MIN( color, alpha )- Parameters:
src- The color image to clipalpha- The alpha channeldest- A preallocated buffer to receive the results.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation. kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->height and dest->width must be less than or equal to corresponding dimensions in srcTop, srcTopAlpha and srcBottom.
-
vImageClipToAlpha_ARGB8888
public static long vImageClipToAlpha_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageClipToAlpha_ARGB8888 Clamp a ARGB8888 color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.@textblock alpha_result = alpha color_result = MIN( color, alpha )- Parameters:
src- The color image to clipdest- A preallocated buffer to receive the results.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation. kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->height and dest->width must be less than or equal to corresponding dimensions in srcTop, srcTopAlpha and srcBottom.
-
vImageClipToAlpha_ARGBFFFF
public static long vImageClipToAlpha_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageClipToAlpha_ARGBFFFF Clamp a ARGBFFFF color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.@textblock alpha_result = alpha color_result = MIN( color, alpha )- Parameters:
src- The color image to clipdest- A preallocated buffer to receive the results.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation. kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->height and dest->width must be less than or equal to corresponding dimensions in srcTop, srcTopAlpha and srcBottom.
-
vImageClipToAlpha_RGBA8888
public static long vImageClipToAlpha_RGBA8888(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageClipToAlpha_RGBA8888 Clamp a RGBA8888 color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.@textblock alpha_result = alpha color_result = MIN( color, alpha )- Parameters:
src- The color image to clipdest- A preallocated buffer to receive the results.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation. kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->height and dest->width must be less than or equal to corresponding dimensions in srcTop, srcTopAlpha and srcBottom.
-
vImageClipToAlpha_RGBAFFFF
public static long vImageClipToAlpha_RGBAFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageClipToAlpha_RGBAFFFF Clamp a RGBAFFFF color buffer to be less than or equal to alpha For each pixel, each color channel shall be set to the smaller of the color channel or alpha value for that pixel.@textblock alpha_result = alpha color_result = MIN( color, alpha )- Parameters:
src- The color image to clipdest- A preallocated buffer to receive the results.flags- The following flags are allowed:@textblock kvImageNoFlags Default operation. kvImageDoNotTile Disable internal multithreading.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success. kvImageRoiLargerThanInputBuffer dest->height and dest->width must be less than or equal to corresponding dimensions in srcTop, srcTopAlpha and srcBottom.
-
vImageConvolve_Planar8
public static long vImageConvolve_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstShortPtr kernel, int kernel_height, int kernel_width, int divisor, byte backgroundColor, int flags)
[@function] vImageConvolve_Planar8 General convolution on a Planar8 image. This filter applies a convolution filter of your choosing to a Planar8 image. For each pixel:@textblock for each pixel[y][x] in image{ int sum = 0; // Calculate weighted average over kernel area for each kernel_element[i][j] in kernel{ sum += kernel_element[i][j] * pixel[y+i+srcOffsetToROI_Y-kernel_height/2] [x+j+srcOffsetToROI_X- kernel_width/2]; } // Correct for the scaling introduced by multiplying by the weights table sum = (sum + divisor/2) / divisor; // write out result result[y][x] = CLAMP(sum, 0, 255); }- Parameters:
src- The input imagedest- A pointer to a preallocated vImage_Buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernel- A pointer to a 1D array of weights of dimension kernel_height x kernel_width. For example, for a simple 3x3 blur, it might be:@textblock const int16_t kernel[9] = { 1, 2, 1, 2, 4, 2, 1, 2, 1 };kernel_height- The height of the 2D table of weights passed in as kernel. It must be an odd number.kernel_width- The width of the 2D table of weights passed in as kernel. It must be an odd number.divisor- The weighted sum of nearby pixels is typically a large number, which must be corrected to fit back into the image format of the destination image. The correction factor is passed in as divisor here, and is divided from the sum before the result is returned. Typically, the divisor is the sum over the area of the kernel. If the divisor is 0, 1 will be used instead.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageNullPointerArgument kernel may not be NULL kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel height and width must be odd numbers.
-
vImageConvolve_PlanarF
public static long vImageConvolve_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, int kernel_height, int kernel_width, float backgroundColor, int flags)
[@function] vImageConvolve_PlanarF General convolution on a PlanarF image. This filter applies a convolution filter of your choosing to a PlanarF image. For each pixel:@textblock for each pixel[y][x] in image{ float sum = 0; // Calculate weighted average over kernel area for each kernel_element[i][j] in kernel{ sum += kernel_element[i][j] * pixel[y+i+srcOffsetToROI_Y-kernel_height/2] [x+j+srcOffsetToROI_X- kernel_width/2]; } // write out result result[y][x] = sum; }- Parameters:
src- The input imagedest- A pointer to a preallocated vImage_Buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernel- A pointer to a 1D array of weights of dimension kernel_height x kernel_width. For example, for a simple 3x3 blur, it might be:@textblock const float kernel[9] = { 1./16, 2./16, 1./16, 2./16, 4./16, 2./16, 1./16, 2./16, 1./16 };kernel_height- The height of the 2D table of weights passed in as kernel. It must be an odd number.kernel_width- The width of the 2D table of weights passed in as kernel. It must be an odd number.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageNullPointerArgument kernel may not be NULL kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel height and width must be odd numbers.
-
vImageConvolveWithBias_Planar8
public static long vImageConvolveWithBias_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstShortPtr kernel, int kernel_height, int kernel_width, int divisor, int bias, byte backgroundColor, int flags)
[@function] vImageConvolveWithBias_Planar8 General convolution on a Planar8 image with added bias. This filter applies a convolution filter of your choosing to a Planar8 image. For each pixel:@textblock for each pixel[y][x] in image{ int sum = 0; // Calculate weighted average over kernel area for each kernel_element[i][j] in kernel{ sum += kernel_element[i][j] * pixel[y+i+srcOffsetToROI_Y-kernel_height/2] [x+j+srcOffsetToROI_X- kernel_width/2]; } // Correct for the scaling introduced by multiplying by the weights table sum = (sum + bias) / divisor; // write out result result[y][x] = CLAMP(sum, 0, 255); }- Parameters:
src- The input imagedest- A pointer to a preallocated vImage_Buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernel- A pointer to a 1D array of weights of dimension kernel_height x kernel_width. For example, for a simple 3x3 blur, it might be:@textblock const int16_t kernel[9] = { 1, 2, 1, 2, 4, 2, 1, 2, 1 };kernel_height- The height of the 2D table of weights passed in as kernel. It must be an odd number.kernel_width- The width of the 2D table of weights passed in as kernel. It must be an odd number.divisor- The weighted sum of nearby pixels is typically a large number, which must be corrected to fit back into the image format of the destination image. The correction factor is passed in as divisor here, and is divided from the sum before the result is returned. Typically, the divisor is the sum over the area of the kernel. If the divisor is 0, 1 will be used instead.bias- This value is added to the sum of weighted pixels before the divisor is applied. It can serve to both control rounding and adjust the brightness of the result. A large bias (e.g 128 * divisor) may be required for some kernels to return representable results, such as edge detection filters.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageNullPointerArgument kernel may not be NULL kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel height and width must be odd numbers.
-
vImageConvolveWithBias_PlanarF
public static long vImageConvolveWithBias_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, int kernel_height, int kernel_width, float bias, float backgroundColor, int flags)
[@function] vImageConvolveWithBias_PlanarF General convolution on a PlanarF image with added bias. This filter applies a convolution filter of your choosing to a PlanarF image. For each pixel:@textblock for each pixel[y][x] in image{ float sum = bias; // Calculate weighted average over kernel area for each kernel_element[i][j] in kernel{ sum += kernel_element[i][j] * pixel[y+i+srcOffsetToROI_Y-kernel_height/2] [x+j+srcOffsetToROI_X- kernel_width/2]; } // write out result result[y][x] = sum; }- Parameters:
src- The input imagedest- A pointer to a preallocated vImage_Buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernel- A pointer to a 1D array of weights of dimension kernel_height x kernel_width. For example, for a simple 3x3 blur, it might be:@textblock const float kernel[9] = { 1./16, 2./16, 1./16, 2./16, 4./16, 2./16, 1./16, 2./16, 1./16 };kernel_height- The height of the 2D table of weights passed in as kernel. It must be an odd number.kernel_width- The width of the 2D table of weights passed in as kernel. It must be an odd number.bias- This value is added to the sum of weighted pixels.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageNullPointerArgument kernel may not be NULL kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel height and width must be odd numbers.
-
vImageRichardsonLucyDeConvolve_Planar8
public static long vImageRichardsonLucyDeConvolve_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstShortPtr kernel, org.moe.natj.general.ptr.ConstShortPtr kernel2, int kernel_height, int kernel_width, int kernel_height2, int kernel_width2, int divisor, int divisor2, byte backgroundColor, int iterationCount, int flags)
[@function] vImageRichardsonLucyDeConvolve_Planar8 Perform N iterations of a Lucy-Richardson deconvolution on Planar8 data This routine iteratively uses the following formula:@textblock e[i+1] = e[i] x (psf0 * ( e[0] / (psf1 * e[i]) ) ) where: e[0] = the observed image (src parameter) e[n] = the result of the nth iteration psf = point spread function (kernel for call to convolution) x = multiply operator '*' = convolution operator- Parameters:
src- The input imagedest- A preallocated buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernel- A pointer to a 1D array of weights of dimension kernel_height x kernel_width. For example, for a simple 3x3 blur, it might be:@textblock const int16_t kernel[9] = { 1, 2, 1, 2, 4, 2, 1, 2, 1 };kernel2- A pointer to a second 1D array of weights of dimension kernel_height2 x kernel_width2. This is psf1 in the formula given in the discussion.kernel_height- The height of the 2D table of weights passed in as kernel1. It must be an odd number.kernel_width- The width of the 2D table of weights passed in as kernel1. It must be an odd number.kernel_height2- The height of the 2D table of weights passed in as kernel2. It must be an odd number.kernel_width2- The width of the 2D table of weights passed in as kernel2. It must be an odd number.divisor- The divisor to use to correct for the volume under kernel.divisor2- The divisor to use to correct for the volume under kernel2.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.iterationCount- The number of Richardson-Lucy iterations to perform on the data before returning. If 0, the src buffer is coped to dest.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageNullPointerArgument kernel may not be NULL kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel height and width must be odd numbers.
-
vImageRichardsonLucyDeConvolve_PlanarF
public static long vImageRichardsonLucyDeConvolve_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, org.moe.natj.general.ptr.ConstFloatPtr kernel2, int kernel_height, int kernel_width, int kernel_height2, int kernel_width2, float backgroundColor, int iterationCount, int flags)
[@function] vImageRichardsonLucyDeConvolve_PlanarF Perform N iterations of a Lucy-Richardson deconvolution on PlanarF data This routine iteratively uses the following formula:@textblock e[i+1] = e[i] x (psf0 * ( e[0] / (psf1 * e[i]) ) ) where: e[0] = the observed image (src parameter) e[n] = the result of the nth iteration psf = point spread function (kernel for call to convolution) x = multiply operator '*' = convolution operator- Parameters:
src- The input imagedest- A preallocated buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernel- A pointer to a 1D array of weights of dimension kernel_height x kernel_width. For example, for a simple 3x3 blur, it might be:@textblock const float kernel[9] = { 1./16, 2./16, 1./16, 2./16, 4./16, 2./16, 1./16, 2./16, 1./16 };kernel2- A pointer to a second 1D array of weights of dimension kernel_height2 x kernel_width2. This is psf1 in the formula given in the discussion.kernel_height- The height of the 2D table of weights passed in as kernel1. It must be an odd number.kernel_width- The width of the 2D table of weights passed in as kernel1. It must be an odd number.kernel_height2- The height of the 2D table of weights passed in as kernel2. It must be an odd number.kernel_width2- The width of the 2D table of weights passed in as kernel2. It must be an odd number.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.iterationCount- The number of Richardson-Lucy iterations to perform on the data before returning. If 0, the src buffer is coped to dest.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageNullPointerArgument kernel may not be NULL kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel height and width must be odd numbers.
-
vImageBoxConvolve_Planar8
public static long vImageBoxConvolve_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, int kernel_height, int kernel_width, byte backgroundColor, int flags)
[@function] vImageBoxConvolve_Planar8 Special purpose box convolution on a Planar8 image. This filter applies a box filter to a Planar8 image. A box filter uses a much faster algorithm than a standard convolution, and may be a good solution for real time application of large blur radii against images. For each pixel:@textblock vImagePixelCount kernel_area = kernel_height * kernel_width; for each pixel[y][x] in image{ int sum = 0; // Calculate unweighted average over kernel area for each kernel_element[i][j] in kernel{ sum += pixel[y+i+srcOffsetToROI_Y-kernel_height/2] [x+j+srcOffsetToROI_X- kernel_width/2]; } // Correct for the scaling introduced by multiplying by the weights table sum = (sum + kernel_area/2) / kernel_area; // write out result result[y][x] = CLAMP(sum, 0, 255); }- Parameters:
src- The input imagedest- A pointer to a preallocated vImage_Buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernel_height- The height of the 2D table of weights passed in as kernel. It must be an odd number.kernel_width- The width of the 2D table of weights passed in as kernel. It must be an odd number.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel height and width must be odd numbers.
-
vImageTentConvolve_Planar8
public static long vImageTentConvolve_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, int kernel_height, int kernel_width, byte backgroundColor, int flags)
[@function] vImageTentConvolve_Planar8 Special purpose tent convolution on a Planar8 image. This filter applies a tent filter to a Planar8 image. A tent filter uses a much faster algorithm than a standard convolution, and may be a good solution for real time application of large blur radii against images. For each pixel:@textblock for each pixel[y][x] in image{ int sum = 0; int divisor = 0; // Calculate weighted average over kernel area for each kernel_element[i][j] in kernel{ sum += kernel_element[i][j] * pixel[y+i+srcOffsetToROI_Y-kernel_height/2] [x+j+srcOffsetToROI_X- kernel_width/2]; divisor += kernel_element[i][j]; } // Correct for the scaling introduced by multiplying by the weights table sum = (sum + divisor/2) / divisor; // write out result result[y][x] = CLAMP(sum, 0, 255); }- Parameters:
src- The input imagedest- A pointer to a preallocated vImage_Buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernel_height- The height of the 2D table of weights passed in as kernel. It must be an odd number.kernel_width- The width of the 2D table of weights passed in as kernel. It must be an odd number.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel height and width must be odd numbers. kvImageInvalidKernelSize The kernel height and width must be odd numbers.
-
vImageClip_PlanarF
public static long vImageClip_PlanarF(vImage_Buffer src, vImage_Buffer dest, float maxFloat, float minFloat, int flags)
[@function] vImageClip_PlanarF Clips the pixel values of an image in PlanarF format, using the provided minimum and maximum values. For each pixel, do the following: [@code] if( pixel > maxFloat ) pixel = maxFloat; if( pixel < minFloat ) pixel = minFloat; [@endcode] This function can work in place provided the following are true: If src overlaps with dest, src->data must be equal to dest->data and src->rowBytes >= dest->rowBytes If an overlapping src has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags [@note] This function may be used for multichannel image formats, such as ARGBFFFF. Scale the vImage_Buffer.width to compensate for the extra channels.- Parameters:
src- A pointer to a vImage buffer structure that contains the source image whose data you want to clip.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a allocated buffer to receive the result pixels.maxFloat- A maximum pixel value. The function clips larger values to this value in the destination image.minFloat- A minimum pixel value. The function clips smaller values to this value in the destination image.flags- \p kvImageNoFlags Default operation. \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_Planar8toPlanarF
public static long vImageConvert_Planar8toPlanarF(vImage_Buffer src, vImage_Buffer dest, float maxFloat, float minFloat, int flags)
[@function] vImageConvert_Planar8toPlanarF Convert an array of 8 bit integer data to floating point data. For each pixel, do the following: [@code] float result = (maxFloat - minFloat) * (float) srcPixel / 255.0 + minFloat [@endcode] You can use this for ARGB8888 -> ARGBFFFF conversions by simply multiplying the width of the vImage_Buffer by 4 (for 4 channels) [@note] Does not work in place.- Parameters:
src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing the source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a allocated buffer to receive the result pixels.maxFloat- A maximum float value.minFloat- A minimum float value.flags- \p kvImageNoFlags Default operation. \p kvImageDoNotTile Disable internal multithreading. \p kvImagePrintDiagnosticsToConsole Directs the function to print diagnostic information to the console in the event of failure.- Returns:
- kvImageNoError Success
-
vImageConvert_PlanarFtoPlanar8
public static long vImageConvert_PlanarFtoPlanar8(vImage_Buffer src, vImage_Buffer dest, float maxFloat, float minFloat, int flags)
[@function] vImageConvert_PlanarFtoPlanar8 Convert an array of floating point data to 8 bit integer data. For each pixel, do the following: [@code] uint8_t result = SATURATED_CLIP_0_to_255( 255.0f * ( srcPixel - minFloat ) / (maxFloat - minFloat) + 0.5f ); [@endcode] You can use this for ARGBFFFF -> ARGB8888 conversions by simply multiplying the width of the vImage_Buffer by 4 (for 4 channels)- Parameters:
src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing the source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a allocated buffer to receive the result pixels.maxFloat- A maximum float value.minFloat- A minimum float value.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading. You should use this if you are doing your own threading / tiling.- Returns:
- kvImageNoError Success
-
vImageConvert_PlanarFtoPlanar8_dithered
public static long vImageConvert_PlanarFtoPlanar8_dithered(vImage_Buffer src, vImage_Buffer dest, float maxFloat, float minFloat, int dither, int flags)
[@function] vImageConvert_PlanarFtoPlanar8_dithered Convert an array of floating point data to 8 bit integer data with dithering. For each pixel, do the following: [@code] uint8_t result = SATURATED_CLIP_0_to_255( 255.0f * ( srcPixel - minFloat ) / (maxFloat - minFloat) + random_float[0,1) ); [@endcode] The \p dither parameter must be one of the following flags: \p kvImageConvert_DitherNone Same as vImageConvert_PlanarFtoPlanar8(). Rounds to nearest. \p kvImageConvert_DitherOrdered Pre-computed blue noise is added to the image before rounding to the values in the destination format. The offset into this blue noise is randomized per-call to avoid visible artifacts if you do your own tiling or call the function on sequential frames of video. \p kvImageConvert_DitherOrderedReproducible Pre-computed blue noise is added to the image before rounding to the values in the destination format. The offset into the blue noise is the same for every call to allow users to get reproducible results. Fine for still images. For video kvImageConvert_DitherOrdered is a better choice. The ordered dither methods may be further influenced by shaping the distribution of the noise using the gaussian and uniform options below. These options are OR-ed with kvImageConvert_DitherOrdered / kvImageConvert_DitherOrderedReproducible: \p kvImageConvert_OrderedGaussianBlue When using an ordered dither pattern, distribute the noise according to a gaussian distribution. This generally gives more pleasing images -- less noisy and perhaps a little more saturated -- but color fidelity can suffer. Its effect is between kvImageConvert_DitherNone and kvImageConvert_DitherOrdered | kvImageConvert_DitherUniform. This is the default for kvImageConvert_DitherOrdered and kvImageConvert_DitherOrderedReproducible. \p kvImageConvert_OrderedUniformBlue When using an ordered dither pattern, distribute the noise uniformly. This generally gives best color fidelity, but the resulting image is noisier and more obviously dithered. This is usually the best choice when low bitdepth content is drawn next to high bitdepth content and in other circumstances where subtle changes to color arising from the conversion could be easily noticed. It may be a poor choice when the image is likely to be enlarged -- this would cause the noise to become more evident-- and for very flat / synthetic content with little inherent noise. The enlargement problem may be avoided by enlarging first at high bitdepth, then convert to lower bitdepth. [@note] "Blue" noise does not look blue, nor does it operate solely on the blue color channel. Blue noise is monochrome noise that is added to all color channels equally. The name arises from blue light, which has a higher frequency than other colors of visible light. Thus, blue noise is noise which is weighted heavily towards high frequencies. Low frequency noise tends to have visible shapes in it that would become apparent in an image if it was added in, so it is excluded from the dither pattern. [@warning] Unlike vImageConvert_PlanarFtoPlanar8, vImageConvert_PlanarFtoPlanar8_dithered usually should not be used for multichannel data. Otherwise the dithering will occur in the chrominance dimensions and the noise will cause grain with varying hue. [@note] This function can work in place provided the following are true: If src overlaps with dest, src->data must be equal to dest->data and src->rowBytes >= dest->rowBytes. If an overlapping src has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags.- Parameters:
src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing the source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a allocated buffer to receive the result pixels.maxFloat- The encoding for 1.0 in the src buffer, full intensity. Typically, this is 1.0 for floating-point data in the range[0,1] but if your data is [0,65535] then you would pass 65535.0f here.minFloat- The encoding for 0.0 in the src buffer, no light. Typically this is 0.0 for floating-point data in the range [0,1], but if your data is [-.5,0.5] then you would pass -0.5f here.dither- The type of random noise to use for the dither. See discussion for more details.flags- The following flags are honored: \p kvImageNoFlags Default operation. \p kvImageDoNotTile Disable internal multithreading, if any. \p kvImageGetTempBufferSize Returns 0. Does no work. Does not touch data.- Returns:
- \p kvImageNoError Success
- See Also:
vImageConvert_PlanarFtoPlanar8(apple.accelerate.struct.vImage_Buffer,apple.accelerate.struct.vImage_Buffer,float,float,int)
-
vImageConvert_Planar8toARGB8888
public static long vImageConvert_Planar8toARGB8888(vImage_Buffer srcA, vImage_Buffer srcR, vImage_Buffer srcG, vImage_Buffer srcB, vImage_Buffer dest, int flags)
[@function] vImageConvert_Planar8toARGB8888 Interleave 4 planar 8 bit integer buffers to make an interleaved 4 channel ARGB8888 buffer. For each pixel in { srcA, srcR, srcG, srcB }, do the following: [@code] Pixel_88888 result = { pixelFromSrcA, pixelFromSrcR, pixelFromSrcG, pixelFromSrcB }; [@endcode] This function may be used to create other channel orderings such as RGBA8888 by passing in the planar8 images in the alternate order. [@note] Does not work in place.- Parameters:
srcA- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing A source pixels.srcR- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing R source pixels.srcG- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing G source pixels.srcB- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing B source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a allocated buffer to receive the result pixels.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_PlanarFtoARGBFFFF
public static long vImageConvert_PlanarFtoARGBFFFF(vImage_Buffer srcA, vImage_Buffer srcR, vImage_Buffer srcG, vImage_Buffer srcB, vImage_Buffer dest, int flags)
[@function] vImageConvert_PlanarFtoARGBFFFF Interleave 4 planar floating point buffers to make an interleaved 4 channel ARGBFFFF buffer. For each pixel in { srcA, srcR, srcG, srcB }, do the following: [@code] Pixel_FFFF result = { pixelFromSrcA, pixelFromSrcR, pixelFromSrcG, pixelFromSrcB }; [@endcode] This function may be used to create other channel orderings such as RGBAFFFF by passing in the planar8 images in the alternate order. [@note] Does not work in place.- Parameters:
srcA- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing A source pixels.srcR- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing R source pixels.srcG- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing G source pixels.srcB- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing B source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a allocated buffer to receive the result pixels.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_ARGB8888toPlanar8
public static long vImageConvert_ARGB8888toPlanar8(vImage_Buffer srcARGB, vImage_Buffer destA, vImage_Buffer destR, vImage_Buffer destG, vImage_Buffer destB, int flags)
[@function] vImageConvert_ARGB8888toPlanar8 Deinterleave an ARGB8888 interleaved vImage_Buffer to form 4 planar 8-bit integer buffers. For each pixel in srcARGB, do the following: [@code] Pixel_8 destAResult = srcARGBPixel[0]; Pixel_8 destRResult = srcARGBPixel[1]; Pixel_8 destGResult = srcARGBPixel[2]; Pixel_8 destBResult = srcARGBPixel[3]; [@endcode] This function may be used to deinterleave other channel orderings such as RGBA8888 by passing in the planar8 images in the alternate order. [@note] Does not work in place.- Parameters:
srcARGB- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing ARGB source pixels.destA- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing A destination pixels.destR- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing R destination pixels.destG- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing G destination pixels.destB- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing B destination pixels.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_ARGBFFFFtoPlanarF
public static long vImageConvert_ARGBFFFFtoPlanarF(vImage_Buffer srcARGB, vImage_Buffer destA, vImage_Buffer destR, vImage_Buffer destG, vImage_Buffer destB, int flags)
[@function] vImageConvert_ARGBFFFFtoPlanarF Deinterleave an ARGBFFFF interleaved vImage_Buffer to form 4 planar floating point buffers. For each pixel in srcARGB, do the following: [@code] Pixel_F destAResult = srcARGBPixel[0]; Pixel_F destRResult = srcARGBPixel[1]; Pixel_F destGResult = srcARGBPixel[2]; Pixel_F destBResult = srcARGBPixel[3]; [@endcode] This function may be used to deinterleave other channel orderings such as RGBAFFFF by passing in the planar8 images in the alternate order. [@note] Does not work in place.- Parameters:
srcARGB- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing ARGB source pixels.destA- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing A destination pixels.destR- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing R destination pixels.destG- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing G destination pixels.destB- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing B destination pixels.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_ChunkyToPlanar8
public static long vImageConvert_ChunkyToPlanar8(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstVoidPtr> srcChannels, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> destPlanarBuffers, int channelCount, long srcStrideBytes, long srcWidth, long srcHeight, long srcRowBytes, int flags)vImageConvert_ChunkyToPlanar8 vImageConvert_PlanarToChunky8 vImageConvert_ChunkyToPlanarF vImageConvert_PlanarToChunkyF These functions convert between nearly arbitrary interleaved data formats that vImage doesn't support to/from planar data formats that it does support. N planar arrays are interleaved to make (or are made made by deinterleaving) a N channel packed interleaved buffer with pixels that are {srcStrideBytes, destStrideBytes} bytes in size. Valid data channels are assumed to be at the front of each interleaved pixel. Will not work in place Performance advisory: ===================== These functions are too flexible to vectorize every case. When appropriate, it is suggested you use the other special purpose conversion functions. If you know what your data formats are ahead of time, it is likely you can write your own special purpose conversion function that is faster, even in scalar code. These functions are provided as a convenience.
-
vImageConvert_PlanarToChunky8
public static long vImageConvert_PlanarToChunky8(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> srcPlanarBuffers, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.VoidPtr> destChannels, int channelCount, long destStrideBytes, long destWidth, long destHeight, long destRowBytes, int flags)
-
vImageConvert_ChunkyToPlanarF
public static long vImageConvert_ChunkyToPlanarF(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstVoidPtr> srcChannels, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> destPlanarBuffers, int channelCount, long srcStrideBytes, long srcWidth, long srcHeight, long srcRowBytes, int flags)
-
vImageConvert_PlanarToChunkyF
public static long vImageConvert_PlanarToChunkyF(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> srcPlanarBuffers, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.VoidPtr> destChannels, int channelCount, long destStrideBytes, long destWidth, long destHeight, long destRowBytes, int flags)
-
vImageConvert_16SToF
public static long vImageConvert_16SToF(vImage_Buffer src, vImage_Buffer dest, float offset, float scale, int flags)
[@function] vImageConvert_16SToF Convert a planar vImage_Buffer of 16 bit signed integers to a buffer containing floating point values. For each 16 bit pixel in src, do the following: [@code] float result = (float) srcPixel * scale + offset; [@endcode] To convert 4 channel interleaved signed 16 bit data to ARGBFFFF, simply multiply the vImage_Buffer.width by 4. [@note] Does not work in place.- Parameters:
src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.scale- A scale value in the conversion.offset- A offset value in the conversion.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_16UToF
public static long vImageConvert_16UToF(vImage_Buffer src, vImage_Buffer dest, float offset, float scale, int flags)
[@function] vImageConvert_16UToF Convert a planar vImage_Buffer of 16 bit unsigned integers to a buffer containing floating point values. For each 16 bit pixel in src, do the following: [@code] float result = (float) srcPixel * scale + offset; [@endcode] To convert 4 channel interleaved signed 16 bit data to ARGBFFFF, simply multiply the vImage_Buffer.width by 4. [@note] Does not work in place.- Parameters:
src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.scale- A scale value in the conversion.offset- A offset value in the conversion.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_FTo16S
public static long vImageConvert_FTo16S(vImage_Buffer src, vImage_Buffer dest, float offset, float scale, int flags)
[@function] vImageConvert_FTo16S Convert a planar vImage_Buffer of floating point values to a buffer of 16 bit signed integers. For each floating point pixel in src, do the following: [@code] int16_t result = SATURATED_CLIP_SHRT_MIN_to_SHRT_MAX( (srcPixel - offset) / scale + 0.5f); [@endcode] Programmer's note: The scale and offset here are designed to be the same offset and scale used for the vImageConvert_16SToF conversion. For a lossless round trip (within the limits of floating point precision), use the same scale and offset values in both directions: vImageConvert_16SToF( int16_buffer, float_buffer, myOffset, myScale, kvImageNoFlags ); //Convert to float vImageConvert_FTo16S( float_buffer, int16_buffer, myOffset, myScale, kvImageNoFlags ); //Convert back to int16_t [@note] Works in place, as long as src->data == dest->data and src->rowBytes == dest->rowBytes. [@note] To convert multichannel interleaved floating point formats (e.g. ARGBFFFF) to a multichannel 16-bit image format with the same channel ordering, simply multiply the vImage_Buffer.width by the number of channels.- Parameters:
src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.scale- A scale value in the conversion.offset- A offset value in the conversion.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_FTo16U
public static long vImageConvert_FTo16U(vImage_Buffer src, vImage_Buffer dest, float offset, float scale, int flags)
[@function] vImageConvert_FTo16U Convert a planar vImage_Buffer of floating point values to a buffer of 16 bit unsigned integers. For each floating point pixel in src, do the following: [@code] uint16_t result = SATURATED_CLIP_0_to_USHRT_MAX( (srcPixel - offset) / scale + 0.5f); [@endcode] Programmer's note: The scale and offset here are designed to be the same offset and scale used for the vImageConvert_16UToF conversion. For a lossless round trip (within the limits of floating point precision), use the same scale and offset values in both directions: vImageConvert_16UToF( int16_buffer, float_buffer, myOffset, myScale, kvImageNoFlags ); //Convert to float vImageConvert_FTo16U( float_buffer, int16_buffer, myOffset, myScale, kvImageNoFlags ); //Convert back to uint16_t [@note] Works in place, as long as src->data == dest->data and src->rowBytes == dest->rowBytes. [@note] To convert multichannel interleaved floating point formats (e.g. ARGBFFFF) to a multichannel 16-bit image format with the same channel ordering, simply multiply the vImage_Buffer.width by the number of channels.- Parameters:
src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.scale- A scale value in the conversion.offset- A offset value in the conversion.flags- \p kvImageNoFlags Default operation. \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success.
-
vImageConvert_16Uto16F
public static long vImageConvert_16Uto16F(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_16Uto16F Convert from 16 bit unsigned integer to 16 bit float format. For each floating point pixel in src, do the following: [@code] destPixel[x] = ConvertToPlanar16F(srcPixel[x]); [@endcode] The 16 bit floating point format is half-precision floating point (a.k.a. IEEE-754 binary16, OpenCL half, GL_ARB_half_float_pixel, OpenEXR half). It has a layout as follows: 16 bits: seeeeemmmmmmmmmm 1-bit sign | 5 bits of exponent, with a bias of 15 | 10 bits of significand (with 11 bits of significance due to the implicit 1 bit) NaNs, Infinities and denormals are supported. Per IEEE-754, all signaling NaNs are quieted during the conversion. (OpenEXR-1.2.1 converts SNaNs to SNaNs.) To set/inspect the current IEEE-754 rounding mode, please see appropriate utilities in fenv.h. [@note] This routine will work in place provided that src.data == dest.data and src.rowBytes >= dest.rowBytes. However, when src.rowBytes > dest.rowBytes in-place will only work if you pass kvImageDoNotTile. [@note] To use this with interleaved data, multiply vImage_Buffer.width by 4.- Parameters:
src- A pointer to a vImage_Buffer that references the source pixels.dest- A pointer to a vImage_Buffer that references the destination pixels.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- \p kvImageNoError Success!
-
vImageConvert_16Fto16U
public static long vImageConvert_16Fto16U(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_16Fto16U Convert from 16 bit float to 16 bit unsigned integer format. For each floating point pixel in src, do the following: [@code] destPixel[x] = ConvertToPlanar16U(srcPixel[x]); [@endcode] The 16 bit floating point format is half-precision floating point (a.k.a. IEEE-754 binary16, OpenCL half, GL_ARB_half_float_pixel, OpenEXR half). It has a layout as follows: 16 bits: seeeeemmmmmmmmmm 1-bit sign | 5 bits of exponent, with a bias of 15 | 10 bits of significand (with 11 bits of significance due to the implicit 1 bit) NaNs, Infinities and denormals are supported. Per IEEE-754, all signaling NaNs are quieted during the conversion. (OpenEXR-1.2.1 converts SNaNs to SNaNs.) To set/inspect the current IEEE-754 rounding mode, please see appropriate utilities in fenv.h [@note] This routine will work in place provided that src.data == dest.data and src.rowBytes >= dest.rowBytes. However, when src.rowBytes > dest.rowBytes in-place will only work if you pass kvImageDoNotTile. [@note] To use this with interleaved data, multiply vImage_Buffer.width by 4- Parameters:
src- A pointer to a vImage_Buffer that references the source pixels.dest- A pointer to a vImage_Buffer that references the destination pixels.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- \p kvImageNoError Success!
-
vImageConvert_12UTo16U
public static long vImageConvert_12UTo16U(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_12UTo16U Converts 12U to 16U For each floating point pixel in src, do the following: [@code] uint8_t *srcRow = srcData; uint16_t *destRow = destData; //Load 2 12-bit values t0 = (srcRow[0] << 16) | (srcRow[1] << 8) | srcRow [2]; srcRow += 3; //Separate each of 12-bit t1 = t0 & 0xfff; t0 >>= 12; //Convert and store destRow[0] = (t0 * 65535U + (t0 << 4) + 2055U) >> 12; destRow[1] = (t1 * 65535U + (t1 << 4) + 2055U) >> 12; destRow += 2; [@endcode] [@note] This routine will not work in place.- Parameters:
src- A pointer to a vImage_Buffer that references 12-bit source pixelsdest- A pointer to a vImage_Buffer that references 16-bit destination pixels.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- \p kvImageNoError Success!
-
vImageConvert_16UTo12U
public static long vImageConvert_16UTo12U(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_16UTo12U Converts 16U to 12U For each floating point pixel in src, do the following: [@code] uint16_t *srcRow = srcData; uint8_t *destRow = destData; // 2 16-bit in 4-bytes t0 = srcRow[0]; t1 = srcRow[1]; srcRow += 2; t0 = (t0 * 4095 + 32767 + (t0 >> 4)) >> 16; t1 = (t1 * 4095 + 32767 + (t1 >> 4)) >> 16; t0 <<= 12; t0 |= t1; // 2 12-bit in 3-bytes destRow[0] = t0 >> 16; destRow[1] = t0 >> 8; destRow[2] = t0; destRow += 3; [@endcode] [@note] This routine will not work in place.- Parameters:
src- A pointer to a vImage_Buffer that references 12-bit source pixelsdest- A pointer to a vImage_Buffer that references 16-bit destination pixels.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- \p kvImageNoError Success!
-
vImageOverwriteChannels_ARGB8888
public static long vImageOverwriteChannels_ARGB8888(vImage_Buffer newSrc, vImage_Buffer origSrc, vImage_Buffer dest, byte copyMask, int flags)
[@function] vImageOverwriteChannels_ARGB8888 Overwrites one or more planes of an ARGB8888 image buffer with the provided planar buffer. For each pixel in src, do the following: [@code] // Set up a uint32_t mask - 0xFF where the pixels should be conserved // Load and splat the src pixel uint32_t srcPixel = newSrc->data[x]; uint32_t result = origSrc->data[x]; srcPixel |= srcPixel << 8; srcPixel |= srcPixel << 16; // Select for the channels based on the mask srcPixel &= ~mask; result &= mask; // combine the two and store dest->data[x] = srcPixel | result; [@endcode] origSrc and dest may overlap, if they share the same origin. origSrc should be at least as big as dest origSrc and dest can be the same buffer This function may be used with other channel orderings (e.g. origSrc -> a RGBA8888 buffer) by adjusting the order of the bits in the copyMask. This function can work in place provided the following are true: For each buffer "buf" that overlaps with dest, buf->data must be equal to dest->data. If an overlapping buffer has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags.- Parameters:
newSrc- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing planar source pixel that we will overwrite with.origSrc- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing ARGB source pixel that we will overwrite into.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.copyMask- A mask to copy plane : 0x8 -- alpha, 0x4 -- red, 0x2 --- green, 0x1 --- blueflags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageOverwriteChannels_ARGBFFFF
public static long vImageOverwriteChannels_ARGBFFFF(vImage_Buffer newSrc, vImage_Buffer origSrc, vImage_Buffer dest, byte copyMask, int flags)
[@function] vImageOverwriteChannels_ARGBFFFF Overwrites one or more planes of an ARGBFFFF image buffer with the provided planar buffer. For each pixel in src, do the following: [@code] // Set up a uint32_t mask for which channels to use -1U where the pixels should not be conserved uint32_t a = origSrc->data[0] & maskA; uint32_t r = origSrc->data[1] & maskR; uint32_t g = origSrc->data[2] & maskG; uint32_t b = origSrc->data[3] & maskB; uint32_t colorA = newSrc->data[0]; uint32_t colorR = colorA & ~maskR; uint32_t colorG = colorA & ~maskG; uint32_t colorB = colorA & ~maskB; colorA &= ~maskA; dest->data[0] = colorA | a; dest->data[1] = colorR | r; dest->data[2] = colorG | g; dest->data[3] = colorB | b; [@endcode] origSrc and dest may overlap, if they share the same origin. origSrc should be at least as big as dest origSrc and dest can be the same buffer This function may be used with other channel orderings (e.g. origSrc -> a RGBAFFFF buffer) by adjusting the order of the bits in the copyMask. This function can work in place provided the following are true: For each buffer "buf" that overlaps with dest, buf->data must be equal to dest->data. If an overlapping buffer has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags.- Parameters:
newSrc- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing planar source pixel that we will overwrite with.origSrc- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing ARGB source pixel that we will overwrite into.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.copyMask- A mask to copy plane : 0x8 -- alpha, 0x4 -- red, 0x2 --- green, 0x1 --- blueflags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageOverwriteChannelsWithScalar_Planar8
public static long vImageOverwriteChannelsWithScalar_Planar8(byte scalar, vImage_Buffer dest, int flags)[@function] vImageOverwriteChannelsWithScalar_Planar8 Fill the dest buffer with the scalar value.- Parameters:
scalar- A scalar value to fill the destination buffer.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageOverwriteChannelsWithScalar_PlanarF
public static long vImageOverwriteChannelsWithScalar_PlanarF(float scalar, vImage_Buffer dest, int flags)[@function] vImageOverwriteChannelsWithScalar_PlanarF Fill the dest buffer with the scalar value.- Parameters:
scalar- A scalar value to fill the destination buffer.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageOverwriteChannelsWithScalar_Planar16S
public static long vImageOverwriteChannelsWithScalar_Planar16S(short scalar, vImage_Buffer dest, int flags)[@function] vImageOverwriteChannelsWithScalar_Planar16S Fill the dest buffer with the scalar value.- Parameters:
scalar- A scalar value to fill the destination buffer.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageOverwriteChannelsWithScalar_Planar16U
public static long vImageOverwriteChannelsWithScalar_Planar16U(char scalar, vImage_Buffer dest, int flags)[@function] vImageOverwriteChannelsWithScalar_Planar16U Fill the dest buffer with the scalar value.- Parameters:
scalar- A scalar value to fill the destination buffer.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageExtractChannel_ARGB8888
public static long vImageExtractChannel_ARGB8888(vImage_Buffer src, vImage_Buffer dest, long channelIndex, int flags)
[@function] vImageExtractChannel_ARGB8888 Extract one channel from a 4-channel interleaved 8-bit per component buffer This is the opposite operation from vImageOverwriteChannels_ARGB8888. It reads one component from the four channel 8-bit per component buffer and writes it into a Planar8 buffer. For each pixel i in src: [@code] Pixel_8888 *src_pixel; Pixel_8 *dest_pixel; dest_pixel[i] = src_pixel[i][channelIndex]; [@endcode]- Parameters:
src- A valid pointer to a vImage_Buffer struct which describes a 8-bit per component, four channel buffer. It does not have to be ARGB8888. It can be BGRA, RGBA, CMYK, etc.dest- A valid pointer to a vImage_Buffer struct which describes a 8-bit per component, one channel buffer. The buffer pointed to by dest should be allocated by you. It will be overwritten with one of the channels. This function does work in place, so long as the rowBytes is the same for src and dest images and the start address also matches.channelIndex- The index of the channel to extract. For alpha in a ARGB image, this is 0. For alpha in a BGRA image, this is 3.flags- \p kvImageDoNotTile \p kvImageGetTempBufferSize \p kvImagePrintDiagnosticsToConsole- Returns:
- \p kvImageNoError Success. However, see also 0 below, if the kvImageGetTempBufferSize flag is passed.
-
vImageExtractChannel_ARGB16U
public static long vImageExtractChannel_ARGB16U(vImage_Buffer src, vImage_Buffer dest, long channelIndex, int flags)
[@function] vImageExtractChannel_ARGB16U Extract one channel from a 4-channel interleaved 16-bit per component buffer. vImageExtractChannel_ARGB16U reads one component from the four channel 16-bit per component buffer and writes it into a Planar16U buffer. Since this just copies data around, the data may be any 16-bit per component data type, including signed 16 bit integers and half-precision floating point, of any endianness. Likewise, the channel order does not need to be ARGB. RGBA, BGRA, CMYK, etc. all work. For each pixel i in src: [@code] Pixel_ARGB_16U *src_pixel; Pixel_16U *dest_pixel; dest_pixel[i] = src_pixel[i][channelIndex]; [@endcode]- Parameters:
src- A valid pointer to a vImage_Buffer struct which describes a 16-bit per component, four channel buffer. It does not have to be ARGB16U. It can be BGRA, RGBA, CMYK, etc. The data can be any 16-bit per component type such as int16_t or half-precision floating-point. Data must be at least 2-byte aligned.dest- A valid pointer to a vImage_Buffer struct which describes a 16-bit per component, one channel buffer. The buffer pointed to by dest should be allocated by you. It will be overwritten with one of the channels. This function does work in place, so long as the rowBytes is the same for src and dest images and the start address also matches. The data returned will be in the same format (uint16_t, int16_t, half-float, etc.) as the data provided in the src format, except that only a single channel is present. Data must be at least 2-byte aligned.channelIndex- The index of the channel to extract. For alpha in a ARGB image, this is 0. For alpha in a BGRA image, this is 3.flags- The following flags are allowed: kvImageDoNotTile, kvImageGetTempBufferSize, kvImageNoFlags, kvImagePrintDiagnosticsToConsole- Returns:
- kvImageNoError Success. However, see also 0 below, if the kvImageGetTempBufferSize flag is passed.
-
vImageExtractChannel_ARGBFFFF
public static long vImageExtractChannel_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, long channelIndex, int flags)
[@function] vImageExtractChannel_ARGBFFFF Extract one channel from a 4-channel interleaved 32-bit per component buffer This is the opposite operation from vImageOverwriteChannels_ARGBFFFF. It reads one component from the four channel 32-bit per component buffer and writes it into a PlanarF buffer. NaNs and and sNaNs are not modified. Sign of zero shall be preserved. For each pixel i in src: [@code] Pixel_FFFF *src_pixel; Pixel_F *dest_pixel; dest_pixel[i] = src_pixel[i][channelIndex]; [@endcode]- Parameters:
src- A valid pointer to a vImage_Buffer struct which describes a 32-bit per component, four channel buffer. It does not have to be ARGBFFFF. It can be BGRA, RGBA, CMYK, etc. of any endianness. Data must be at least 4-byte aligned.dest- A valid pointer to a vImage_Buffer struct which describes a 32-bit per component, one channel buffer. The buffer pointed to by dest should be allocated by you. It will be overwritten with one of the channels. This function does work in place, so long as the rowBytes is the same for src and dest images and the start address also matches. Data must be at least 4 byte aligned.channelIndex- The index of the channel to extract. For alpha in a ARGB image, this is 0. For alpha in a BGRA image, this is 3.flags- The following flags are allowed: kvImageDoNotTile, kvImageGetTempBufferSize, kvImageNoFlags, kvImagePrintDiagnosticsToConsole- Returns:
- kvImageNoError Success. However, see also 0 below, if the kvImageGetTempBufferSize flag is passed.
-
vImageOverwriteChannelsWithScalar_ARGB8888
public static long vImageOverwriteChannelsWithScalar_ARGB8888(byte scalar, vImage_Buffer src, vImage_Buffer dest, byte copyMask, int flags)[@function] vImageOverwriteChannelsWithScalar_ARGB8888 Overwrites the pixels of one or more planes of an ARGB8888 image buffer with the provided scalar value. Fill the color channels (as indicated by copyMask) with the scalar value. For each pixel in src: [@code] Pixel_8888 srcPixel, destPixel; int mask; int i; mask = 0x8; for( i = 0; i < 4; i++ ) { if( copyMask & mask ) destPixel[i] = scalar; else destPixel[i] = srcPixel[i] mask = mask >> 1; } [@endcode] Bits 0-27 of copyMask must be 0. This function can work in place provided the following are true: src->data must be equal to dest->data and src->rowBytes >= dest->rowBytes If overlapping src has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags [@note] These functions may be used for images with other channel orderings such as RGBA8888 by adjusting the ordering of the bits in copyMask.- Parameters:
scalar- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing scalar value that we will overwrite with.src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing ARGB source pixel that we will overwrite into.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.copyMask- A mask to copy plane : 0x8 -- alpha, 0x4 -- red, 0x2 --- green, 0x1 --- blueflags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading. You should use this if you are doing your own threading / tiling.- Returns:
- kvImageNoError Success
- See Also:
vImageOverwriteChannelsWithPixel_ARGB8888
-
vImageOverwriteChannelsWithScalar_ARGBFFFF
public static long vImageOverwriteChannelsWithScalar_ARGBFFFF(float scalar, vImage_Buffer src, vImage_Buffer dest, byte copyMask, int flags)[@function] vImageOverwriteChannelsWithScalar_ARGBFFFF Overwrites the pixels of one or more planes of an ARGBFFFF image buffer with the provided scalar value. Fill the color channels (as indicated by copyMask) with the scalar value. For each pixel in src: [@code] Pixel_FFFF srcPixel, destPixel; int mask; int i; mask = 0x8; for( i = 0; i < 4; i++ ) { if( copyMask & mask ) destPixel[i] = scalar; else destPixel[i] = srcPixel[i] mask = mask >> 1; } [@endcode] Bits 0-27 of copyMask must be 0. This function can work in place provided the following are true: src->data must be equal to dest->data and src->rowBytes >= dest->rowBytes If overlapping src has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags [@note] These functions may be used for images with other channel orderings such as RGBAFFFF by adjusting the ordering of the bits in copyMask.- Parameters:
scalar- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing scalar value that we will overwrite with.src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing ARGB source pixel that we will overwrite into.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.copyMask- A mask to copy plane : 0x8 -- alpha, 0x4 -- red, 0x2 --- green, 0x1 --- blueflags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading. You should use this if you are doing your own threading / tiling.- Returns:
- kvImageNoError Success
- See Also:
vImageOverwriteChannelsWithPixel_ARGBFFFF
-
vImageConvert_ARGBFFFFtoRGBFFF
public static long vImageConvert_ARGBFFFFtoRGBFFF(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_ARGBFFFFtoRGBFFF Convert 4-channel ARGB buffer to a 3-channel RGB one, by removing the alpha (1st) channel. [@note] This routine will work in place.- Parameters:
src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_RGBAFFFFtoRGBFFF
public static long vImageConvert_RGBAFFFFtoRGBFFF(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_RGBAFFFFtoRGBFFF Convert 4-channel RGBA buffer to a 3-channel RGB one, by removing the alpha (last) channel. [@note] This routine will work in place.- Parameters:
src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_BGRAFFFFtoRGBFFF
public static long vImageConvert_BGRAFFFFtoRGBFFF(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_BGRAFFFFtoRGBFFF Convert 4-channel BGRA buffer to a 3-channel RGB one, by removing the alpha (last) channel and reordering the remaining.. [@note] This routine will work in place.- Parameters:
src- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing source pixels.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.flags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_RGBFFFtoARGBFFFF
public static long vImageConvert_RGBFFFtoARGBFFFF(vImage_Buffer arg1, vImage_Buffer arg2, float arg3, vImage_Buffer arg4, boolean arg5, int flags)
[@function] vImageConvert_RGBFFFtoARGBFFFF Convert/pack a float RGB buffer with a corresponding alpha channel buffer or an alpha factor into a ARGB buffer. a = a corresponding pixel from the alpha channel buffer, if it exists, or a fixed factor For each pixel (r,g,b) in src with alpha a, do the following: [@code] if (premultiply!=0) dest = (a,r*a,g*a,b*a); else dest = (a,r,g,b); [@endcode] [@note] This routine will not work in place.- Parameters:
rgbSrc- A pointer to a vImage_Buffer that references the source RGB pixels. Unchanged on exit.aSrc- A pointer to a vImage_Buffer that references the source alpha channel. Unchanged on exit.alpha- If aSrc is non-NULL, this parameter is ignored. If aSrc is NULL, the value is used for the alpha channel of every pixel.argbDest- A pointer to a vImage_Buffer that references where to write the converted ARGB data.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- kvImageNoError Success!
-
vImageConvert_RGBFFFtoRGBAFFFF
public static long vImageConvert_RGBFFFtoRGBAFFFF(vImage_Buffer arg1, vImage_Buffer arg2, float arg3, vImage_Buffer arg4, boolean arg5, int flags)
[@function] vImageConvert_RGBFFFtoRGBAFFFF Convert/pack a float RGB buffer with a corresponding alpha channel buffer or an alpha factor into a RGBA buffer. a = a corresponding pixel from the alpha channel buffer, if it exists, or a fixed factor For each pixel (r,g,b) in src with alpha a, do the following: [@code] if (premultiply!=0) dest = (r*a,g*a,b*a,a); else dest = (r,g,b,a); [@endcode] [@note] This routine will not work in place.- Parameters:
rgbSrc- A pointer to a vImage_Buffer that references the source RGB pixels. Unchanged on exit.aSrc- A pointer to a vImage_Buffer that references the source alpha channel. Unchanged on exit.alpha- If aSrc is non-NULL, this parameter is ignored. If aSrc is NULL, the value is used for the alpha channel of every pixel.rgbaDest- A pointer to a vImage_Buffer that references where to write the converted RGBA data.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- kvImageNoError Success!
-
vImageConvert_RGBFFFtoBGRAFFFF
public static long vImageConvert_RGBFFFtoBGRAFFFF(vImage_Buffer arg1, vImage_Buffer arg2, float arg3, vImage_Buffer arg4, boolean arg5, int flags)
[@function] vImageConvert_RGBFFFtoBGRAFFFF Convert/pack a float RGB buffer with a corresponding alpha channel buffer or an alpha factor into a BGRA buffer. a = a corresponding pixel from the alpha channel buffer, if it exists, or a fixed factor For each pixel (r,g,b) in src with alpha a, do the following: [@code] if (premultiply!=0) dest = (b*a,g*a,r*a,a); else dest = (b,g,r,a); [@endcode] [@note] This routine will not work in place.- Parameters:
rgbSrc- A pointer to a vImage_Buffer that references the source RGB pixels. Unchanged on exit.aSrc- A pointer to a vImage_Buffer that references the source alpha channel. Unchanged on exit.alpha- If aSrc is non-NULL, this parameter is ignored. If aSrc is NULL, the value is used for the alpha channel of every pixel.bgraDest- A pointer to a vImage_Buffer that references where to write the converted BGRA data.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- kvImageNoError Success!
-
vImageConvert_ARGB1555toPlanar8
public static long vImageConvert_ARGB1555toPlanar8(vImage_Buffer src, vImage_Buffer destA, vImage_Buffer destR, vImage_Buffer destG, vImage_Buffer destB, int flags)
[@function] vImageConvert_ARGB1555toPlanar8 Convert from 16 bit/pixel ARGB1555 to 8-bit/channel Planar8 format. For each pixel x in src->data: [@code] destA->data[x] = 1bitAlphaChannel * 255; destR->data[x] = (5bitRedChannel * 255 + 15) / 31; destG->data[x] = (5bitGreenChannel * 255 + 15) / 31; destB->data[x] = (5bitBlueChannel * 255 + 15) / 31; [@endcode] [@note] This function will not work in place.- Parameters:
src- A pointer to a vImage_Buffer that references the ARGB source channels.destA- A pointer to a vImage_Buffer that references the destination planar 8-bit alpha channel.destR- A pointer to a vImage_Buffer that references the destination planar 8-bit R channel.destG- A pointer to a vImage_Buffer that references the destination planar 8-bit G channel.destB- A pointer to a vImage_Buffer that references the destination planar 8-bit B channel.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_ARGB1555toARGB8888
public static long vImageConvert_ARGB1555toARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_ARGB1555toARGB8888 Convert from 16 bit/pixel ARGB1555 to 32 bit/pixel ARGB8888 format. For each pixel x in src: [@code] Pixel8 alpha = 1bitAlphaChannel * 255; Pixel8 red = (5bitRedChannel * 255 + 15) / 31; Pixel8 green = (5bitGreenChannel * 255 + 15) / 31; Pixel8 blue = (5bitBlueChannel * 255 + 15) / 31; dest->data[x] = {alpha, red, green, blue}; [@endcode] [@note] This function will not work in place.- Parameters:
src- A pointer to a vImage_Buffer that references the ARGB source channels.dest- A pointer to a vImage_Buffer that references the destination ARGB channels.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_Planar8toARGB1555
public static long vImageConvert_Planar8toARGB1555(vImage_Buffer srcA, vImage_Buffer srcR, vImage_Buffer srcG, vImage_Buffer srcB, vImage_Buffer dest, int flags)
[@function] vImageConvert_Planar8toARGB1555 Convert from 8-bit/channel Planar8 to 16 bit/pixel ARGB1555 format. For each pixel x: [@code] uint32_t alpha = (srcA->data[x] + 127) / 255; uint32_t red = (srcR->data[x] * 31 + 127) / 255; uint32_t green = (srcG->data[x] * 31 + 127) / 255; uint32_t blue = (srcB->data[x] * 31 + 127) / 255; dest->data[x] = (alpha << 15) | (red << 10) | (green << 5) | blue; [@endcode] [@note] This function will not work in place.- Parameters:
srcA- A pointer to a vImage_Buffer that references the 8-bit alpha source channel.srcR- A pointer to a vImage_Buffer that references the 8-bit R source channel.srcG- A pointer to a vImage_Buffer that references the 8-bit G source channel.srcB- A pointer to a vImage_Buffer that references the 8-bit B source channel.dest- A pointer to a vImage_Buffer that references the ARGB destination channels.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_ARGB8888toARGB1555
public static long vImageConvert_ARGB8888toARGB1555(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_ARGB8888toARGB1555 Convert between 32 bit/pixel ARGB8888 to 16 bit/pixel ARGB1555 format. For each pixel x in src: [@code] uint32_t alpha = (8bitAlphaChannel + 127) / 255; uint32_t red = (8bitRedChannel * 31 + 127) / 255; uint32_t green = (8bitGreenChannel * 31 + 127) / 255; uint32_t blue = (8bitBlueChannel * 31 + 127) / 255; dest->data[x] = (alpha << 15) | (red << 10) | (green << 5) | blue; [@endcode] [@note] This function can work in place provided the following are true: For each buffer "buf" that overlaps with dest, buf->data must be equal to dest->data and buf->rowBytes >= dest->rowBytes. If an overlapping buffer has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags.- Parameters:
src- A pointer to a vImage_Buffer that references the source channels.dest- A pointer to a vImage_Buffer that references the destination channels.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_RGBA5551toRGBA8888
public static long vImageConvert_RGBA5551toRGBA8888(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_RGBA5551toRGBA8888 Convert from 16 bit/pixel RGBA5551 to 32 bit/pixel RGBA8888 format. For each pixel x in src: [@code] Pixel8 red = (5bitRedChannel * 255 + 15) / 31; Pixel8 green = (5bitGreenChannel * 255 + 15) / 31; Pixel8 blue = (5bitBlueChannel * 255 + 15) / 31; Pixel8 alpha = 1bitAlphaChannel * 255; dest->data[x] = {red, green, blue, alpha}; [@endcode] [@note] This function will not work in place.- Parameters:
src- A pointer to a vImage_Buffer that references the RGBA source channels.dest- A pointer to a vImage_Buffer that references the destination RGBA channels.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_RGBA8888toRGBA5551
public static long vImageConvert_RGBA8888toRGBA5551(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_RGBA8888toRGBA5551 Convert between 32 bit/pixel RGBA8888 to 16 bit/pixel RGBA5551 format. For each pixel x in src: [@code] uint32_t red = (8bitRedChannel * 31 + 127) / 255; uint32_t green = (8bitGreenChannel * 31 + 127) / 255; uint32_t blue = (8bitBlueChannel * 31 + 127) / 255; uint32_t alpha = (8bitAlphaChannel + 127) / 255; dest->data[x] = (red << 11) | (green << 6) | (blue << 1) | alpha; [@endcode] [@note] This function can work in place provided the following are true: For each buffer "buf" that overlaps with dest, buf->data must be equal to dest->data and buf->rowBytes >= dest->rowBytes. If an overlapping buffer has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags.- Parameters:
src- A pointer to a vImage_Buffer that references the source channels.dest- A pointer to a vImage_Buffer that references the destination channels.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_ARGB8888toARGB1555_dithered
public static long vImageConvert_ARGB8888toARGB1555_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)
[@function] vImageConvert_ARGB8888toARGB1555_dithered Convert between 32 bit/pixel ARGB8888 to 16 bit/pixel ARGB1555 format with dithering. Similar to vImageConvert_ARGB8888toARGB1555, except the result is dithered instead of round to nearest. This method should provide more accurate (overall) color reproduction and less banding in low-frequency regions of the image. [@note] This function can work in place provided the following are true: For each buffer "buf" that overlaps with dest, buf->data must be equal to dest->data and buf->rowBytes >= dest->rowBytes. If an overlapping buffer has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags.- Parameters:
src- A pointer to a vImage_Buffer that references the source channels.dest- A pointer to a vImage_Buffer that references the destination channels.dither- A dithering method which should be kvImageConvert_DitherOrdered or kvImageConvert_DitherOrderedReproducible.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- kvImageNoError Success
- See Also:
vImageConvert_ARGB8888toARGB1555(apple.accelerate.struct.vImage_Buffer,apple.accelerate.struct.vImage_Buffer,int)
-
vImageConvert_RGBA8888toRGBA5551_dithered
public static long vImageConvert_RGBA8888toRGBA5551_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)
[@function] vImageConvert_RGBA8888toRGBA5551_dithered Convert between 32 bit/pixel RGBA8888 to 16 bit/pixel RGBA5551 format with dithering. Similar to vImageConvert_RGBA8888toRGBA5551, except the result is dithered instead of round to nearest. This method should provide more accurate (overall) color reproduction and less banding in low-frequency regions of the image. [@note] This function can work in place provided the following are true: For each buffer "buf" that overlaps with dest, buf->data must be equal to dest->data and buf->rowBytes >= dest->rowBytes. If an overlapping buffer has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags.- Parameters:
src- A pointer to a vImage_Buffer that references the source channels.dest- A pointer to a vImage_Buffer that references the destination channels.dither- A dithering method which should be kvImageConvert_DitherOrdered or kvImageConvert_DitherOrderedReproducible.flags- \p kvImageDoNotTile Turns off internal multithreading.- Returns:
- kvImageNoError Success
-
vImageConvert_RGB565toARGB8888
public static long vImageConvert_RGB565toARGB8888(byte alpha, vImage_Buffer src, vImage_Buffer dest, int flags)Convert from 16 bit/pixel RGB565 to 32 bit/pixel ARGB8888 or RGBA8888 or BGRA8888 formats. For each pixel: Pixel8 alpha = alpha; Pixel8 red = (5bitRedChannel * 255 + 15) / 31; Pixel8 green = (6bitGreenChannel * 255 + 31) / 63; Pixel8 blue = (5bitBlueChannel * 255 + 15) / 31; The following flags are allowed: kvImageDoNotTile Disables internal threading. You may want to use this if you have your own threading scheme and need to avoid interference. kvImageGetTempBufferSize Does no work and returns zero, as this function does not use a temp buffer. Return values: kvImageNoError Success kvImageUnknownFlagsBit No work was done because an unknown bit was set in the flags parameter. kvImageBufferSizeMismatch No work was done because the source image isn't large enough to cover the destination image. These functions do not operate in place.
-
vImageConvert_RGB565toRGBA8888
public static long vImageConvert_RGB565toRGBA8888(byte alpha, vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageConvert_RGB565toBGRA8888
public static long vImageConvert_RGB565toBGRA8888(byte alpha, vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageConvert_RGB565toRGB888
public static long vImageConvert_RGB565toRGB888(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageConvert_ARGB8888toRGB565
public static long vImageConvert_ARGB8888toRGB565(vImage_Buffer src, vImage_Buffer dest, int flags)
Convert from 32 bit/pixel ARGB8888 or RGBA8888 or BGRA8888 formats to 16 bit/pixel RGB565. for each pixel: uint32_t red = (8bitRedChannel * 31 + 127) / 255; uint32_t green = (8bitGreenChannel * 63 + 127) / 255; uint32_t blue = (8bitBlueChannel * 31 + 127) / 255; uint16_t RGB565pixel = (red << 11) | (green << 5) | blue; The following flags are allowed: kvImageDoNotTile Disables internal threading. You may want to use this if you have your own threading scheme and need to avoid interference. kvImageGetTempBufferSize Does no work and returns zero, as this function does not use a temp buffer. Return values: kvImageNoError Success kvImageUnknownFlagsBit No work was done because an unknown bit was set in the flags parameter. kvImageRoiLargerThanInputBuffer No work was done because the source image isn't large enough to cover the destination image. These functions operate in place, provided that src->data == dest->data, src->rowBytes >= dest->rowBytes, and the kvImageDoNotTile flag is used if src->rowBytes > dest->rowBytes.
-
vImageConvert_RGBA8888toRGB565
public static long vImageConvert_RGBA8888toRGB565(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageConvert_BGRA8888toRGB565
public static long vImageConvert_BGRA8888toRGB565(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageConvert_RGB888toRGB565_dithered
public static long vImageConvert_RGB888toRGB565_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)
vImageConvert_RGB888toRGB565_dithered vImageConvert_ARGB8888toRGB565_dithered vImageConvert_RGBA8888toRGB565_dithered vImageConvert_BGRA8888toRGB565_dithered- Parameters:
dither- A dithering method which should be kvImageConvert_DitherOrdered or kvImageConvert_DitherOrderedReproducible. Convert from RGB888 or ARGB8888 or RGBA8888 or BGRA8888 formats to 16 bit/pixel RGB565 with dithering. For each pixel: uint32_t red = (8bitRedChannel * (31 << 8) + 127) / 255; uint32_t green = (8bitGreenChannel * (63 << 8) + 127) / 255; uint32_t blue = (8bitBlueChannel * (31 << 8) + 127) / 255; red += dither_noise + (1 << 7); green += dither_noise + (1 << 7); blue += dither_noise + (1 << 7); red = red >> 8; green = green >> 8; blue = blue >> 8; uint16_t RGB565pixel = (red << 11) | (green << 5) | blue; The following flags are allowed: kvImageDoNotTile Disables internal threading. You may want to use this if you have your own threading scheme and need to avoid interference. kvImageGetTempBufferSize Does no work and returns zero, as this function does not use a temp buffer. Return values: kvImageNoError Success kvImageUnknownFlagsBit No work was done because an unknown bit was set in the flags parameter. kvImageRoiLargerThanInputBuffer No work was done because the source image isn't large enough to cover the destination image. These functions operate in place, provided that src->data == dest->data, src->rowBytes >= dest->rowBytes, and the kvImageDoNotTile flag is used if src->rowBytes > dest->rowBytes.
-
vImageConvert_ARGB8888toRGB565_dithered
public static long vImageConvert_ARGB8888toRGB565_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)
-
vImageConvert_RGBA8888toRGB565_dithered
public static long vImageConvert_RGBA8888toRGB565_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)
-
vImageConvert_BGRA8888toRGB565_dithered
public static long vImageConvert_BGRA8888toRGB565_dithered(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)
-
vImageConvert_RGB565toPlanar8
public static long vImageConvert_RGB565toPlanar8(vImage_Buffer src, vImage_Buffer destR, vImage_Buffer destG, vImage_Buffer destB, int flags)
Convert between 16 bit/pixel RGB565 and Planar8 formats. For the forward conversion, for each pixel: Pixel8 red = (5bitRedChannel * 255 + 15) / 31; Pixel8 green = (6bitGreenChannel * 255 + 31) / 63; Pixel8 blue = (5bitBlueChannel * 255 + 15) / 31; For the reverse conversion, for each pixel: uint32_t red = (8bitRedChannel * 31 + 127) / 255; uint32_t green = (8bitGreenChannel * 63 + 127) / 255; uint32_t blue = (8bitBlueChannel * 31 + 127) / 255; uint16_t RGB565pixel = (red << 11) | (green << 5) | blue; The following flags are allowed: kvImageDoNotTile Disables internal threading. You may want to use this if you have your own threading scheme and need to avoid interference. kvImageGetTempBufferSize Does no work and returns zero, as this function does not use a temp buffer. Return values: kvImageNoError Success kvImageUnknownFlagsBit No work was done because an unknown bit was set in the flags parameter. kvImageRoiLargerThanInputBuffer No work was done because the source image isn't large enough to cover the destination image. These functions do not operate in place.
-
vImageConvert_Planar8toRGB565
public static long vImageConvert_Planar8toRGB565(vImage_Buffer srcR, vImage_Buffer srcG, vImage_Buffer srcB, vImage_Buffer dest, int flags)
-
vImageConvert_RGBA5551toRGB565
public static long vImageConvert_RGBA5551toRGB565(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_RGBA5551toRGB565 Convert from RGBA5551 to RGB565 image format Convert (with loss of alpha) from RGBA5551 to RGB565 format. If you need something fancier done with alpha first, such as unpremultiplication or flattening, convert to 8 bit per channel first. Both RGB565 and RGBA5551 are defined by vImage to be host-endian formats. On Intel and ARM and other little endian systems, these are little endian uint16_t's in memory. On a big endian system, these are big endian uint16_t's.- Parameters:
src- A pointer to a vImage_Buffer struct which describes a memory region full of RGBA5551 pixelsdest- A pointer to a vImage_Buffer struct which describes a preallocated memory region to be overwritten by RGB565 pixelsflags- The following flags are understood by this function:- Returns:
-
vImageConvert_ARGB1555toRGB565
public static long vImageConvert_ARGB1555toRGB565(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_ARGB1555toRGB565 Convert from ARGB1555 to RGB565 image format Convert (with loss of alpha) from ARGB1555 to RGB565 format. If you need something fancier done with alpha first, such as unpremultiplication or flattening, convert to 8 bit per channel first. Both RGB565 and ARGB1555 are defined by vImage to be host-endian formats. On Intel and ARM and other little endian systems, these are little endian uint16_t's in memory. On a big endian system, these are big endian uint16_t's.- Parameters:
src- A pointer to a vImage_Buffer struct which describes a memory region full of ARGB1555 pixelsdest- A pointer to a vImage_Buffer struct which describes a preallocated memory region to be overwritten by RGB565 pixelsflags- The following flags are understood by this function:- Returns:
-
vImageConvert_RGB565toRGBA5551
public static long vImageConvert_RGB565toRGBA5551(vImage_Buffer src, vImage_Buffer dest, int dither, int flags)
[@function] vImageConvert_RGB565toRGBA5551 Convert from RGB565 to RGBA5551 image format Convert from RGB565 to RGBA5551 format. The new alpha is set to 1. Both RGB565 and RGBA5551 are defined by vImage to be host-endian formats. On Intel and ARM and other little endian systems, these are little endian uint16_t's in memory. On a big endian system, these are big endian uint16_t's.- Parameters:
src- A pointer to a vImage_Buffer struct which describes a memory region full of RGB565 pixelsdest- A pointer to a vImage_Buffer struct which describes a preallocated memory region to be overwritten by RGBA5551 pixelsdither- A dithering method for the green channel. Options: kvImageConvert_DitherNone - apply no dithering; input values are rounded to the nearest value representable in the destination format. kvImageConvert_DitherOrdered - pre-computed blue noise is added to the image before rounding to the values in the destination format. The offset into this blue noise is randomized per-call to avoid visible artifacts if you do your own tiling or call the function on sequential frames of video. kvImageConvert_DitherOrderedReproducible - pre-computed blue noise is added to the image before rounding to the values in the destination format. The offset into the blue noise is the same for every call to allow users to get reproducible results. The ordered dither methods may be further influenced by shaping the distribution of the noise using the gaussian and uniform options below. These options are OR-ed with kvImageConvert_DitherOrdered / kvImageCon- vert_DitherOrderedReproducible: kvImageConvert_OrderedGaussianBlue - when using an ordered dither pattern, distribute the noise according to a gaussian distribution. This generally gives more pleasing images -- less noisy and perhaps a little more saturated -- but color fidelity can suffer. Its effect is between kvImageConvert_DitherNone and kvImageConvert_DitherOrdered | kvImageConvert_DitherUniform. This is the default for kvImageConvert_DitherOrdered and kvImageConvert_DitherOrderedReproducible. kvImageConvert_OrderedUniformBlue - when using an ordered dither pattern, distribute the noise uniformly. This generally gives best color fidelity, but the resulting image is noisier and more obviously dithered. This is usually the best choice when low bitdepth content is drawn next to high bitdepth content and in other circumstances where subtle changes to color arising from the conversion could be easily noticed. It may be a poor choice when the image is likely to be enlarged -- this would cause the noise to become more evident-- and for very flat / synthetic content with little inherent noise. The enlargement problem may be avoided by enlarging first at high bitdepth, then convert to lower bitdepth. To clarify: "Blue" noise is not blue, nor does it operate solely on the blue color channel. Blue noise is monochrome noise that is added to all color channels equally. The name arises from blue light, which has a higher frequency than other colors of visible light. Thus, blue noise is noise which is weighted heavily towards high frequencies. Low frequency noise tends to have visible shapes in it that would become apparent in an image if it was added in, so it is excluded from the dither pattern.flags- The following flags are understood by this function:- Returns:
-
vImageConvert_RGB565toARGB1555
public static long vImageConvert_RGB565toARGB1555(vImage_Buffer src, vImage_Buffer dest, int dither, int flags)
[@function] vImageConvert_RGB565toARGB1555 Convert from RGB565 to ARGB1555 image format Convert from RGB565 to ARGB1555 format. The new alpha is set to 1. Both RGB565 and ARGB1555 are defined by vImage to be host-endian formats. On Intel and ARM and other little endian systems, these are little endian uint16_t's in memory. On a big endian system, these are big endian uint16_t's.- Parameters:
src- A pointer to a vImage_Buffer struct which describes a memory region full of RGB565 pixelsdest- A pointer to a vImage_Buffer struct which describes a preallocated memory region to be overwritten by ARGB1555 pixelsdither- A dithering method for the green channel. Options: kvImageConvert_DitherNone - apply no dithering; input values are rounded to the nearest value representable in the destination format. kvImageConvert_DitherOrdered - pre-computed blue noise is added to the image before rounding to the values in the destination format. The offset into this blue noise is randomized per-call to avoid visible artifacts if you do your own tiling or call the function on sequential frames of video. kvImageConvert_DitherOrderedReproducible - pre-computed blue noise is added to the image before rounding to the values in the destination format. The offset into the blue noise is the same for every call to allow users to get reproducible results. The ordered dither methods may be further influenced by shaping the distribution of the noise using the gaussian and uniform options below. These options are OR-ed with kvImageConvert_DitherOrdered / kvImageCon- vert_DitherOrderedReproducible: kvImageConvert_OrderedGaussianBlue - when using an ordered dither pattern, distribute the noise according to a gaussian distribution. This generally gives more pleasing images -- less noisy and perhaps a little more saturated -- but color fidelity can suffer. Its effect is between kvImageConvert_DitherNone and kvImageConvert_DitherOrdered | kvImageConvert_DitherUniform. This is the default for kvImageConvert_DitherOrdered and kvImageConvert_DitherOrderedReproducible. kvImageConvert_OrderedUniformBlue - when using an ordered dither pattern, distribute the noise uniformly. This generally gives best color fidelity, but the resulting image is noisier and more obviously dithered. This is usually the best choice when low bitdepth content is drawn next to high bitdepth content and in other circumstances where subtle changes to color arising from the conversion could be easily noticed. It may be a poor choice when the image is likely to be enlarged -- this would cause the noise to become more evident-- and for very flat / synthetic content with little inherent noise. The enlargement problem may be avoided by enlarging first at high bitdepth, then convert to lower bitdepth. To clarify: "Blue" noise is not blue, nor does it operate solely on the blue color channel. Blue noise is monochrome noise that is added to all color channels equally. The name arises from blue light, which has a higher frequency than other colors of visible light. Thus, blue noise is noise which is weighted heavily towards high frequencies. Low frequency noise tends to have visible shapes in it that would become apparent in an image if it was added in, so it is excluded from the dither pattern.flags- The following flags are understood by this function:- Returns:
-
vImageConvert_Planar16FtoPlanarF
public static long vImageConvert_Planar16FtoPlanarF(vImage_Buffer src, vImage_Buffer dest, int flags)
Convert between 16 bit floats to 32 bit float format. The 16 bit floating point format is identical to OpenEXR. It has a layout as follows: 16 bits: seeeeemmmmmmmmmm 1-bit sign | 5 bits of exponent, with a bias of 15 | 10 bits of significand (with 11 bits of significance due to the implicit 1 bit) NaNs, Infinities and denormals are supported. Per IEEE-754, all signaling NaNs are quieted during the conversion. (OpenEXR-1.2.1 converts SNaNs to SNaNs.) In the float->16 bit float direction, rounding occurs according to the IEEE-754 standard and current IEEE-754 rounding mode. To set/inspect the current IEEE-754 rounding mode, please see appropriate utilities in fenv.h vImageConvert_Planar16FtoPlanarF does not work in place. vImageConvert_PlanarFtoPlanar16F does work in place, though the contents of the unused half of the buffer are undefined In which case: src->data must be equal to dest->data and src->rowBytes >= dest->rowBytes If src has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags These functions may also be used with multichannel images formats, such as RGBAFFFF by scaling the width by the number of channels. Return Value: ------------- kvImageNoError Success kvImageRoiLargerThanInputBuffer The height and width of the destination must be less than or equal to the height and width of the src buffer, respectively.
-
vImageConvert_PlanarFtoPlanar16F
public static long vImageConvert_PlanarFtoPlanar16F(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageConvert_Planar8toPlanar16F
public static long vImageConvert_Planar8toPlanar16F(vImage_Buffer src, vImage_Buffer dest, int flags)
vImageConvert_Planar8toPlanar16F Convert from 8 bit integer to 16 bit float format. destPixel[x] = ConvertToPlanar16F(srcPixel[x]); The range for conversion is [0,255] -> (half) [0.0, 1.0] The 16 bit floating point format is half-precision floating point (a.k.a. IEEE-754 binary16, OpenCL half, GL_ARB_half_float_pixel, OpenEXR half). It has a layout as follows: 16 bits: seeeeemmmmmmmmmm 1-bit sign | 5 bits of exponent, with a bias of 15 | 10 bits of significand (with 11 bits of significance due to the implicit 1 bit) Operands: --------- src A pointer to a vImage_Buffer that references the source pixels dest A pointer to a vImage_Buffer that references the destination pixels flags The following flags are allowed: kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. Return Value: ------------- kvImageNoError Success! kvImageRoiLargerThanInputBuffer Is returned when src.width < dest.width || src.height < dest.height. kvImageNullPointerArgument src or dest pointer is NULL. kvImageUnknownFlagsBit Unexpected flag was passed. This routine will work in place as long as the scan lines overlap exactly. You can use this for ARGB8888 -> ARGB16F conversions by simply multiplying the width of the vImage_Buffer by 4 (for 4 channels)
-
vImageConvert_Planar16FtoPlanar8
public static long vImageConvert_Planar16FtoPlanar8(vImage_Buffer src, vImage_Buffer dest, int flags)
vImageConvert_Planar16FtoPlanar8 Convert from 16 bit float to 8 bit integer format. destPixel[x] = ROUND_TO_INTEGER( SATURATED_CLAMP_0_to_255( 255.0f * (srcPixel[x]))); The ROUND_TO_INTEGER function is round to nearest integer (ties go to the even result). The 16 bit floating point format is half-precision floating point (a.k.a. IEEE-754 binary16, OpenCL half, GL_ARB_half_float_pixel, OpenEXR half). It has a layout as follows: 16 bits: seeeeemmmmmmmmmm 1-bit sign | 5 bits of exponent, with a bias of 15 | 10 bits of significand (with 11 bits of significance due to the implicit 1 bit) All NaNs are converted to 0. To set/inspect the current IEEE-754 rounding mode, please see appropriate utilities in fenv.h Operands: --------- src A pointer to a vImage_Buffer that references the source pixels dest A pointer to a vImage_Buffer that references the destination pixels flags The following flags are allowed: kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. Return Value: ------------- kvImageNoError Success! kvImageRoiLargerThanInputBuffer Is returned when src.width < dest.width || src.height < dest.height. kvImageNullPointerArgument src or dest pointer is NULL. kvImageUnknownFlagsBit Unexpected flag was passed. This routine will work in place as long as the scan lines overlap exactly. You can use this for ARGB16F -> ARGB8888 conversions by simply multiplying the width of the vImage_Buffer by 4 (for 4 channels)
-
vImageConvert_16UToPlanar8
public static long vImageConvert_16UToPlanar8(vImage_Buffer src, vImage_Buffer dest, int flags)
vImageConvert_16UToPlanar8 Convert a planar (or interleaved -- multiply vImage_Buffer.width by 4) vImage_Buffer of 16 bit unsigned shorts to a buffer containing 8 bit integer values. For each 16 bit pixel in src: uint8_t result = (srcPixel * 255 + 32767) / 65535; To convert 4 channel interleaved unsigned 16 bit data to ARGB_8888, simply multiply the vImage_Buffer.width by 4. This can work in place, though the contents of the unused half of the buffer are undefined In which case: src->data must be equal to dest->data and src->rowBytes >= dest->rowBytes If src has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags This function may also be used with multichannel images formats, such as RGBA16U -> RGBA8888 by scaling the width by the number of channels. Return Value: ------------- kvImageNoError Success kvImageRoiLargerThanInputBuffer The height and width of the destination must be less than or equal to the height and width of the src buffer, respectively.
-
vImageConvert_Planar8To16U
public static long vImageConvert_Planar8To16U(vImage_Buffer src, vImage_Buffer dest, int flags)
vImageConvert_Planar8To16U: Convert a planar (or interleaved -- multiply vImage_Buffer.width by 4) vImage_Buffer of 8-bit integer values to a buffer of 16 bit unsigned ints. For each 8-bit pixel in src: uint16_t result = (srcPixel * 65535 + 127 ) / 255; will not work in place. This function may also be used with multichannel images formats, such as RGBA8888 -> RGBA16U by scaling the width by the number of channels. Return Value: ------------- kvImageNoError Success kvImageRoiLargerThanInputBuffer The height and width of the destination must be less than or equal to the height and width of the src buffer, respectively.
-
vImageConvert_RGB888toARGB8888
public static long vImageConvert_RGB888toARGB8888(vImage_Buffer arg1, vImage_Buffer arg2, byte arg3, vImage_Buffer arg4, boolean arg5, int arg6)
Convert RGB to ARGB If premultiply != 0, then r = (a * r + 127) / 255 g = (a * g + 127) / 255 b = (a * b + 127) / 255 will not work in place. Pass NULL for aSrc to use alpha instead. Return Value: ------------- kvImageNoError Success kvImageRoiLargerThanInputBuffer The height and width of the destination must be less than or equal to the height and width of the src buffer, respectively.
-
vImageConvert_RGB888toRGBA8888
public static long vImageConvert_RGB888toRGBA8888(vImage_Buffer arg1, vImage_Buffer arg2, byte arg3, vImage_Buffer arg4, boolean arg5, int arg6)
-
vImageConvert_RGB888toBGRA8888
public static long vImageConvert_RGB888toBGRA8888(vImage_Buffer arg1, vImage_Buffer arg2, byte arg3, vImage_Buffer arg4, boolean arg5, int arg6)
-
vImageConvert_ARGB8888toRGB888
public static long vImageConvert_ARGB8888toRGB888(vImage_Buffer arg1, vImage_Buffer arg2, int arg3)
Convert 4 channel buffer to a 3 channel one, by removing the 1st channel. The R,G and B channels are simply copied into the new buffer. This can work in place, though the contents of the unused half of the buffer are undefined In which case: src->data must be equal to dest->data and src->rowBytes >= dest->rowBytes If src has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags Return Value: ------------- kvImageNoError Success kvImageRoiLargerThanInputBuffer The height and width of the destination must be less than or equal to the height and width of the src buffer, respectively.
-
vImageConvert_RGBA8888toRGB888
public static long vImageConvert_RGBA8888toRGB888(vImage_Buffer arg1, vImage_Buffer arg2, int arg3)
-
vImageConvert_BGRA8888toRGB888
public static long vImageConvert_BGRA8888toRGB888(vImage_Buffer arg1, vImage_Buffer arg2, int arg3)
-
vImageConvert_Planar8toRGB888
public static long vImageConvert_Planar8toRGB888(vImage_Buffer planarRed, vImage_Buffer planarGreen, vImage_Buffer planarBlue, vImage_Buffer rgbDest, int flags)
Convert 3 planar buffers to a 3 channel interleave buffer. Does not work in place This may be used to produce other channel orderings by changing the order of the planar buffers passed into the function. Return Value: ------------- kvImageNoError Success kvImageRoiLargerThanInputBuffer The height and width of the destination must be less than or equal to the height and width of the src buffer, respectively.
-
vImageConvert_PlanarFtoRGBFFF
public static long vImageConvert_PlanarFtoRGBFFF(vImage_Buffer planarRed, vImage_Buffer planarGreen, vImage_Buffer planarBlue, vImage_Buffer rgbDest, int flags)
-
vImageConvert_RGB888toPlanar8
public static long vImageConvert_RGB888toPlanar8(vImage_Buffer rgbSrc, vImage_Buffer redDest, vImage_Buffer greenDest, vImage_Buffer blueDest, int flags)
Convert a 3 channel interleave buffer to 3 planar buffers. Does not work in place This may be used to consume other channel orderings by changing the order of the planar buffers passed into the function. Return Value: ------------- kvImageNoError Success kvImageRoiLargerThanInputBuffer The height and width of the destination must be less than or equal to the height and width of the src buffer, respectively.
-
vImageConvert_RGBFFFtoPlanarF
public static long vImageConvert_RGBFFFtoPlanarF(vImage_Buffer rgbSrc, vImage_Buffer redDest, vImage_Buffer greenDest, vImage_Buffer blueDest, int flags)
-
vImageSelectChannels_ARGB8888
public static long vImageSelectChannels_ARGB8888(vImage_Buffer newSrc, vImage_Buffer origSrc, vImage_Buffer dest, byte copyMask, int flags)
[@function] vImageSelectChannels_ARGB8888 Does the same thing as vImageOverwriteChannels_ARGB8888 except that the newSrc buffer is in ARGB8888. For each pixel in src, do the following: [@code] // Generate intMask to be 0xff for the channels that we want copy from newSrc to origSrc. uint32_t t = *(uint32_t*)newSrc; uint32_t b = *(uint32_t*)origSrc; t = (t & intMask ) | (b & ~intMask ); *(uint32_t*)dest = t; [@endcode] If the appropriate copyMask bit is set, then the color channel from newSrc is used. Otherwise the color channel from origSrc is used. We note that functions of this kind only exist for interleaved buffers. If you had been using planar data, this would just be a pointer swap. This will work for other channel orderings, such as RGBA8888. You need to adjust the ordering of the bits in copyMask to compensate. This can work in place provided that for each buffer "buf" that overlaps with dest: buf->data must be equal to dest->data and buf->rowBytes >= dest->rowBytes If buf has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags- Parameters:
newSrc- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing ARGB source pixel that we will overwrite with.origSrc- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing ARGB source pixel that we will overwrite into.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.copyMask- A mask to copy plane : 0x8 -- alpha, 0x4 -- red, 0x2 --- green, 0x1 --- blueflags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading. You should use this if you are doing your own threading / tiling.- Returns:
- kvImageNoError Success
-
vImageSelectChannels_ARGBFFFF
public static long vImageSelectChannels_ARGBFFFF(vImage_Buffer newSrc, vImage_Buffer origSrc, vImage_Buffer dest, byte copyMask, int flags)
[@function] vImageSelectChannels_ARGBFFFF Does the same thing as vImageOverwriteChannels_ARGBFFFF except that the newSrc buffer is in ARGBFFFF For each pixel in src, do the following: [@code] // Generate intMask to be 0xffffffff for the channels that we want copy from newSrc to origSrc. float t = *(float*)newSrc; float b = *(float*)origSrc; t = (t & intMask ) | (b & ~intMask ); *(float*)dest = t; [@endcode] If the appropriate copyMask bit is set, then the color channel from newSrc is used. Otherwise the color channel from origSrc is used. We note that functions of this kind only exist for interleaved buffers. If you had been using planar data, this would just be a pointer swap. This will work for other channel orderings, such as RGBAFFFF. You need to adjust the ordering of the bits in copyMask to compensate. This can work in place provided that for each buffer "buf" that overlaps with dest: buf->data must be equal to dest->data and buf->rowBytes >= dest->rowBytes If buf has a different rowBytes from dest, kvImageDoNotTile must be also passed in the flags- Parameters:
newSrc- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing ARGB source pixel that we will overwrite with.origSrc- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing ARGB source pixel that we will overwrite into.dest- A pointer to a valid and initialized vImage_Buffer struct, that points to a buffer containing destination pixels.copyMask- A mask to copy plane : 0x8 -- alpha, 0x4 -- red, 0x2 --- green, 0x1 --- blueflags- \p kvImageNoFlags Default operation \p kvImageDoNotTile Disable internal multithreading. You should use this if you are doing your own threading / tiling.- Returns:
- kvImageNoError Success
-
vImageConvert_Planar8ToXRGB8888
public static long vImageConvert_Planar8ToXRGB8888(byte alpha, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)The following functions interleave the planar buffers pointed to by red, green and blue, with the scalar value in alpha, to create a ARGB, BGRA or RGBA four channel interleaved buffer. These functions do not work in place. Per all vImage functions channel order is defined as memory order. Flags: kvImageGetTempBufferSize returns 0. Does no work. kvImageDoNotTile Disables internal multithreading, if any. Other flags cause the function to return kvImageUnknownFlagsBit. Return Value: ------------- kvImageNoError Success kvImageRoiLargerThanInputBuffer The height and width of the destination must be less than or equal to the height and width of the src buffer, respectively.
-
vImageConvert_Planar8ToBGRX8888
public static long vImageConvert_Planar8ToBGRX8888(vImage_Buffer blue, vImage_Buffer green, vImage_Buffer red, byte alpha, vImage_Buffer dest, int flags)
-
vImageConvert_PlanarFToXRGBFFFF
public static long vImageConvert_PlanarFToXRGBFFFF(float alpha, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)
-
vImageConvert_PlanarFToBGRXFFFF
public static long vImageConvert_PlanarFToBGRXFFFF(vImage_Buffer blue, vImage_Buffer green, vImage_Buffer red, float alpha, vImage_Buffer dest, int flags)
-
vImageConvert_XRGB8888ToPlanar8
public static long vImageConvert_XRGB8888ToPlanar8(vImage_Buffer src, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, int flags)
The following functions de-interleave a XRGB, BGRX, or RGBX four-channel buffer to create three planar buffers red, green, and blue, discarding the fourth channel. These functions do not work in place. As with all vImage functions, channel order is memory order. Flags: kvImageGetTempBufferSize Returns 0, does nothing. kvImageDoNotTile Disables internal multithreading. Other flags cause the function to return kvImageUnknownFlagsBit. Return Value: ------------- kvImageNoError Success kvImageBufferSizeMismatch When the size of destination dimensions are different. kvImageRoiLargerThanInputBuffer The height and width of the destination must be less than or equal to the height and width of the src buffer, respectively.
-
vImageConvert_BGRX8888ToPlanar8
public static long vImageConvert_BGRX8888ToPlanar8(vImage_Buffer src, vImage_Buffer blue, vImage_Buffer green, vImage_Buffer red, int flags)
-
vImageConvert_XRGBFFFFToPlanarF
public static long vImageConvert_XRGBFFFFToPlanarF(vImage_Buffer src, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, int flags)
-
vImageConvert_BGRXFFFFToPlanarF
public static long vImageConvert_BGRXFFFFToPlanarF(vImage_Buffer src, vImage_Buffer blue, vImage_Buffer green, vImage_Buffer red, int flags)
-
vImageConvert_RGB16UtoARGB16U
public static long vImageConvert_RGB16UtoARGB16U(vImage_Buffer rgbSrc, vImage_Buffer aSrc, char alpha, vImage_Buffer argbDest, boolean premultiply, int flags)
vImageConvert_RGB16UtoARGB16U Convert RGB16U -> ARGB16U vImageConvert_RGB16UtoRGBA16U Convert RGB16U -> RGBA16U vImageConvert_RGB16UtoBGRA16U Convert RGB16U -> BGRA16U Each channel is 16 bit unsigned. 3-channel interleaved pixel buffers that contains RGB and 1 planar pixel buffer for A or 'alpha' value are combined to create 4-channel interleaved pixel buffer. 'premultiply' determines if this function will premultiply alpha value(s) to RGB values. if (aSrc != NULL) { if (premultiply) { r = (aSrc[i] * rgb[i*3+0] + 32767) / 65535 g = (aSrc[i] * rgb[i*3+1] + 32767) / 65535 b = (aSrc[i] * rgb[i*3+2] + 32767) / 65535 argbDest[i*4+0] = aSrc[i]; argbDest[i*4+1] = r; argbDest[i*4+2] = g; argbDest[i*4+3] = b; } else { argbDest[i*4+0] = aSrc[i]; argbDest[i*4+1] = rgb[i*3+0]; argbDest[i*4+2] = rgb[i*3+1]; argbDest[i*4+3] = rgb[i*3+2]; } } else { if (premultiply) { r = (alpha * rgb[i*3+0] + 32767) / 65535 g = (alpha * rgb[i*3+1] + 32767) / 65535 b = (alpha * rgb[i*3+2] + 32767) / 65535 argbDest[i*4+0] = alpha; argbDest[i*4+1] = r; argbDest[i*4+2] = g; argbDest[i*4+3] = b; } else { argbDest[i*4+0] = alpha; argbDest[i*4+1] = rgb[i*3+0]; argbDest[i*4+2] = rgb[i*3+1]; argbDest[i*4+3] = rgb[i*3+2]; } } Operands: --------- rgbSrc : A pointer to vImage_Buffer that references RGB interleaved source pixels aSrc : A pointer to vImage_Buffer that references A planar source pixels alpha : A single alpha value argbDest / rgbaDest / bgraDest : A pointer to vImage_Buffer that references ARGB / RGBA / BGRA interleaved destination pixels Flags: ------ kvImageGetTempBufferSize Returns 0. Does no work. kvImageDoNotTile Disables internal multithreading, if any. Return Value: ------------- kvImageNoError Is returned when there was no error. kvImageRoiLargerThanInputBuffer Is returned when src.width < dest.width || src.height < dest.height. kvImageUnknownFlagsBit Is returned when there is a unknown flag. This function will not work in place.
-
vImageConvert_RGB16UtoRGBA16U
public static long vImageConvert_RGB16UtoRGBA16U(vImage_Buffer rgbSrc, vImage_Buffer aSrc, char alpha, vImage_Buffer rgbaDest, boolean premultiply, int flags)
-
vImageConvert_RGB16UtoBGRA16U
public static long vImageConvert_RGB16UtoBGRA16U(vImage_Buffer rgbSrc, vImage_Buffer aSrc, char alpha, vImage_Buffer bgraDest, boolean premultiply, int flags)
-
vImageConvert_ARGB16UtoRGB16U
public static long vImageConvert_ARGB16UtoRGB16U(vImage_Buffer argbSrc, vImage_Buffer rgbDest, int flags)
vImageConvert_ARGB16UtoRGB16U Convert ARGB16U -> RGB16U vImageConvert_RGBA16UtoRGB16U Convert RGBA16U -> RGB16U vImageConvert_BGRA16UtoRGB16U Convert BGRA16U -> RGB16U Each channel is 16-bit unsigned 4-channel interleaved pixel buffer becomes 3-channel interleaved pixel buffer by skipping to copy the first channel in 4-channel interleaved pixel buffer. rgbDest[i*3+0] = argbSrc[i*4+1]; rgbDest[i*3+1] = argbSrc[i*4+2]; rgbDest[i*3+2] = argbSrc[i*4+3]; Operands: --------- argbSrc / rgbaSrc / bgraSrc : A pointer to vImage_Buffer that references ARGB / RGBA / BGRA interleaved source pixels rgbDest : A pointer to vImage_Buffer that references RGB interleaved destination pixels Flags: ------ kvImageGetTempBufferSize Returns 0. Does no work. kvImageDoNotTile Disables internal multithreading, if any. Return Value: ------------- kvImageNoError Is returned when there was no error. kvImageRoiLargerThanInputBuffer Is returned when src.width < dest.width || src.height < dest.height. kvImageUnknownFlagsBit Is returned when there is a unknown flag. vImageConvert_RGBA16UtoRGB16U() can work in place if (argbSrc.data == rgbDest.data) && (argbSrc.rowBytes == rgbDest.rowBytes) Rest of cases in these 3 functions will not work in place.
-
vImageConvert_RGBA16UtoRGB16U
public static long vImageConvert_RGBA16UtoRGB16U(vImage_Buffer rgbaSrc, vImage_Buffer rgbDest, int flags)
-
vImageConvert_BGRA16UtoRGB16U
public static long vImageConvert_BGRA16UtoRGB16U(vImage_Buffer bgraSrc, vImage_Buffer rgbDest, int flags)
-
vImageConvert_Planar16UtoARGB16U
public static long vImageConvert_Planar16UtoARGB16U(vImage_Buffer aSrc, vImage_Buffer rSrc, vImage_Buffer gSrc, vImage_Buffer bSrc, vImage_Buffer argbDest, int flags)
vImageConvert_Planar16UtoARGB16U Convert Planar16U -> ARGB16U Each channel is 16-bit unsigned 4 planar pixel buffers are combined to create 4-channel interleaved pixel buffers. argbDest[i*4+0] = aSrc[i]; argbDest[i*4+1] = rSrc[i]; argbDest[i*4+2] = gSrc[i]; argbDest[i*4+3] = bSrc[i]; This function can be used to create any channel order from 4 planar pixel buffers to interleaved pixel buffers. Operands: --------- aSrc : A pointer to vImage_Buffer that references A planar source pixels rSrc : A pointer to vImage_Buffer that references R planar source pixels gSrc : A pointer to vImage_Buffer that references G planar source pixels bSrc : A pointer to vImage_Buffer that references B planar source pixels argbDest : A pointer to vImage_Buffer that references ARGB interleaved destination pixels Flags: ------ kvImageGetTempBufferSize Returns 0. Does no work. kvImageDoNotTile Disables internal multithreading, if any. Return Value: ------------- kvImageNoError Is returned when there was no error. kvImageRoiLargerThanInputBuffer Is returned when src.width < dest.width || src.height < dest.height. kvImageUnknownFlagsBit Is returned when there is a unknown flag. This function will not work in place.
-
vImageConvert_ARGB16UtoPlanar16U
public static long vImageConvert_ARGB16UtoPlanar16U(vImage_Buffer argbSrc, vImage_Buffer aDest, vImage_Buffer rDest, vImage_Buffer gDest, vImage_Buffer bDest, int flags)
vImageConvert_ARGB16UtoPlanar16U Convert ARGB16U -> Planar16U Each channel is 16-bit unsigned Each channel of 4-channel interleaved pixel buffer are copied into its planar pixel buffer. aDest[i] = argbSrc[i*4+0]; rDest[i] = argbSrc[i*4+1]; gDest[i] = argbSrc[i*4+2]; bDest[i] = argbSrc[i*4+3]; This function can be used to create any channel order from interleaved pixel buffers to 4 planar pixel buffers. Operands: --------- argbSrc : A pointer to vImage_Buffer that references ARGB interleaved source pixels aDest : A pointer to vImage_Buffer that references A planar destination pixels rDest : A pointer to vImage_Buffer that references R planar destination pixels gDest : A pointer to vImage_Buffer that references G planar destination pixels bDest : A pointer to vImage_Buffer that references B planar destination pixels Flags: ------ kvImageGetTempBufferSize Returns 0. Does no work. vImageDoNotTile Disables internal multithreading, if any. Return Value: ------------- kvImageNoError Is returned when there was no error. kvImageRoiLargerThanInputBuffer Is returned when src.width < dest.width || src.height < dest.height. kvImageUnknownFlagsBit Is returned when there is a unknown flag. This function will not work in place.
-
vImageConvert_Planar16UtoRGB16U
public static long vImageConvert_Planar16UtoRGB16U(vImage_Buffer rSrc, vImage_Buffer gSrc, vImage_Buffer bSrc, vImage_Buffer rgbDest, int flags)
vImageConvert_Planar16UtoRGB16U Planar16U -> RGB16U Each channel is 16-bit unsigned 3 planar pixel buffers are combined to create 3-channel interleaved pixel buffer. rgbDest[i*3+0] = rSrc[i]; rgbDest[i*3+1] = gSrc[i]; rgbDest[i*3+2] = bSrc[i]; This function can be used to create any channel order from 3 planar pixel buffers to interleaved pixel buffers. Operands: --------- rSrc : A pointer to vImage_Buffer that references R planar source pixels gSrc : A pointer to vImage_Buffer that references G planar source pixels bSrc : A pointer to vImage_Buffer that references B planar source pixels rgbDest : A pointer to vImage_Buffer that references RGB interleaved destination pixels Flags: ------ kvImageGetTempBufferSize Returns 0. Does no work. kvImageDoNotTile Disables internal multithreading, if any. Return Value: ------------- kvImageNoError Is returned when there was no error. kvImageRoiLargerThanInputBuffer Is returned when src.width < dest.width || src.height < dest.height. kvImageUnknownFlagsBit Is returned when there is a unknown flag. This function will not work in place.
-
vImageConvert_RGB16UtoPlanar16U
public static long vImageConvert_RGB16UtoPlanar16U(vImage_Buffer rgbSrc, vImage_Buffer rDest, vImage_Buffer gDest, vImage_Buffer bDest, int flags)
vImageConvert_RGB16UtoPlanar16U Planar16U <- RGB16U Each channel is 16-bit unsigned Each channel of 3-channel interleaved pixel buffer are copied into its planar pixel buffer. rDest[i] = rgbSrc[i*3+0]; gDest[i] = rgbSrc[i*3+1]; bDest[i] = rgbSrc[i*3+2]; This function can be used to create any channel order from interleaved pixel buffers to 3 planar pixel buffers. Operands: --------- rgbSrc : A pointer to vImage_Buffer that references RGB interleaved source pixels rDest : A pointer to vImage_Buffer that references R planar destination pixels gDest : A pointer to vImage_Buffer that references G planar destination pixels bDest : A pointer to vImage_Buffer that references B planar destination pixels Flags: ------ kvImageGetTempBufferSize Returns 0. Does no work. kvImageDoNotTile Disables internal multithreading, if any. Return Value: ------------- kvImageNoError Is returned when there was no error. kvImageRoiLargerThanInputBuffer Is returned when the height and width of the source are less than the height and width of the destination buffer, respectively. kvImageUnknownFlagsBit Is returned when there is a unknown flag. This function will not work in place.
-
vImageConvert_Planar16UtoPlanar8_dithered
public static long vImageConvert_Planar16UtoPlanar8_dithered(vImage_Buffer src, vImage_Buffer dest, int dither, int flags)
-
vImageConvert_RGB16UtoRGB888_dithered
public static long vImageConvert_RGB16UtoRGB888_dithered(vImage_Buffer src, vImage_Buffer dest, int dither, int flags)
-
vImageByteSwap_Planar16U
public static long vImageByteSwap_Planar16U(vImage_Buffer src, vImage_Buffer dest, int flags)
vImageByteSwap_Planar16U This function does byteswap 16-bit pixel. Operands: --------- src : A pointer to vImage_Buffer that references 16-bit source pixels. dest : A pointer to vImage_Buffer that references 16-bit destination pixels. Flags: ------ kvImageGetTempBufferSize Returns 0. Does no work. kvImageDoNotTile Disables internal multithreading, if any. Return Value: ------------- kvImageNoError Is returned when there was no error. kvImageRoiLargerThanInputBuffer Is returned when the height and width of the source are less than the height and width of the destination buffer, respectively. kvImageUnknownFlagsBit Is returned when there is a unknown flag. This function can work in place.
-
vImageConvert_Planar1toPlanar8
public static long vImageConvert_Planar1toPlanar8(vImage_Buffer src, vImage_Buffer dest, int flags)
vImageConvert_Planar1toPlanar8 vImageConvert_Planar2toPlanar8 vImageConvert_Planar4toPlanar8 These functions convert from 1-, 2-, or 4-bit per pixel to 8-bit per pixel planar formats. Function Arguments: ------------------- src Pointer to the source vImage_Buffer object. Because the source pixel format is smaller than a byte, there are multiple pixels in each byte of the data buffer. These pixels are interpreted as being in big endian order (i.e. the low-indexed pixel is in the high-order bits of the byte). Sub-byte indexing of scanlines is unsupported, because the data and rowBytes fields of the buffer are specified in whole bytes. Widths, however, are measured in pixels, so a scanline may end in the middle of a byte. If this occurs, the contents of any unused bits of the final byte are ignored. dest Pointer to the destination vImage_Buffer object. flags The following flags are allowed: kvImageDoNotTile - disables internal threading. You may want to specify this if you have your own threading scheme and need to avoid interference. kvImageGetTempBufferSize - does no work and returns zero, as these functions do not use temp buffers. Operation: ---------- For each pixel in the destination image, the resulting value is the corresponding pixel value from the source image multiplied by 255, 85, or 17 (for Planar1, Planar2, or Planar4, respectively). Return values: -------------- kvImageNoError Success kvImageUnknownFlagsBit No work was done because an unknown bit was set in the flags parameter. kvImageRoiLargerThanInputBuffer No work was done because the source image isn't large enough to cover the destination image. These functions do not work in place.
-
vImageConvert_Planar2toPlanar8
public static long vImageConvert_Planar2toPlanar8(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageConvert_Planar4toPlanar8
public static long vImageConvert_Planar4toPlanar8(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageConvert_Planar8toPlanar1
public static long vImageConvert_Planar8toPlanar1(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)
-
vImageConvert_Planar8toPlanar2
public static long vImageConvert_Planar8toPlanar2(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)
-
vImageConvert_Planar8toPlanar4
public static long vImageConvert_Planar8toPlanar4(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int dither, int flags)
-
vImageConvert_8to16Q12
public static long vImageConvert_8to16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)
vImageConvert_8to16Q12 vImageConvert_RGB888toPlanar16Q12 vImageConvert_ARGB8888toPlanar16Q12 All three functions convert 8-bit pixel format to 16-bit format with 12 fractional bits. The conversion is performed as follows: uint16_t dest = ((src << 12) + 127)/255; Source pixel values of 0 are mapped to 0, and source pixel values of 255 are mapped to 0x1000 (4096). No larger values are produced by this conversion, which provides some headroom to help subsequent operations avoid overflow or clipping. vImageConvert_8to16Q12 takes a single source buffer and a single destination buffer and simply does the conversion. vImageConvert_RGB888toPlanar16Q12 has three destination buffers, and de-interleaves while it converts. vImageConvert_ARGB8888toPlanar16Q12 takes four destination buffers, and also de-interleaves. Any channel order may be handled by the latter two functions by permuting the order in which the destination buffers are passed as arguments. The only supported flags are: kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageGetTempBufferSize Returns zero, as the routine does not use a temp buffer. Passing any other flag will result in no work being done and an error code being returned. Return Value: ------------- kvImageNoError is returned when there was no error. kvImageBufferSizeMismatch the destination buffers do not have the same size as each other kvImageRoiLargerThanInputBuffer The destination buffers are larger than the source buffer. kvImageUnknownFlagsBit is returned when there is a unknown flag. This function will not operate in place.
-
vImageConvert_RGB888toPlanar16Q12
public static long vImageConvert_RGB888toPlanar16Q12(vImage_Buffer src, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, int flags)
-
vImageConvert_ARGB8888toPlanar16Q12
public static long vImageConvert_ARGB8888toPlanar16Q12(vImage_Buffer src, vImage_Buffer alpha, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, int flags)
-
vImageConvert_16Q12to8
public static long vImageConvert_16Q12to8(vImage_Buffer src, vImage_Buffer dest, int flags)
vImageConvert_16Q12to8 vImageConvert_Planar16Q12toRGB888 vImageConvert_Planar16Q12toARGB8888 All three functions convert 16-bit format with 12 fractional bits to 8-bit. The conversion is performed as follows: uint8_t dest = clamp(src, 0, 4096)*255 + 2048 >> 12 Source pixel values of 0 are mapped to 0, and source pixel values of 4088 or greater are mapped to 255. vImageConvert_Planar16Q12toRGB888 and vImageConvert_Planar16Q12toARGB8888 interleave data from three or four buffers respectively while performing the conversion. The only supported flags are: kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageGetTempBufferSize Returns zero, as the routine does not use a temp buffer. Passing any other flag will result in no work being done and an error code being returned. Return Value: ------------- kvImageNoError is returned when there was no error. kvImageBufferSizeMismatch the destination buffers do not have the same size as each other kvImageRoiLargerThanInputBuffer The destination buffers are larger than the source buffer. kvImageUnknownFlagsBit is returned when there is a unknown flag. This function will not operate in place.
-
vImageConvert_Planar16Q12toRGB888
public static long vImageConvert_Planar16Q12toRGB888(vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)
-
vImageConvert_Planar16Q12toARGB8888
public static long vImageConvert_Planar16Q12toARGB8888(vImage_Buffer alpha, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)
-
vImageConvert_16Q12to16F
public static long vImageConvert_16Q12to16F(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_16Q12to16F Convert 16Q12 (16-bit format with 12 fractional bits) to half-precision floating-point. Source pixel values of 0 are mapped to 0, and source pixel values of (Pixel_16Q12) 4096 are mapped to (Pixel_16F) 1.0f. [@note] Works in place provided that src->data == dest->data && src->rowBytes == dest->rowBytes.- Parameters:
src- The input image.dest- A pointer to a preallocated vImage_Buffer to receive the resulting image.flags- \p kvImageDoNotTile Disables internal multithreading, if any. \p kvImageGetTempBufferSize Returns zero, as the routine does not use a temp buffer.- Returns:
- kvImageNoError There was no error.
-
vImageConvert_Planar16Q12toRGB16F
public static long vImageConvert_Planar16Q12toRGB16F(vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)
[@function] vImageConvert_16Q12toRGB16F Convert 16Q12 and interleave (16-bit format with 12 fractional bits) to half-precision floating-point. Interleaves data from three source buffers while performing the format conversion. Source pixel values of 0 are mapped to 0, and source pixel values of (Pixel_16Q12) 4096 are mapped to (Pixel_16F) 1.0f. [@note] Does not work in place.- Parameters:
red- The red channel of the input image.green- The green channel of the input image.blue- The blue channel of the input image.dest- A pointer to a preallocated vImage_Buffer to receive the resulting chunky image.flags- \p kvImageDoNotTile Disables internal multithreading, if any. \p kvImageGetTempBufferSize Returns zero, as the routine does not use a temp buffer.- Returns:
- kvImageNoError There was no error.
-
vImageConvert_Planar16Q12toARGB16F
public static long vImageConvert_Planar16Q12toARGB16F(vImage_Buffer alpha, vImage_Buffer red, vImage_Buffer green, vImage_Buffer blue, vImage_Buffer dest, int flags)
[@function] vImageConvert_Planar16Q12toARGB16F Convert and interleave 16Q12 (16-bit format with 12 fractional bits) to half-precision floating-point. Interleaves data from four source buffers while performing the format conversion. Source pixel values of 0 are mapped to 0, and source pixel values of (Pixel_16Q12) 4096 are mapped to (Pixel_16F) 1.0f. [@note] Does not work in place.- Parameters:
alpha- The alpha channel of the input image.red- The red channel of the input image.green- The green channel of the input image.blue- The blue channel of the input image.dest- A pointer to a preallocated vImage_Buffer to receive the resulting chunky image.flags- \p kvImageDoNotTile Disables internal multithreading, if any. \p kvImageGetTempBufferSize Returns zero, as the routine does not use a temp buffer.- Returns:
- kvImageNoError There was no error.
-
vImageConvert_16Fto16Q12
public static long vImageConvert_16Fto16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageConvert_16Fto16Q12 Convert half-precision floating-point to 16Q12 (16-bit format with 12 fractional bits). Source pixel values of 0 are mapped to 0, and source pixel values of (Pixel_16F) 1.0f are mapped to (Pixel_16Q12) 4096. [@note] Works in place provided that src->data == dest->data && src->rowBytes == dest->rowBytes.- Parameters:
src- The input image.dest- A pointer to a preallocated vImage_Buffer to receive the resulting image.flags- \p kvImageDoNotTile Disables internal multithreading, if any. \p kvImageGetTempBufferSize Returns zero, as the routine does not use a temp buffer.- Returns:
- kvImageNoError There was no error.
-
vImageConvert_16Q12toF
public static long vImageConvert_16Q12toF(vImage_Buffer src, vImage_Buffer dest, int flags)
vImageConvert_16Q12toF vImageConvert_Fto16Q12 Convert 16-bit format with 12 fractional bits to floating-point. The conversion is performed as follows: float vImageConvert_16Q12toF_result = sample_16Q12 / 4096.0f Pixel_16Q12 vImageConvert_Fto16Q12_result = CLAMP( -32768, lrintf(sample_float * 4096.0f), 32767) Source pixel values of 0 are mapped to 0, and source pixel values of (Pixel_16Q12) 4096 is mapped to (Pixel_F) 1.0f. The only supported flags are: kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageGetTempBufferSize Returns zero, as the routine does not use a temp buffer. Does no work Passing any other flag will result in no work being done and an error code being returned. Return Value: ------------- kvImageNoError is returned when there was no error. kvImageRoiLargerThanInputBuffer one or more source buffers is smaller than the destination buffer. kvImageUnknownFlagsBit is returned when there is a unknown flag. These functions will operate in place provided that src->data == dest->data && src->rowBytes == dest->rowBytes.
-
vImageConvert_Fto16Q12
public static long vImageConvert_Fto16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageConvert_16Q12to16U
public static long vImageConvert_16Q12to16U(vImage_Buffer src, vImage_Buffer dest, int flags)
vImageConvert_16Q12to16U vImageConvert_16Uto16Q12 Convert 16-bit format with 12 fractional bits to floating-point. The conversion is performed as follows: Pixel_16U vImageConvert_16Q12to16U_result = CLAMP( 0, (sample_16Q12 * 65535 + 2048) >> 12, 65535 ) Pixel_16Q12 vImageConvert_16Uto16Q12_result = (sample_16U * 4096 + 32767) / 65535; Source pixel values of 0 are mapped to 0, and source pixel values of (Pixel_16Q12) 4096 is mapped to (Pixel_16U) 65535. The only supported flags are: kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageGetTempBufferSize Returns zero, as the routine does not use a temp buffer. Does no work Passing any other flag will result in no work being done and an error code being returned. Return Value: ------------- kvImageNoError is returned when there was no error. kvImageRoiLargerThanInputBuffer one or more source buffers is smaller than the destination buffer. kvImageUnknownFlagsBit is returned when there is a unknown flag. These functions will operate in place provided that src->data == dest->data && src->rowBytes == dest->rowBytes.
-
vImageConvert_16Uto16Q12
public static long vImageConvert_16Uto16Q12(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageConvert_YpCbCrToARGB_GenerateConversion
public static long vImageConvert_YpCbCrToARGB_GenerateConversion(vImage_YpCbCrToARGBMatrix matrix, vImage_YpCbCrPixelRange pixelRange, vImage_YpCbCrToARGB outInfo, int inYpCbCrType, int outARGBType, int flags)
[@function] vImageConvert_YpCbCrToARGB_GenerateConversion Generates the conversion from a YpCbCr to a ARGB pixel format. This function is used to create the vImage_YpCbCrToARGB conversion information necessary for all of YUV -> RGB conversion functions. For example, if we want to prepare for the conversion from 'yuvs' with ITU 601 video range to ARGB8888, then we need to do the following:@textblock VIMAGE_PF vImage_Error err = kvImageNoError; vImage_Flags flags = kvImageNoFlags; vImage_YpCbCrPixelRange pixelRange; vImage_YpCbCrToARGB outInfo; pixelRange.Yp_bias = 16; // encoding for Y' = 0.0 pixelRange.CbCr_bias = 128; // encoding for CbCr = 0.0 pixelRange.YpRangeMax = 235; // encoding for Y'= 1.0 pixelRange.CbCrRangeMax = 240; // encoding for CbCr = 0.5 pixelRange.YpMax = 255; // a clamping limit above which the value is not allowed to go. 255 is fastest. Use pixelRange.YpRangeMax if you don't want Y' > 1. pixelRange.YpMin = 0; // a clamping limit below which the value is not allowed to go. 0 is fastest. Use pixelRange.Yp_bias if you don't want Y' < 0. pixelRange.CbCrMax = 255; // a clamping limit above which the value is not allowed to go. 255 is fastest. Use pixelRange.CbCrRangeMax, if you don't want CbCr > 0.5 pixelRange.CbCrMin = 0; // a clamping limit above which the value is not allowed to go. 0 is fastest. Use (2*pixelRange.CbCr_bias - pixelRange.CbCrRangeMax), if you don't want CbCr < -0.5 // ( pixelRange.CbCr_bias - (pixelRange.CbCrRangeMax - pixelRange.CbCr_bias) = 2*pixelRange.CbCr_bias - pixelRange.CbCrRangeMax ) err = vImageConvert_YpCbCrToARGB_GenerateConversion(kvImageITU601_YpCbCrToARGBMatrix, &pixelRange, &outInfo, kvImage422YpCbYpCr8, kvImageARGB8888, flags);
- Parameters:
matrix- A pointer to vImage_YpCbCrToARGBMatrix that contains the matrix coefficients for the conversion from a YpCbCr to a ARGB pixel format.pixelRange- A pointer to vImage_YpCbCrPixelRange that contains the pixel range information for the conversion from a YpCbCr to a ARGB pixel format.outInfo- A pointer to vImage_YpCbCrToRGB will be initialized with the information for the conversion function will use later.inYpCbCrType- A YpCbCrType to specify the input YpCbCr format.outARGBType- A ARGBType to specify the output ARGB format.flags- kvImagePrintDiagnosticsToConsole Directs the function to print diagnostic information to the console in the event of failure.- Returns:
- The following return codes may occur:
@textblock kvImageNoError Is returned when there was no error. kvImageUnknownFlagsBit Is returned when there is a unknown flag. kvImageUnsupportedConversion Is returned when there is no conversion in vImage for inYpCbCrType & outARGBType.
-
vImageConvert_ARGBToYpCbCr_GenerateConversion
public static long vImageConvert_ARGBToYpCbCr_GenerateConversion(vImage_ARGBToYpCbCrMatrix matrix, vImage_YpCbCrPixelRange pixelRange, vImage_ARGBToYpCbCr outInfo, int inARGBType, int outYpCbCrType, int flags)
[@function] vImageConvert_ARGBToYpCbCr_GenerateConversion Generates the conversion from a ARGB to a YpCbCr pixel format. This function is used to create the vImage_ARGBToYpCbCr conversion information necessary for all of RGB -> YUV conversion functions. For example, if we want to prepare for the conversion from ARGB8888 'yuvs' with ITU 601 video range, then we need to do the following:@textblock VIMAGE_PF vImage_Error err = kvImageNoError; vImage_Flags flags = kvImageNoFlags; vImage_YpCbCrPixelRange pixelRange; vImage_ARGBToYpCbCr outInfo; pixelRange.Yp_bias = 16; // encoding for Y' = 0.0 pixelRange.CbCr_bias = 128; // encoding for CbCr = 0.0 pixelRange.YpRangeMax = 235; // encoding for Y'= 1.0 pixelRange.CbCrRangeMax = 240; // encoding for CbCr = 0.5 pixelRange.YpMax = 255; // a clamping limit above which the value is not allowed to go. 255 is fastest. Use pixelRange.YpRangeMax if you don't want Y' > 1. pixelRange.YpMin = 0; // a clamping limit below which the value is not allowed to go. 0 is fastest. Use pixelRange.Yp_bias if you don't want Y' < 0. pixelRange.CbCrMax = 255; // a clamping limit above which the value is not allowed to go. 255 is fastest. Use pixelRange.CbCrRangeMax, if you don't want CbCr > 0.5 pixelRange.CbCrMin = 0; // a clamping limit above which the value is not allowed to go. 0 is fastest. Use (2*pixelRange.CbCr_bias - pixelRange.CbCrRangeMax), if you don't want CbCr < -0.5 err = vImageConvert_ARGBToYpCbCr_GenerateConversion(kvImage_ARGBToYpCbCrMatrix_ITU_R_601_4, &pixelRange, &outInfo, kvImageARGB8888, kvImage422YpCbYpCr8, flags); If we want to define our own conversion coefficents, then we can do vImage_ARGBToYpCbCrMatrix matrix;; vImage_YpCbCrPixelRange pixelRange; matrix.R_Yp = 0.2989f; matrix.G_Yp = 0.5866f; matrix.B_Yp = 0.1144f; matrix.R_Cb = -0.1688f; matrix.G_Cb = -0.3312f; matrix.B_Cb_R_Cr = 0.5f; matrix.G_Cr = -0.4183f; matrix.B_Cr = -0.0816f; pixelRange.Yp_bias = 16; // encoding for Y' = 0.0 pixelRange.CbCr_bias = 128; // encoding for CbCr = 0.0 pixelRange.YpRangeMax = 235; // encoding for Y'= 1.0 pixelRange.CbCrRangeMax = 240; // encoding for CbCr = 0.5 pixelRange.YpMax = 255; // a clamping limit above which the value is not allowed to go. 255 is fastest. Use pixelRange.YpRangeMax if you don't want Y' > 1. pixelRange.YpMin = 0; // a clamping limit below which the value is not allowed to go. 0 is fastest. Use pixelRange.Yp_bias if you don't want Y' < 0. pixelRange.CbCrMax = 255; // a clamping limit above which the value is not allowed to go. 255 is fastest. Use pixelRange.CbCrRangeMax, if you don't want CbCr > 0.5 pixelRange.CbCrMin = 0; // a clamping limit above which the value is not allowed to go. 0 is fastest. Use (2*pixelRange.CbCr_bias - pixelRange.CbCrRangeMax), if you don't want CbCr < -0.5 err = vImageConvert_ARGBToYpCbCr_GenerateConversion(&matrix, &pixelRange, &outInfo, kvImageARGB8888, kvImage422YpCbYpCr8, flags); vImage_ARGBToYpCbCr created may be reused multiple times from multiple threads concurrently. Here are the conversions available currently. RGB8 RGB16Q12 RGB16 YUV8 Y N N YUV10 Y Y N YUV12 Y Y N YUV14 Y N Y YUV16 Y N Y
- Parameters:
matrix- A pointer to vImage_ARGBToYpCbCrMatrix that contains the matrix coefficients for the conversion from a ARGB to a YpCbCr pixel format.pixelRange- A pointer to vImage_YpCbCrPixelRange that contains the pixel range information for the conversion from a ARGB to a YpCbCr pixel format.outInfo- A pointer to vImage_ARGBToYpCbCr will be initialized with the information for the conversion function will use later.inARGBType- A ARGBType to specify the output ARGB format.outYpCbCrType- A YpCbCrType to specify the input YpCbCr format.flags- kvImagePrintDiagnosticsToConsole Directs the function to print diagnostic information to the console in the event of failure.- Returns:
@textblock kvImageNoError Is returned when there was no error. kvImageUnknownFlagsBit Is returned when there is a unknown flag. kvImageUnsupportedConversion Is returned when there is no conversion in vImage for inARGBType & outYpCbCrType.
-
vImageCopyBuffer
public static long vImageCopyBuffer(vImage_Buffer src, vImage_Buffer dest, long pixelSize, int flags)
[@function] vImageCopyBuffer Copy vImage buffer from src to dest.- Parameters:
src- A pointer to source vImage_Buffer.dest- A pointer to destination vImage_Buffer.pixelSize- Number of bytes for one pixel.flags- \p kvImageDoNotTile Disables internal multithreading, if any. \p kvImageGetTempBufferSize Returns 0. Does no work.- Returns:
- \p kvImageNoError Is returned when there was no error.
- See Also:
vImage_Buffer
-
vImageRotate_Planar8
public static long vImageRotate_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, float angleInRadians, byte backColor, int flags)
vImageRotate_================= vImageRotate_ is a convenience function to provide facile rotation of images about their center point. The operation can also be done with vImageWarp_ , or by using appropriate low level vImageHorizontal/VerticalShear_ interfaces. vImageWarp_ may be appropriate if you wish to rotate around a non-center point in the image. vImageHorizontal/VerticalShear_ will provide the greatest detail in control, since it allows for alternative sampling methods, and also the opportunity to control how tiling is done. This might allow for better cache utilization in cases where a format conversion (or other fast filter) is required either before or after the scaling operation and you wish to incorporate it into your tiling design. To avoid artifacts in high frequency regions of the image, the data should be non-premultiplied, or at minimum have the same alpha over the entire image. For integer formats with constant alpha < PIXEL_MAX, it is possible for result color values to be greater than alpha. vImageClipToAlpha_ can be used to correct that problem. Some other functions like vImageUnpremultiplyData_ will correct the problem as part of their operation, if they appear later in your image pipeline. Otherwise, integer formats are clamped in the range [0,255] and can not experience modulo overflow problems. For floating-point formats, it is always possible to produce out-of-gamut or greater than alpha results, most often in high-frequency regions of the image. Out-of-gamut results are often resolved when the floating-point format is converted to an integer format in a later vImage call -- all conversions to integer format are clamped to the representable range. However, color values greater than alpha will persist if the alpha is less than fully opaque, and can be fixed by vImageClipToAlpha_ as with the integer formats. vImageUnpremultiplyData_ and vImagePremultiplyData_ are much, much faster than vImageRotate_ and typically only add a few percent to the overall cost of the filter. vImageRotate_ () does not work in place The ARGB8888, ARGB16U, ARGB16S and ARGBFFFF functions work equally well on other channel orderings of 4-channel images, such as RGBA or BGRA. Acceptable flags are kvImageEdgeExtend, kvImageBackgroundColorFill, kvImageDoNotTile, kvImageHighQualityResampling, kvImageNoFlags. If no edging mode is passed, the edging mode is undefined. You may not pass both kvImageEdgeExtend and kvImageBackgroundColorFill. kvImageEdgeExtend will leave odd stripes in areas for which no corresponding source image pixel exists, corresponding to the value of the nearest edge pixel, for some value of "nearest". kvImageBackgroundColorFill is most commonly used.
-
vImageRotate_PlanarF
public static long vImageRotate_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, float angleInRadians, float backColor, int flags)
-
vImageScale_Planar8
public static long vImageScale_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
vImageScale_================= vImageScale_ is a convenience function to provide facile resizing of images. The operation can also be done with vImageWarp_ , or by using appropriate low level vImageHorizontal/VerticalShear_ interfaces. vImageWarp_ may be appropriate if you wish to use an edging mode other than kvImageEdgeExtend. vImageHorizontal/VerticalShear_ will provide the greatest detail in control, since it allows for alternative sampling methods, and also the opportunity to control how tiling is done. This might allow for better cache utilization in cases where a format conversion (or other fast filter) is required either before or after the scaling operation and you wish to incorporate it into your tiling design. To avoid artifacts in high frequency regions of the image, the data should be non-premultiplied, or at minimum have the same alpha over the entire image. For integer formats with constant alpha < PIXEL_MAX, it is possible for result color values to be greater than alpha. vImageClipToAlpha_ can be used to correct that problem. Some other functions like vImageUnpremultiplyData_ will correct the problem as part of their operation, if they appear later in your image pipeline. Otherwise, integer formats are clamped in the range [PIXEL_MIN,PIXEL_MAX] and can not experience modulo overflow problems. For floating-point formats, it is always possible to produce out-of-gamut or greater than alpha results, most often in high-frequency regions of the image. Out-of-gamut results are often resolved when the floating-point format is converted to an integer format in a later vImage call -- all conversions to integer format are clamped to the representable range. However, color values greater than alpha will persist if the alpha is less than fully opaque, and can be fixed by vImageClipToAlpha_ as with the integer formats. vImageUnpremultiplyData_ and vImagePremultiplyData_ are much, much faster than vImageScale_ and typically only add a few percent to the overall cost of the filter. vImageScale_ () does not work in place The ARGB8888, ARGB16U, ARGB16S and ARGBFFFF functions work equally well on other channel orderings of 4-channel images, such as RGBA or BGRA. Acceptable flags are kvImageEdgeExtend, kvImageDoNotTile, kvImageHighQualityResampling, kvImageNoFlags. If no edging mode is passed, kvImageEdgeExtend is used. Developers using vImageScale_ on MacOS X.3 should pass kvImageEdgeExtend in the flags field to avoid ringing artifacts at the edges of images
-
vImageScale_Planar16S
public static long vImageScale_Planar16S(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
-
vImageScale_Planar16U
public static long vImageScale_Planar16U(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
-
vImageScale_PlanarF
public static long vImageScale_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
-
vImageScale_ARGB8888
public static long vImageScale_ARGB8888(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
-
vImageScale_ARGB16U
public static long vImageScale_ARGB16U(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
-
vImageScale_ARGB16S
public static long vImageScale_ARGB16S(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
-
vImageScale_ARGBFFFF
public static long vImageScale_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
-
vImageScale_CbCr8
public static long vImageScale_CbCr8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
-
vImageScale_CbCr16U
public static long vImageScale_CbCr16U(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
-
vImageScale_XRGB2101010W
public static long vImageScale_XRGB2101010W(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
-
vImageAffineWarp_Planar8
public static long vImageAffineWarp_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform transform, byte backColor, int flags)
vImageAffineWarp_====================== vImageAffineWarp_ is a convenience function to provide facile affine transformation of images. The operation can also be done by using appropriate low level vImageHorizontal/VerticalShear_ interfaces. vImageHorizontal/VerticalShear_ will provide the greatest detail in control, since it allows for alternative sampling methods, and also the opportunity to control how tiling is done, possibly allowing for better cache utilization in cases where a format conversion (or other fast filter) is required either before or after the scaling operation and you wish to incorporate it into your tiling design. To avoid artifacts in high frequency regions of the image, the data should be non-premultiplied, or at minimum have the same alpha over the entire image. For integer formats with constant alpha < 255, it is possible for result color values to be greater than alpha. vImageClipToAlpha_ can be used to correct that problem. Some other functions like vImageUnpremultiplyData_ will correct the problem as part of their operation, if they appear later in your image pipeline. Otherwise, integer formats are clamped in the range [PIXEL_MIN, PIXEL_MAX] and can not experience modulo overflow problems. For floating-point formats, it is always possible to produce out-of-gamut or greater than alpha results, most often in high-frequency regions of the image. Out-of-gamut results are often resolved when the floating-point format is converted to an integer format in a later vImage call -- all conversions to integer format are clamped to the representable range. However, color values greater than alpha will persist if the alpha is less than fully opaque, and can be fixed by vImageClipToAlpha_ as with the integer formats. vImageUnpremultiplyData_ and vImagePremultiplyData_ are much, much faster than vImageAffineWarp_ and typically only add a few percent to the overall cost of the filter. For the Affine Transform function, the coordinate space places the origin at the bottom left corner of the image. Positive movement in the X and Y direction moves you right and up. Both source and destination images are assumed to place their bottom left hand corner at the origin. vImageAffineWarp_ () does not work in place The ARGB8888, ARGB16U, ARGB16S and ARGBFFFF functions work equally well on other channel orderings of 4-channel images, such as RGBA or BGRA. Acceptable flags are kvImageEdgeExtend, kvImageBackgroundColorFill, kvImageDoNotTile, kvImageHighQualityResampling, kvImageNoFlags. If no edging mode is passed, the edging mode is undefined. You may not pass both kvImageEdgeExtend and kvImageBackgroundColorFill. kvImageEdgeExtend will leave odd stripes in areas for which no corresponding source image pixel exists, corresponding to the value of the nearest edge pixel, for some value of "nearest". kvImageBackgroundColorFill is most commonly used, except when the result will be cropped to cover only regions present in the original image and no background color leakage into the edges of the result image are desired. Versions of the API that use alternative formulations of the affine transform matrix follow immediately afterward.
-
vImageAffineWarp_PlanarF
public static long vImageAffineWarp_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform transform, float backColor, int flags)
-
vImageAffineWarpD_Planar8
public static long vImageAffineWarpD_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform_Double transform, byte backColor, int flags)
A single precision transformation matrix is often not enough. This one uses double precision.
-
vImageAffineWarpD_PlanarF
public static long vImageAffineWarpD_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform_Double transform, float backColor, int flags)
-
vImageAffineWarpCG_Planar8
public static long vImageAffineWarpCG_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform_Double transform, byte backColor, int flags)
Convenience Interfaces for working directly with CGAffineTransform, which changes size depending on whether we are LP64 or not.
-
vImageAffineWarpCG_PlanarF
public static long vImageAffineWarpCG_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_AffineTransform_Double transform, float backColor, int flags)
-
vImageHorizontalReflect_Planar8
public static long vImageHorizontalReflect_Planar8(vImage_Buffer src, vImage_Buffer dest, int flags)
Low Level Geometry Functions ---------------------------- vImage also provides a series of low level geometry functions that do simple, often 1-D transforms on images. They are: Reflect -- reflect an image across a mirror plane at the center of the image in the x or y direction Shear -- shear and rescale an image in the x or y direction Rotate90 -- rotate an image by 0, 90, 180 or 270 degrees The Reflect functions simply reflect images horizontally or vertically. Horizontal reflection inverts the image left to right as if seen from behind. Vertical reflection causes the image to appear upside down. Acceptable flags are kvImageDoNotTile, kvImageNoFlags. These functions do not work in place. All four channel geometry functions (i.e. those that support ARGB8888, ARGB16U, ARGB16S or ARGBFFFF images) work equally well on four channel images with other channel orderings such as RGBA or BGRA.
-
vImageHorizontalReflect_Planar16U
public static long vImageHorizontalReflect_Planar16U(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageHorizontalReflect_PlanarF
public static long vImageHorizontalReflect_PlanarF(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageHorizontalReflect_ARGB8888
public static long vImageHorizontalReflect_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageHorizontalReflect_ARGB16U
public static long vImageHorizontalReflect_ARGB16U(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageHorizontalReflect_ARGB16S
public static long vImageHorizontalReflect_ARGB16S(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageHorizontalReflect_ARGBFFFF
public static long vImageHorizontalReflect_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageVerticalReflect_Planar8
public static long vImageVerticalReflect_Planar8(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageVerticalReflect_Planar16U
public static long vImageVerticalReflect_Planar16U(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageVerticalReflect_PlanarF
public static long vImageVerticalReflect_PlanarF(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageVerticalReflect_ARGB8888
public static long vImageVerticalReflect_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageVerticalReflect_ARGB16U
public static long vImageVerticalReflect_ARGB16U(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageVerticalReflect_ARGB16S
public static long vImageVerticalReflect_ARGB16S(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageVerticalReflect_ARGBFFFF
public static long vImageVerticalReflect_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, int flags)
-
vImageRotate90_Planar8
public static long vImageRotate90_Planar8(vImage_Buffer src, vImage_Buffer dest, byte rotationConstant, byte backColor, int flags)
The Rotate90 function does simple 0, 90, 180 or 270 degree rotation according to the value of a rotation constant passed to it. The images are rotated about their center. If the source and destination sizes do not match, parts of the image may be cut off. Other parts may have no image, in which case the background color will be drawn there. CAUTION: 90 and 270 degree rotation does not rotate about the true center of the image if the height of the source image is an odd number of pixels and the width of the destination image an even number of pixels, or vice versa. This is also true of the source width and destination height. In this case, you should use the High level rotate function for 90 or 270 rotates so that the resampling can be done to shift the image a half pixel for proper centering. It may be somewhat faster to widen the destination image by 1 and use the low level shearing functions to resample the image at a a half pixel offset. For 0 and 180 degree rotates, if the source and destination buffers are a different size, the two heights must have matching even/oddness and the two widths must have matching even/oddness. Otherwise the image will be rotated and shifted a half pixel away from the center. rotationConstant: 0 -- rotate 0 degrees (simply copy the data from src to dest) 1 -- rotate 90 degrees counterclockwise 2 -- rotate 180 degress 3 -- rotate 270 degrees counterclockwise backColor: The color of the background. This color will be copied to any place where pixels are revealed because the input image does not completely cover the output image. Acceptable flags are kvImageDoNotTile, kvImageNoFlags. These functions do not work in place. All four channel geometry functions (i.e. those that support ARGB8888, ARGB16U, ARGB16S or ARGBFFFF images) work equally well on four channel images with other channel orderings such as RGBA or BGRA.
-
vImageRotate90_Planar16U
public static long vImageRotate90_Planar16U(vImage_Buffer src, vImage_Buffer dest, byte rotationConstant, char backColor, int flags)
-
vImageRotate90_PlanarF
public static long vImageRotate90_PlanarF(vImage_Buffer src, vImage_Buffer dest, byte rotationConstant, float backColor, int flags)
-
vImageHorizontalShear_Planar8
public static long vImageHorizontalShear_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float xTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, byte backColor, int flags)
The Shearing functions use resampling to rescale a image and offset it to fractional pixel offsets. The functions actually shear, resize in one dimension and translate. All of it is done with fractional pixel precision. The shear slope is set using the shearSlope parameter. They are intended to be identical to the off diagonal components of the AffineWarp matrix for the same shear (i.e. at 1,0 or 0,1). The xTranslate or yTranslate variable may be used to adjust the position of the destination image in the x and y directions. Scaling (making the image larger or smaller in one dimension) is done by adjusting the resampling kernel. All four channel geometry functions (i.e. those that support ARGB8888, ARGB16U, ARGB16S or ARGBFFFF images) work equally well on four channel images with other channel orderings such as RGBA or BGRA. These functions do not work in place. Acceptable flags are kvImageEdgeExtend, kvImageBackgroundColor, kvImageDoNotTile, kvImageNoFlags. Only one of kvImageEdgeExtend or kvImageBackgroundColor may be used. If none is used then the edging mode is undefined and the results may be unpredictable. The ResamplingFilter is created using vImageNewResamplingFilter or vImageNewResamplingFilterForFunctionUsingBuffer. The latter gives more precise control over where the memory is allocated and which filter function is used, at the expense of having to define / setup the same.
-
vImageHorizontalShear_Planar16S
public static long vImageHorizontalShear_Planar16S(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float xTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, short backColor, int flags)
-
vImageHorizontalShear_Planar16U
public static long vImageHorizontalShear_Planar16U(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float xTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, char backColor, int flags)
-
vImageHorizontalShear_PlanarF
public static long vImageHorizontalShear_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float xTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, float backColor, int flags)
-
vImageVerticalShear_Planar8
public static long vImageVerticalShear_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float yTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, byte backColor, int flags)
-
vImageVerticalShear_Planar16S
public static long vImageVerticalShear_Planar16S(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float yTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, short backColor, int flags)
-
vImageVerticalShear_Planar16U
public static long vImageVerticalShear_Planar16U(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float yTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, char backColor, int flags)
-
vImageVerticalShear_PlanarF
public static long vImageVerticalShear_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float yTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, float backColor, int flags)
-
vImageHorizontalShearD_Planar8
public static long vImageHorizontalShearD_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, double xTranslate, double shearSlope, org.moe.natj.general.ptr.VoidPtr filter, byte backColor, int flags)
Versions of shear functions that take coordinates in double precision
-
vImageHorizontalShearD_PlanarF
public static long vImageHorizontalShearD_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, double xTranslate, double shearSlope, org.moe.natj.general.ptr.VoidPtr filter, float backColor, int flags)
-
vImageVerticalShearD_Planar8
public static long vImageVerticalShearD_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, double yTranslate, double shearSlope, org.moe.natj.general.ptr.VoidPtr filter, byte backColor, int flags)
-
vImageVerticalShearD_PlanarF
public static long vImageVerticalShearD_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, double yTranslate, double shearSlope, org.moe.natj.general.ptr.VoidPtr filter, float backColor, int flags)
-
vImageHorizontalShear_XRGB2101010W
public static long vImageHorizontalShear_XRGB2101010W(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float xTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, int backColor, int flags)
-
vImageVerticalShear_XRGB2101010W
public static long vImageVerticalShear_XRGB2101010W(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, float yTranslate, float shearSlope, org.moe.natj.general.ptr.VoidPtr filter, int backColor, int flags)
-
vImageNewResamplingFilter
public static org.moe.natj.general.ptr.VoidPtr vImageNewResamplingFilter(float scale, int flags)The shearing functions use a resampling filter for their work. Before you call these functions you must create a new filter. The filter must be remade for different scaling factors, but may be reused in different function calls if the scaling factor is the same. For general purpose work, use NewResamplingFilter() to create a resampling filter. It currently uses either Lanczos3 or Lanczos5 filter, depending on whether the kvImageHighQualityResampling bit is set in the flags field. What filter is used is subject to change. ResamplingFilter kernel = NewResamplingFilter( theScale, kvImageHighQualityResampling ); Use DestroyResamplingFilter() when you are done with the filter to return the memory it uses to the heap. The scale parameter sets the level of rescaling to be done. A value of 1.0f leaves the image at its original size. 2.0f will magnify in one direction to make the image twice as wide / tall. 0.5f will make it half as wide / tall. Any float is allowed, including negative values, which will have the effect of flipping the image along that axis. Scaling will happen relative to the left or bottom edge of the image. Set the kvImageEdgeExtend bit in the flags field if you would like the image buffer edges extended infinitely rather than use the backColor value. This is useful when you do not wish a background color to bleed into the edges of your image. This is generally only useful when the shear angle is 0.
-
vImageDestroyResamplingFilter
public static void vImageDestroyResamplingFilter(org.moe.natj.general.ptr.VoidPtr filter)
-
vImageNewResamplingFilterForFunctionUsingBuffer
public static long vImageNewResamplingFilterForFunctionUsingBuffer(org.moe.natj.general.ptr.VoidPtr filter, float scale, Accelerate.Function_vImageNewResamplingFilterForFunctionUsingBuffer kernelFunc, float kernelWidth, org.moe.natj.general.ptr.VoidPtr userData, int flags)vImageNewResamplingFilter and vImageDestroyResamplingFilter are merely convenience functions to make the common case of the default resampling filter into a heap allocated buffer easier for you. If you would like to use your own special purpose resampling filter or need to restrict your use of malloc, you may instead call NewResamplingFilterForFunctionUsingBuffer(), which creates a filter for a specific resampling filter function that you provide in the form of a simple y = f(x) function, and writes it into a buffer that you provide. This function writes the kernel values into a preallocated kernel buffer that you provide. The kernel buffer should be at least the size of the kernel data, which is given by vImageGetResamplingKernelSize.
-
vImageGetResamplingFilterSize
public static long vImageGetResamplingFilterSize(float scale, Accelerate.Function_vImageGetResamplingFilterSize kernelFunc, float kernelWidth, int flags)
-
vImageGetResamplingFilterExtent
public static long vImageGetResamplingFilterExtent(org.moe.natj.general.ptr.VoidPtr filter, int flags)vImageGetSamplingFilterExtent returns the maximum sampling radius for the resampling filter. This is the maximum distance from any pixel that the filter will look either horizontally or vertically, depending on whether vImageHorizontalShear or vImageVerticalShear is used. It is analogous to kernelWidth in vImageNewResamplingFilterForFunctionUsingBuffer, but might be slightly larger to allow for extra slop when dealing with sub-pixel coordinates during resampling. filter a valid ResamplingFilter flags the flags you intend to pass to vImage{Horizontal/Vertical}Shear_.
-
vImageHistogramCalculation_Planar8
public static long vImageHistogramCalculation_Planar8(vImage_Buffer src, org.moe.natj.general.ptr.NUIntPtr histogram, int flags)
[@function] vImageHistogramCalculation_Planar8 Calculates a histogram for a Planar8 image. This function performs the following operation:@textblock For each pixel, do the following: histogram[src[x]]++;- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelshistogram- A pointer to a histogram. On return, this array will contain the histogram for the source image. The histogram will be an array with 256 elements.flags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another.- Returns:
- The following error codes may be returned
@textblock kvImageNoError Success! kvImageNullPointerArgument src or histogram pointer is NULL.
-
vImageHistogramCalculation_PlanarF
public static long vImageHistogramCalculation_PlanarF(vImage_Buffer src, org.moe.natj.general.ptr.NUIntPtr histogram, int histogram_entries, float minVal, float maxVal, int flags)
[@function] vImageHistogramCalculation_PlanarF Calculates a histogram for a PlanarF image. This function performs the following operation:@textblock For each pixel, do the following: val = histogram_entries * (src[x] - minVal) / (maxVal - minVal); i = clip val between 0 and histogram_entries-1 histogram[i]++;- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelshistogram- A pointer to a histogram. On return, this array will contain the histogram for the source image. The histogram will have histogram_entries elements.histogram_entries- The number of histogram entries, or bins. The histogram will be an array with histogram_entries elements.minVal- A minimum pixel value. Any pixel value less than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the first histogram entry. src is not modified.maxVal- A maximum pixel value. Any pixel value greater than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the last histogram entry. src is not modified.flags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success! kvImageInvalidParameter maxVal is less than minVal or histogram_entries is 0 kvImageNullPointerArgument src or histogram pointer is NULL.
-
vImageEqualization_Planar8
public static long vImageEqualization_Planar8(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageEqualization_Planar8 Equalizes the histogram of a Planar8 source image. This function performs the following operation:@textblock Compute the histogram of the input image; Calculate normalized sum of histogram; For each pixel, do the following: dest[x] = equalized_histogram[src[x]];- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelsflags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success! kvImageBufferSizeMismatch Sizes of the src and dest images do not match kvImageNullPointerArgument src or dest pointer is NULL.
-
vImageEqualization_PlanarF
public static long vImageEqualization_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int histogram_entries, float minVal, float maxVal, int flags)
[@function] vImageEqualization_PlanarF Equalizes the histogram of a PlanarF source image. This function performs the following operation:@textblock Compute the histogram of the input image: For each pixel, do the following: val = histogram_entries * (src[x] - minVal) / (maxVal - minVal); i = clip val between 0 and histogram_entries-1 histogram[i]++; Calculate normalized sum of histogram; For each pixel, do the following: val = histogram_entries * (src[x] - minVal) / (maxVal - minVal); i = clip val between 0 and histogram_entries-1 dest[x] = equalized_histogram[i];- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelstempBuffer- A pointer to a temporary buffer. If you pass NULL, the function allocates the buffer, then deallocates it before returning. Alternatively, you can allocate the buffer yourself, in which case you are responsible for deallocating it when you is no longer need it. If you want to allocate the buffer yourself, see the documentation for information on how to determine the minimum size that you must allocate.histogram_entries- The number of histogram entries, or bins. The histogram will be an array with histogram_entries elements.minVal- A minimum pixel value. Any pixel value less than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the first histogram entry.maxVal- A maximum pixel value. Any pixel value greater than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the last histogram entry.flags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageGetTempBufferSize If this is passed, then the size of a temp buffer is returned from the left hand side of the function and no other work is done. An error may still be returned in this case. All vImage errors are < 0. 0 may also be returned, indicating that the temp buffer size is 0 for this set of parameters on this device with this operating system at this time of day.- Returns:
- The following values may be returned:
@textblock >= 0 Minimum temp buffer size, if kvImageGetTempBufferSize was specified. kvImageNoError Success! kvImageInvalidParameter maxVal is less than minVal or histogram_entries is 0 kvImageNullPointerArgument src or histogram pointer is NULL. kvImageBufferSizeMismatch Sizes of the src and dest images do not match. kvImageMemoryAllocationError Can not allocate memory for the buffer.
-
vImageEqualization_ARGB8888
public static long vImageEqualization_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageEqualization_ARGB8888 Equalizes the histogram of an ARGB8888 source image. This function performs the following operation:@textblock Calculates histograms for each channel of the ARGB8888 source image; Calculate normalized sum of each histogram; For each pixel do the following: val = src[x]; For each channel: val[ch] = equalized_histogram[ch][val[ch]]; dest[x] = val;- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelsflags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageLeaveAlphaUnchanged Copy the alpha channel to the destination image unchanged- Returns:
- The following error codes may be returned
@textblock kvImageNoError Success! kvImageBufferSizeMismatch Sizes of the src and dest images do not match kvImageNullPointerArgument src or dest pointer is NULL.
-
vImageEqualization_ARGBFFFF
public static long vImageEqualization_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int histogram_entries, float minVal, float maxVal, int flags)
[@function] vImageEqualization_ARGBFFFF Equalizes the histogram of an ARGBFFFF source image. This function performs the following operation:@textblock Compute the histogram of the input image: For each pixel, do the following: val = src[x]; For each channel do: i = histogram_entries * (val[ch] - minVal) / (maxVal - minVal); i = clip i between 0 and histogram_entries-1 histogram[ch][i]++; Calculate normalized sum of each histogram; For each pixel, do the following: val = src[x]; For each channel do: i = histogram_entries * (val[ch] - minVal) / (maxVal - minVal); i = clip i between 0 and histogram_entries-1 val[ch] = equalized_histogram[ch][i]; dest[x] = val;- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelstempBuffer- A pointer to a temporary buffer. If you pass NULL, the function allocates the buffer, then deallocates it before returning. Alternatively, you can allocate the buffer yourself, in which case you are responsible for deallocating it when you is no longer need it. If you want to allocate the buffer yourself, see the documentation for information on how to determine the minimum size that you must allocate.histogram_entries- The number of histogram entries, or bins, to be used in histograms for this operationminVal- A minimum pixel value. Any pixel value less than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the first histogram entry. This minimum value is applied to each of the four channels separately.maxVal- A maximum pixel value. Any pixel value greater than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the last histogram entry. This maximum value is applied to each of the four channels separately.flags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageGetTempBufferSize If this is passed, then the size of a temp buffer is returned from the left hand side of the function and no other work is done. An error may still be returned in this case. All vImage errors are < 0. 0 may also be returned, indicating that the temp buffer size is 0 for this set of parameters on this device with this operating system at this time of day. kvImageLeaveAlphaUnchanged Copy the alpha channel to the destination image unchanged- Returns:
- The following error codes may be returned
@textblock >= 0 Minimum temp buffer size, if kvImageGetTempBufferSize was specified. kvImageNoError Success! kvImageInvalidParameter maxVal is less than minVal or histogram_entries is 0 kvImageNullPointerArgument src or dest pointer is NULL. kvImageBufferSizeMismatch Sizes of the src and dest images do not match. kvImageMemoryAllocationError Can not allocate memory for the buffer.
-
vImageHistogramSpecification_Planar8
public static long vImageHistogramSpecification_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.ConstNUIntPtr desired_histogram, int flags)
[@function] vImageHistogramSpecification_Planar8 Performs a histogram specification operation on a Planar8 source image. This function performs the following operation:@textblock Compute the histogram of the input image; Calculate normalized sum of the input histogram and the desired_histogram Generate the inverse transform Transform final image using inv_hist as a LUT. For each pixel, do the following: dest[x] = inv_histogram[src[x]];- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelsdesired_histogram- A pointer to the desired histogram for the transformed image. The histogram should be an array with 256 elements.flags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another.- Returns:
- The following error codes may occur:
@textblock kvImageNoError Success! kvImageBufferSizeMismatch sizes of the src and dest images do not match kvImageNullPointerArgument src, dest or desired_histogram pointer is NULL.
-
vImageHistogramSpecification_PlanarF
public static long vImageHistogramSpecification_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, org.moe.natj.general.ptr.ConstNUIntPtr desired_histogram, int histogram_entries, float minVal, float maxVal, int flags)
[@function] vImageHistogramSpecification_PlanarF Performs a histogram specification operation on a PlanarF source image. This function performs the following operation:@textblock Compute the histogram of the input image: For each pixel, do the following: val = histogram_entries * (src[x] - minVal) / (maxVal - minVal); i = clip val between 0 and histogram_entries-1 histogram[i]++; Calculate normalized sum of the input histogram and the desired_histogram Generate the inverse transform Transform final image using inverse transform as a LUT. For each pixel, do the following: val = histogram_entries * (src[x] - minVal) / (maxVal - minVal); i = clip val between 0 and histogram_entries-1 dest[x] = inv_histogram[i];- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelstempBuffer- A pointer to a temporary buffer. If you pass NULL, the function allocates the buffer, then deallocates it before returning. Alternatively, you can allocate the buffer yourself, in which case you are responsible for deallocating it when you is no longer need it. If you want to allocate the buffer yourself, see the documentation for information on how to determine the minimum size that you must allocate.desired_histogram- A pointer the desired histogram for the transformed image. The histogram should be an array with histogram_entries elements.histogram_entries- The number of histogram entries, or bins, to be used in histograms for this operationminVal- A minimum pixel value. Any pixel value less than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the first histogram entry.maxVal- A maximum pixel value. Any pixel value greater than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the last histogram entry.flags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageGetTempBufferSize If this is passed, then the size of a temp buffer is returned from the left hand side of the function and no other work is done. An error may still be returned in this case. All vImage errors are < 0. 0 may also be returned, indicating that the temp buffer size is 0 for this set of parameters on this device with this operating system at this time of day.- Returns:
- The following error codes may be returned:
@textblock >= 0 Minimum temp buffer size, if kvImageGetTempBufferSize was specified. kvImageNoError Success! kvImageInvalidParameter maxVal is less than minVal or histogram_entries is 0 kvImageNullPointerArgument src, dest or desired_histogram pointer is NULL. kvImageBufferSizeMismatch Sizes of the src and dest images do not match. kvImageMemoryAllocationError Can not allocate memory for the buffer.
-
vImageContrastStretch_Planar8
public static long vImageContrastStretch_Planar8(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageContrastStretch_Planar8 Stretches the contrast of a Planar8 source image. This function performs the following operation:@textblock Compute the histogram of the input image; Generate LookUp table based on the histogram Transform final image using the LUT. For each pixel, do the following: dest[x] = LUT[src[x]];- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelsflags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success! kvImageBufferSizeMismatch Sizes of the src and dest images do not match kvImageNullPointerArgument src or dest pointer is NULL.
-
vImageContrastStretch_PlanarF
public static long vImageContrastStretch_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int histogram_entries, float minVal, float maxVal, int flags)
[@function] vImageContrastStretch_PlanarF Stretches the contrast of a PlanarF source image. This function performs the following operation:@textblock Find minimum and maximum value of the input image: loVal, hiVal; scale_factor = ( maxVal - minVal ) / (float) ( hiVal - loVal ); Transfer the image. For each pixel do: dest[x] = (src[x] - loVal) * scale_factor + minVal;- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelstempBuffer- A pointer to a temporary buffer. If you pass NULL, the function allocates the buffer, then deallocates it before returning. Alternatively, you can allocate the buffer yourself, in which case you are responsible for deallocating it when you is no longer need it. If you want to allocate the buffer yourself, see the documentation for information on how to determine the minimum size that you must allocate.histogram_entries- The number of histogram entries, or bins to be used in histograms for this operationminVal- A minimum pixel value. Any pixel value less than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the first histogram entry.maxVal- A maximum pixel value. Any pixel value greater than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the last histogram entry.flags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageGetTempBufferSize If this is passed, then the size of a temp buffer is returned from the left hand side of the function and no other work is done. An error may still be returned in this case. All vImage errors are < 0. 0 may also be returned, indicating that the temp buffer size is 0 for this set of parameters on this device with this operating system at this time of day.- Returns:
- The following error codes may be returned
@textblock >= 0 Minimum temp buffer size, if kvImageGetTempBufferSize was specified. kvImageNoError Success! kvImageInvalidParameter maxVal is less than minVal or histogram_entries is 0 kvImageNullPointerArgument src or dest pointer is NULL. kvImageBufferSizeMismatch Sizes of the src and dest images do not match. kvImageMemoryAllocationError Can not allocate memory for the buffer.
-
vImageContrastStretch_ARGB8888
public static long vImageContrastStretch_ARGB8888(vImage_Buffer src, vImage_Buffer dest, int flags)
[@function] vImageContrastStretch_ARGB8888 Stretches the contrast of an ARGB8888 source image. This function performs the following operation:@textblock For each channel: Compute the histogram of the input image; Generate LookUp table based on the histogram Transform final image using the LUT. For each pixel, do the following: dest[x] = LUT[src[x]];- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelsflags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageLeaveAlphaUnchanged Copy the alpha channel to the destination image unchanged- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success! kvImageBufferSizeMismatch Sizes of the src and dest images do not match kvImageNullPointerArgument src or dest pointer is NULL.
-
vImageContrastStretch_ARGBFFFF
public static long vImageContrastStretch_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int histogram_entries, float minVal, float maxVal, int flags)
[@function] vImageContrastStretch_ARGBFFFF Stretches the contrast of an ARGBFFFF source image. This function performs the following operation:@textblock For each channel: Find minimum and maximum value of the input image: loVal, hiVal; scale_factor = ( maxVal - minVal ) / (float) ( hiVal - loVal ); Transfer the image. For each pixel do: dest[x] = (src[x] - loVal) * scale_factor + minVal;- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelstempBuffer- A pointer to a temporary buffer. If you pass NULL, the function allocates the buffer, then deallocates it before returning. Alternatively, you can allocate the buffer yourself, in which case you are responsible for deallocating it when you is no longer need it. If you want to allocate the buffer yourself, see the documentation for information on how to determine the minimum size that you must allocate.histogram_entries- The number of histogram entries, or bins, to be used in histograms for this operationminVal- A minimum pixel value. Any pixel value less than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the first histogram entry. This minimum value is applied to each of the four channels separately.maxVal- A maximum pixel value. Any pixel value greater than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the last histogram entry. This maximum value is applied to each of the four channels separately.flags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageGetTempBufferSize If this is passed, then the size of a temp buffer is returned from the left hand side of the function and no other work is done. An error may still be returned in this case. All vImage errors are < 0. 0 may also be returned, indicating that the temp buffer size is 0 for this set of parameters on this device with this operating system at this time of day. kvImageLeaveAlphaUnchanged Copy the alpha channel to the destination image unchanged- Returns:
- The following error codes may be returned:
@textblock >= 0 Minimum temp buffer size, if kvImageGetTempBufferSize was specified. kvImageNoError Success! kvImageInvalidParameter maxVal is less than minVal or histogram_entries is 0 kvImageNullPointerArgument src or dest pointer is NULL. kvImageBufferSizeMismatch Sizes of the src and dest images do not match.
-
vImageEndsInContrastStretch_Planar8
public static long vImageEndsInContrastStretch_Planar8(vImage_Buffer src, vImage_Buffer dest, int percent_low, int percent_high, int flags)
[@function] vImageEndsInContrastStretch_Planar8 Performs an ends-in contrast stretch operation on a Planar8 source image. This function performs the following operation:@textblock Compute the histogram of the input image; Generate LookUp table based on the histogram and percentage parameters Transform final image using the LookUp table. For each pixel, do the following: dest[x] = LUT[src[x]];- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelspercent_low- A percentage value. The number of pixels that map to the lowest end of the histogram of the transformed image should represent this percentage of the total pixels.percent_high- A percentage value. The number of pixels that map to the highest end of the histogram of the transformed image should represent this percentage of the total pixels.flags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success! kvImageBufferSizeMismatch Sizes of the src and dest images do not match kvImageNullPointerArgument src or dest pointer is NULL. kvImageInvalidParameter percent_low + percent_high is greater than 100.
-
vImageEndsInContrastStretch_PlanarF
public static long vImageEndsInContrastStretch_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, int percent_low, int percent_high, int histogram_entries, float minVal, float maxVal, int flags)
[@function] vImageEndsInContrastStretch_PlanarF Performs an ends-in contrast stretch operation on a PlanarF source image.@textblock Compute the histogram of the input image; Generate LookUp table based on the histogram and percentage parameters Transform final image using the LookUp table. For each pixel, do the following: val = histogram_entries * (src[x] - minVal) / ( maxVal - minVal ); i = clip val between 0 and histogram_entries-1 dest[x] = LUT[i]; This routine will work in place provided that src.data == dest.data and src.rowBytes >= dest.rowBytes. if src.rowBytes > dest.rowBytes and src.data == dest.data, the function will only work if you pass kvImageDoNotTile- Parameters:
src- A pointer to a vImage_Buffer that references the source pixelsdest- A pointer to a vImage buffer that references the destination pixelstempBuffer- A pointer to a temporary buffer. If you pass NULL, the function allocates the buffer, then deallocates it before returning. Alternatively, you can allocate the buffer yourself, in which case you are responsible for deallocating it when you is no longer need it. If you want to allocate the buffer yourself, see the documentation for information on how to determine the minimum size that you must allocate.percent_low- A percentage value. The number of pixels that map to the lowest end of the histogram of the transformed image should represent this percentage of the total pixels.percent_high- A percentage value. The number of pixels that map to the highest end of the histogram of the transformed image should represent this percentage of the total pixels.histogram_entries- The number of histogram entries, or bins, to be used in histograms for this operationminVal- A minimum pixel value, the low end of the histogram. Any pixel value less than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the first histogram entry.maxVal- A maximum pixel value, the high end of the histogram. Any pixel value greater than this will be clipped to this value (for the purposes of histogram calculation), and assigned to the last histogram entry.flags- The following flags are allowed:@textblock kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. kvImageGetTempBufferSize If this is passed, then the size of a temp buffer is returned from the left hand side of the function and no other work is done. An error may still be returned in this case. All vImage errors are < 0. 0 may also be returned, indicating that the temp buffer size is 0 for this set of parameters on this device with this operating system at this time of day.- Returns:
- The following error codes may be returned:
@textblock >= 0 Minimum temp buffer size, if kvImageGetTempBufferSize was specified. kvImageNoError Success! kvImageInvalidParameter maxVal is less than minVal, histogram_entries is 0 or percent_low + percent_high is greater than 100. kvImageNullPointerArgument src or dest pointer is NULL. kvImageBufferSizeMismatch Sizes of the src and dest images do not match. kvImageMemoryAllocationError Can not allocate memory for the buffer.
-
vImageDilate_Planar8
public static long vImageDilate_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, java.lang.String kernel, long kernel_height, long kernel_width, int flags)
[@function] vImageDilate_Planar8 Apply a dilate filter to a Planar8 image This is a general purpose dilate filter for Planar8 data. It is optimized to handle the special cases that occur in image masks -- large contiguous regions of all 0xff or 0x0. If your filter is all 0's, you should use vImageMax_Planar8 instead.@textblock for each pixel result[i][j] in the image{ int r = 0; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ r = MAX( r, src[i+y-kernel_height/2][j+x-kernel_width/2] - k[y*kernel_width+x] ) } } // normalize for kernel center not 0 r += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; // saturate overflow to representable range result[i][j] = CLIP( r ); }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagesrcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the dilate filter. It allows the dilate filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the dilate filter. It allows the dilate filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel- A pointer to a array of filter values of dimension kernel_height x kernel_width.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageGetTempBufferSize Return 0. Do no work.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. 0 If kvImageGetTempBufferSize was among the flags, then no work was done. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageDilate_PlanarF
public static long vImageDilate_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, long kernel_height, long kernel_width, int flags)
[@function] vImageDilate_PlanarF Apply a dilate filter to a PlanarF image This is a general purpose dilate filter for Planar8 data. If your filter is all 0's, you should use vImageMax_PlanarF instead.@textblock for each pixel result[i][j] in the image{ float r = -INFINITY; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ r = MAX( r, src[i+y-kernel_height/2][j+x-kernel_width/2] - k[y*kernel_width+x] ) } } // normalize for kernel center not 0 r += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; // saturate overflow to representable range result[i][j] = r; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagesrcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the dilate filter. It allows the dilate filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the dilate filter. It allows the dilate filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel- A pointer to a array of filter values of dimension kernel_height x kernel_width.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageGetTempBufferSize Return 0. Do no work.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. 0 If kvImageGetTempBufferSize was among the flags, then no work was done. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageDilate_ARGB8888
public static long vImageDilate_ARGB8888(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, java.lang.String kernel, long kernel_height, long kernel_width, int flags)
[@function] vImageDilate_ARGB8888 Apply a dilate filter to a ARGB8888 image This is a general purpose dilate filter for ARGB8888 data. If your filter is all 0's, you should use vImageMax_ARGB8888 instead.@textblock for each pixel result[i][j] in the image{ int a = 0; int r = 0; int g = 0; int b = 0; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ a = MAX( a, src[i+y-kernel_height/2][j+x-kernel_width/2][0] - k[y*kernel_width+x] ) r = MAX( r, src[i+y-kernel_height/2][j+x-kernel_width/2][1] - k[y*kernel_width+x] ) g = MAX( g, src[i+y-kernel_height/2][j+x-kernel_width/2][2] - k[y*kernel_width+x] ) b = MAX( b, src[i+y-kernel_height/2][j+x-kernel_width/2][3] - k[y*kernel_width+x] ) } } // normalize for kernel center not 0 a += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; r += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; g += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; b += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; // saturate overflow to representable range result[i][j][0] = (flags & kvImageLeaveAlphaUnchanged) ? src[i][j] : CLIP( a ); result[i][j][1] = CLIP( r ); result[i][j][2] = CLIP( g ); result[i][j][3] = CLIP( b ); }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagesrcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the dilate filter. It allows the dilate filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the dilate filter. It allows the dilate filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel- A pointer to a array of filter values of dimension kernel_height x kernel_width.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageGetTempBufferSize Return 0. Do no work. kvImageLeaveAlphaUnchanged The alpha channel (first byte of pixel in memory) is copied to the destination without modification, instead of having a dilate filter applied to it.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. 0 If kvImageGetTempBufferSize was among the flags, then no work was done. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageDilate_ARGBFFFF
public static long vImageDilate_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, long kernel_height, long kernel_width, int flags)
[@function] vImageDilate_ARGBFFFF Apply a dilate filter to a ARGBFFFF image This is a general purpose dilate filter for ARGBFFFF data. If your filter is all 0's, you should use vImageMax_ARGBFFFF instead.@textblock for each pixel result[i][j] in the image{ float a = -INFINITY; float r = -INFINITY; float g = -INFINITY; float b = -INFINITY; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ a = MAX( a, src[i+y-kernel_height/2][j+x-kernel_width/2][0] - k[y*kernel_width+x] ) r = MAX( r, src[i+y-kernel_height/2][j+x-kernel_width/2][1] - k[y*kernel_width+x] ) g = MAX( g, src[i+y-kernel_height/2][j+x-kernel_width/2][2] - k[y*kernel_width+x] ) b = MAX( b, src[i+y-kernel_height/2][j+x-kernel_width/2][3] - k[y*kernel_width+x] ) } } // normalize for kernel center not 0 a += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; r += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; g += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; b += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; // saturate overflow to representable range result[i][j][0] = (flags & kvImageLeaveAlphaUnchanged) ? src[i][j] : a; result[i][j][1] = r; result[i][j][2] = g; result[i][j][3] = b; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagesrcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the dilate filter. It allows the dilate filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the dilate filter. It allows the dilate filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel- A pointer to a array of filter values of dimension kernel_height x kernel_width.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageGetTempBufferSize Return 0. Do no work. kvImageLeaveAlphaUnchanged The alpha channel (first float in pixel in memory) is copied to the destination without modification, instead of having a dilate filter applied to it.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. 0 If kvImageGetTempBufferSize was among the flags, then no work was done. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageErode_Planar8
public static long vImageErode_Planar8(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, java.lang.String kernel, long kernel_height, long kernel_width, int flags)
[@function] vImageErode_Planar8 Apply a erode filter to a Planar8 image This is a general purpose erode filter for Planar8 data. If your filter is all 0's, you should use vImageMin_Planar8 instead.@textblock for each pixel result[i][j] in the image{ int r = MAX_CHANNEL_VALUE; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ r = MIN( r, src[i+y-kernel_height/2][j+x-kernel_width/2] - k[y*kernel_width+x] ) } } // normalize for kernel center not 0 r += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; // saturate overflow to representable range result[i][j] = CLIP( r ); }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagesrcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the erode filter. It allows the erode filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the erode filter. It allows the erode filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel- A pointer to a array of filter values of dimension kernel_height x kernel_width.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageGetTempBufferSize Return 0. Do no work.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. 0 If kvImageGetTempBufferSize was among the flags, then no work was done. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageErode_PlanarF
public static long vImageErode_PlanarF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, long kernel_height, long kernel_width, int flags)
[@function] vImageErode_PlanarF Apply a erode filter to a PlanarF image This is a general purpose erode filter for Planar8 data. If your filter is all 0's, you should use vImageMin_PlanarF instead.@textblock for each pixel result[i][j] in the image{ float r = INFINITY; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ r = MIN( r, src[i+y-kernel_height/2][j+x-kernel_width/2] - k[y*kernel_width+x] ) } } // normalize for kernel center not 0 r += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; // saturate overflow to representable range result[i][j] = r; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagesrcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the erode filter. It allows the erode filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the erode filter. It allows the erode filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel- A pointer to a array of filter values of dimension kernel_height x kernel_width.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageGetTempBufferSize Return 0. Do no work.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. 0 If kvImageGetTempBufferSize was among the flags, then no work was done. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageErode_ARGB8888
public static long vImageErode_ARGB8888(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, java.lang.String kernel, long kernel_height, long kernel_width, int flags)
[@function] vImageErode_ARGB8888 Apply a erode filter to a ARGB8888 image This is a general purpose erode filter for ARGB8888 data. If your filter is all 0's, you should use vImageMin_ARGB8888 instead.@textblock for each pixel result[i][j] in the image{ int a = 255; int r = 255; int g = 255; int b = 255; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ a = MIN( a, src[i+y-kernel_height/2][j+x-kernel_width/2][0] - k[y*kernel_width+x] ) r = MIN( r, src[i+y-kernel_height/2][j+x-kernel_width/2][1] - k[y*kernel_width+x] ) g = MIN( g, src[i+y-kernel_height/2][j+x-kernel_width/2][2] - k[y*kernel_width+x] ) b = MIN( b, src[i+y-kernel_height/2][j+x-kernel_width/2][3] - k[y*kernel_width+x] ) } } // normalize for kernel center not 0 a += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; r += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; g += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; b += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; // saturate overflow to representable range result[i][j][0] = (flags & kvImageLeaveAlphaUnchanged) ? src[i][j] : CLIP( a ); result[i][j][1] = CLIP( r ); result[i][j][2] = CLIP( g ); result[i][j][3] = CLIP( b ); }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagesrcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the erode filter. It allows the erode filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the erode filter. It allows the erode filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel- A pointer to a array of filter values of dimension kernel_height x kernel_width.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageGetTempBufferSize Return 0. Do no work. kvImageLeaveAlphaUnchanged The alpha channel (first byte of pixel in memory) is copied to the destination without modification, instead of having a erode filter applied to it.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. 0 If kvImageGetTempBufferSize was among the flags, then no work was done. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageErode_ARGBFFFF
public static long vImageErode_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernel, long kernel_height, long kernel_width, int flags)
[@function] vImageErode_ARGBFFFF Apply a erode filter to a ARGBFFFF image This is a general purpose erode filter for ARGBFFFF data. If your filter is all 0's, you should use vImageMin_ARGBFFFF instead.@textblock for each pixel result[i][j] in the image{ float a = INFINITY; float r = INFINITY; float g = INFINITY; float b = INFINITY; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ a = MIN( a, src[i+y-kernel_height/2][j+x-kernel_width/2][0] - k[y*kernel_width+x] ) r = MIN( r, src[i+y-kernel_height/2][j+x-kernel_width/2][1] - k[y*kernel_width+x] ) g = MIN( g, src[i+y-kernel_height/2][j+x-kernel_width/2][2] - k[y*kernel_width+x] ) b = MIN( b, src[i+y-kernel_height/2][j+x-kernel_width/2][3] - k[y*kernel_width+x] ) } } // normalize for kernel center not 0 a += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; r += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; g += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; b += k[y * (kernel_height/2) * kernel_width + kernel_width/2 ]; // saturate overflow to representable range result[i][j][0] = (flags & kvImageLeaveAlphaUnchanged) ? src[i][j] : a; result[i][j][1] = r; result[i][j][2] = g; result[i][j][3] = b; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagesrcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the erode filter. It allows the erode filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the erode filter. It allows the erode filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel- A pointer to a array of filter values of dimension kernel_height x kernel_width.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageGetTempBufferSize Return 0. Do no work. kvImageLeaveAlphaUnchanged The alpha channel (first float in pixel in memory) is copied to the destination without modification, instead of having a erode filter applied to it.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. 0 If kvImageGetTempBufferSize was among the flags, then no work was done. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageMax_Planar8
public static long vImageMax_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)
[@function] vImageMax_Planar8 Apply a max filter to a Planar8 image. A max filter is a special case dilate filter, in which the filter elements are all 0. It is much faster than the normal dilate.@textblock for each pixel result[i][j] in the image{ int r = 0; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ r = MAX( r, src[i+y-kernel_height/2][j+x-kernel_width/2] ) } } // saturate overflow to representable range result[i][j] = r; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagetempBuffer- May be NULL. An optional temp buffer in which to store temporary computation. To find the size of the temp buffer, call the function with the desired parameters and pass the kvImageGetTempBufferSize flag. The size of the temp buffer will be returned from the left hand side of the function in place of an error code, and no work will be done on the image data. A temp buffer can provide a speed improvement, if it can be allocated once and reused. This saves a bunch of VM faults on first use of the newly allocated temp buffer.srcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the max filter. It allows the max filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the max filter. It allows the max filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. It also allows the function to work in place, though more slowly. kvImageGetTempBufferSize Return 0. Do no work.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. >=0 If kvImageGetTempBufferSize was among the flags, then no work was done. Instead, the size of the temp buffer needed is returned. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageMax_PlanarF
public static long vImageMax_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)
[@function] vImageMax_PlanarF Apply a max filter to a PlanarF image. A max filter is a special case dilate filter, in which the filter elements are all 0. It is much faster than the normal dilate.@textblock for each pixel result[i][j] in the image{ float r = -INFINITY; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ r = MAX( r, src[i+y-kernel_height/2][j+x-kernel_width/2] ) } } // saturate overflow to representable range result[i][j] = r; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagetempBuffer- May be NULL. An optional temp buffer in which to store temporary computation. To find the size of the temp buffer, call the function with the desired parameters and pass the kvImageGetTempBufferSize flag. The size of the temp buffer will be returned from the left hand side of the function in place of an error code, and no work will be done on the image data. A temp buffer can provide a speed improvement, if it can be allocated once and reused. This saves a bunch of VM faults on first use of the newly allocated temp buffer.srcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the max filter. It allows the max filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the max filter. It allows the max filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. It also allows the function to work in place, though more slowly. kvImageGetTempBufferSize Return the size of the temp buffer needed. Do no work.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. >=0 If kvImageGetTempBufferSize was among the flags, then no work was done. Instead, the size of the temp buffer needed is returned. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageMax_ARGB8888
public static long vImageMax_ARGB8888(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)
[@function] vImageMax_ARGB8888 Apply a max filter to a ARGB8888 image This is a special purpose dilate filter for ARGB8888 data, for rectangular kernels with value 0. It is much faster than the normal dilate.@textblock for each pixel result[i][j] in the image{ int a = 0; int r = 0; int g = 0; int b = 0; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ a = MAX( a, src[i+y-kernel_height/2][j+x-kernel_width/2][0] ) r = MAX( r, src[i+y-kernel_height/2][j+x-kernel_width/2][1] ) g = MAX( g, src[i+y-kernel_height/2][j+x-kernel_width/2][2] ) b = MAX( b, src[i+y-kernel_height/2][j+x-kernel_width/2][3] ) } } // saturate overflow to representable range result[i][j][0] = (flags & kvImageLeaveAlphaUnchanged) ? src[i][j] : a; result[i][j][1] = r; result[i][j][2] = g; result[i][j][3] = b; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagetempBuffer- May be NULL. An optional temp buffer in which to store temporary computation. To find the size of the temp buffer, call the function with the desired parameters and pass the kvImageGetTempBufferSize flag. The size of the temp buffer will be returned from the left hand side of the function in place of an error code, and no work will be done on the image data. A temp buffer can provide a speed improvement, if it can be allocated once and reused. This saves a bunch of VM faults on first use of the newly allocated temp buffer.srcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the max filter. It allows the max filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the max filter. It allows the max filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageDoNotTile will also allow the filter to run in place, though more slowly. kvImageGetTempBufferSize Return 0. Do no work. kvImageLeaveAlphaUnchanged The alpha channel (first byte of pixel in memory) is copied to the destination without modification, instead of having a max filter applied to it.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. >=0 If kvImageGetTempBufferSize was among the flags, then no work was done. Instead, the size of the temp buffer needed is returned. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageMax_ARGBFFFF
public static long vImageMax_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)
[@function] vImageMax_ARGBFFFF Apply a max filter to a ARGBFFFF image This is a special purpose dilate filter for ARGBFFFF data, for rectangular kernels with value 0. It is much faster than the normal dilate.@textblock for each pixel result[i][j] in the image{ float a = -INFINITY; float r = -INFINITY; float g = -INFINITY; float b = -INFINITY; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ a = MAX( a, src[i+y-kernel_height/2][j+x-kernel_width/2][0] ) r = MAX( r, src[i+y-kernel_height/2][j+x-kernel_width/2][1] ) g = MAX( g, src[i+y-kernel_height/2][j+x-kernel_width/2][2] ) b = MAX( b, src[i+y-kernel_height/2][j+x-kernel_width/2][3] ) } } // saturate overflow to representable range result[i][j][0] = (flags & kvImageLeaveAlphaUnchanged) ? src[i][j] : a; result[i][j][1] = r; result[i][j][2] = g; result[i][j][3] = b; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagetempBuffer- May be NULL. An optional temp buffer in which to store temporary computation. To find the size of the temp buffer, call the function with the desired parameters and pass the kvImageGetTempBufferSize flag. The size of the temp buffer will be returned from the left hand side of the function in place of an error code, and no work will be done on the image data. A temp buffer can provide a speed improvement, if it can be allocated once and reused. This saves a bunch of VM faults on first use of the newly allocated temp buffer.srcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the max filter. It allows the max filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the max filter. It allows the max filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageDoNotTile will also allow the filter to run in place, though more slowly. kvImageGetTempBufferSize Return 0. Do no work. kvImageLeaveAlphaUnchanged The alpha channel (first byte of pixel in memory) is copied to the destination without modification, instead of having a max filter applied to it.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. >=0 If kvImageGetTempBufferSize was among the flags, then no work was done. Instead, the size of the temp buffer needed is returned. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageMin_Planar8
public static long vImageMin_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)
[@function] vImageMin_Planar8 Apply a min filter to a Planar8 image. A min filter is a special case erode filter, in which the filter elements are all 0. It is much faster than the normal erode.@textblock for each pixel result[i][j] in the image{ int r = MAX_CHANNEL_VALUE; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ r = MIN( r, src[i+y-kernel_height/2][j+x-kernel_width/2] ) } } // saturate overflow to representable range result[i][j] = r; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagetempBuffer- May be NULL. An optional temp buffer in which to store temporary computation. To find the size of the temp buffer, call the function with the desired parameters and pass the kvImageGetTempBufferSize flag. The size of the temp buffer will be returned from the left hand side of the function in place of an error code, and no work will be done on the image data. A temp buffer can provide a speed improvement, if it can be allocated once and reused. This saves a bunch of VM faults on first use of the newly allocated temp buffer.srcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the min filter. It allows the min filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the min filter. It allows the min filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. It also allows the function to work in place, though more slowly. kvImageGetTempBufferSize Return 0. Do no work.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. >=0 If kvImageGetTempBufferSize was among the flags, then no work was done. Instead, the size of the temp buffer needed is returned. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageMin_PlanarF
public static long vImageMin_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)
[@function] vImageMin_PlanarF Apply a min filter to a PlanarF image. A min filter is a special case erode filter, in which the filter elements are all 0. It is much faster than the normal erode.@textblock for each pixel result[i][j] in the image{ float r = INFINITY; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ r = MIN( r, src[i+y-kernel_height/2][j+x-kernel_width/2] ) } } // saturate overflow to representable range result[i][j] = r; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagetempBuffer- May be NULL. An optional temp buffer in which to store temporary computation. To find the size of the temp buffer, call the function with the desired parameters and pass the kvImageGetTempBufferSize flag. The size of the temp buffer will be returned from the left hand side of the function in place of an error code, and no work will be done on the image data. A temp buffer can provide a speed improvement, if it can be allocated once and reused. This saves a bunch of VM faults on first use of the newly allocated temp buffer.srcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the min filter. It allows the min filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the min filter. It allows the min filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. It also allows the function to work in place, though more slowly. kvImageGetTempBufferSize Return 0. Do no work.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. >=0 If kvImageGetTempBufferSize was among the flags, then no work was done. Instead, the size of the temp buffer needed is returned. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageMin_ARGB8888
public static long vImageMin_ARGB8888(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)
[@function] vImageMin_ARGB8888 Apply a min filter to a ARGB8888 image This is a special purpose erode filter for ARGB8888 data, for rectangular kernels with value 0. It is much faster than the normal erode.@textblock for each pixel result[i][j] in the image{ int a = MAX_CHANNEL_VALUE; int r = MAX_CHANNEL_VALUE; int g = MAX_CHANNEL_VALUE; int b = MAX_CHANNEL_VALUE; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ a = MIN( a, src[i+y-kernel_height/2][j+x-kernel_width/2][0] ) r = MIN( r, src[i+y-kernel_height/2][j+x-kernel_width/2][1] ) g = MIN( g, src[i+y-kernel_height/2][j+x-kernel_width/2][2] ) b = MIN( b, src[i+y-kernel_height/2][j+x-kernel_width/2][3] ) } } // saturate overflow to representable range result[i][j][0] = (flags & kvImageLeaveAlphaUnchanged) ? src[i][j] : a; result[i][j][1] = r; result[i][j][2] = g; result[i][j][3] = b; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagetempBuffer- May be NULL. An optional temp buffer in which to store temporary computation. To find the size of the temp buffer, call the function with the desired parameters and pass the kvImageGetTempBufferSize flag. The size of the temp buffer will be returned from the left hand side of the function in place of an error code, and no work will be done on the image data. A temp buffer can provide a speed improvement, if it can be allocated once and reused. This saves a bunch of VM faults on first use of the newly allocated temp buffer.srcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the min filter. It allows the min filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the min filter. It allows the min filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageDoNotTile will also allow the filter to run in place, though more slowly. kvImageGetTempBufferSize Return 0. Do no work. kvImageLeaveAlphaUnchanged The alpha channel (first byte of pixel in memory) is copied to the destination without modification, instead of having a min filter applied to it.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. >=0 If kvImageGetTempBufferSize was among the flags, then no work was done. Instead, the size of the temp buffer needed is returned. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImageMin_ARGBFFFF
public static long vImageMin_ARGBFFFF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, long kernel_height, long kernel_width, int flags)
[@function] vImageMin_ARGBFFFF Apply a min filter to a ARGBFFFF image This is a special purpose erode filter for ARGBFFFF data, for rectangular kernels with value 0. It is much faster than the normal erode.@textblock for each pixel result[i][j] in the image{ float a = INFINITY; float r = INFINITY; float g = INFINITY; float b = INFINITY; for( y = 0; y < kernel_height; y++ ){ for( x = 0; x < kernel_width; x++ ){ a = MIN( a, src[i+y-kernel_height/2][j+x-kernel_width/2][0] ) r = MIN( r, src[i+y-kernel_height/2][j+x-kernel_width/2][1] ) g = MIN( g, src[i+y-kernel_height/2][j+x-kernel_width/2][2] ) b = MIN( b, src[i+y-kernel_height/2][j+x-kernel_width/2][3] ) } } // saturate overflow to representable range result[i][j][0] = (flags & kvImageLeaveAlphaUnchanged) ? src[i][j] : a; result[i][j][1] = r; result[i][j][2] = g; result[i][j][3] = b; }- Parameters:
src- The input imagedest- A preallocated buffer to contain the result imagetempBuffer- May be NULL. An optional temp buffer in which to store temporary computation. To find the size of the temp buffer, call the function with the desired parameters and pass the kvImageGetTempBufferSize flag. The size of the temp buffer will be returned from the left hand side of the function in place of an error code, and no work will be done on the image data. A temp buffer can provide a speed improvement, if it can be allocated once and reused. This saves a bunch of VM faults on first use of the newly allocated temp buffer.srcOffsetToROI_X- An offset added to the horizontal position in the src image when calculating the min filter. It allows the min filter to operate in a tiled fashion for tiles that do not start on the left edge of the source image.srcOffsetToROI_Y- An offset added to the vertical position in the src image when calculating the min filter. It allows the min filter to operate in a tiled fashion for tiles that do not start on the top edge of the source image.kernel_height- The height of the rectangular kernel. Must be an odd number.kernel_width- The width of the rectangular kernel. Must be an odd number.flags- The following flags values are allowed:@textblock kvImageNoFlags Default operation kvImageDoNotTile Turn off internal multithreading. Useful if, for example, you are doing your own multithreading and just want the filter to run local to the current thread. kvImageDoNotTile will also allow the filter to run in place, though more slowly. kvImageGetTempBufferSize Return 0. Do no work. kvImageLeaveAlphaUnchanged The alpha channel (first byte of pixel in memory) is copied to the destination without modification, instead of having a min filter applied to it.- Returns:
- The following error codes may result:
@textblock kvImageNoError Success. >=0 If kvImageGetTempBufferSize was among the flags, then no work was done. Instead, the size of the temp buffer needed is returned. kvImageRoiLargerThanInputBuffer dest->width and dest->height must be less than or equal to the corresponding dimensions in the src image kvImageInvalidKernelSize The kernel_height and kernel_width must not be evenly divisible by 2.
-
vImagePNGDecompressionFilter
public static long vImagePNGDecompressionFilter(vImage_Buffer buffer, long startScanline, long scanlineCount, int bitsPerPixel, int filterMethodNumber, int filterType, int flags)
-
vImageMatrixMultiply_Planar16S
public static long vImageMatrixMultiply_Planar16S(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> srcs, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> dests, int src_planes, int dest_planes, org.moe.natj.general.ptr.ConstShortPtr matrix, int divisor, org.moe.natj.general.ptr.ConstShortPtr pre_bias, org.moe.natj.general.ptr.ConstIntPtr post_bias, int flags)
vImageMatrixMultiply_Planar16S Transform M source planes to N destination planes by multiplying the M x N transformation matrix by the source planes. A pre-bias may optionally be added to the source planes before the transformation. A post-bias may optionally be added to the resulting destination planes. As a final step the destination planes are divided by a given divisor. if (pre_bias) { bA, bR, bG, ... } = { A + pre_bias[0], R + pre_bias[1], G + pre_bias[2], ... } else { bA, bR, bG, ... } = { A, R, G, ... } { a00 a01 a02 ... } { A', R', G', ...} = { bA, bR, bG, ... } * { a10 a11 a12 ... } { a20 a21 a22 ... } { ... ... ... ... } if (post_bias) { A', R', G', ... } += { post_bias[0], post_bias[1], post_bias[2], ... } else // correct value for normal rounding: divisor/2 { A', R', G', ... } += { divisor/2, divisor/2, divisor/2, ... } { A', R', G', ... } /= divisor where the values are: { A', R', ... } Resulting destination planes (dests). For a concrete example of the multiply step for one plane: A' = bA * a00 + bR * a10 + bG * a20 + ... * ... { A, R, ... } Source planes (srcs). { bA, bR, ... } Pre-biased source planes. (for demonstration only, never actually exists) a00, a01, ... Elements in the transformation matrix (matrix). pre_bias Pre-bias values corresponding to the source channels. Value is zero when NULL. post_bias Post-bias values corresponding to the destination channels. When NULL, the correct value for normal rounding if used, which is divisor/2. divisor Divisor to normalize the destination planes. Operands: --------- srcs A pointer to an array of vImage_Buffer pointers that reference the source planes. This array must contain src_planes number of vImage_Buffer pointers. dests A pointer to an array of vImage_Buffer pointers that reference where to write the destination planes. Only the image data pointed to by each vImage_Buffer is modified (i.e. dests[0]->data), everything else remains unchanged. This array must contain dest_planes number of vImage_Buffer pointers. src_planes The number of source planes. Must be less than 256. dest_planes The number of destination planes. Must be less than 256. matrix The row major transformation matrix with dest_planes number of columns and src_planes number of rows. Be aware that if any column of this matrix sums to a value larger than +-65538 this function may silently overflow. divisor Division by this value occurs as the last step, in effect normalizing the output planes. pre_bias An optional array of length src_planes consisting of int16_t values. Each value will be added to the corresponding source plane in srcs. Pass NULL for no pre_bias. post_bias An optional array of length dest_planes consisting of int16_t values. Each value will be added to the corresponding destination planes in dests. The post_bias is added before any clipping, rounding or division. Pass NULL the correct value for for normal rounding (divisor/2). flags The following flags are allowed: kvImageDoNotTile Turns off internal multithreading. You may wish to do this if you have your own multithreading scheme to avoid having the two interfere with one another. Return Value: ------------- kvImageInvalidKernelSize Either src_planes or dest_planes is 0. kvImageBufferSizeMismatch All buffers in dests must have the same width and height. kvImageROILargerThanSourceBuffer The destination buffer size (width, or height) is larger than the source buffer. kvImageUnknownFlagsBit Unexpected flag was passed. kvImageNoError Success! Comments: --------- Be aware that 32-bit signed accumulators are used in this operation with no overflow protection. To avoid the possibility of overflow, limit the sum of any column in the transformation matrix to values less than +-65536. The 32-bit accumulated results out of 16-bit range (+-32767) will be subject clipping before writing to the destination buffer. This routine will work in place provided all of the following are true: src.data == dest.data src.rowBytes == dest.rowBytes kvImageDoNotTile is passed Some matrix based color transforms, such as that obtained using kColorSyncConversionMatrix are defined differently. ColorSync: p' = M1 * p M1 = colorsync matrix, p = input pixel as column vector, p' = output pixel as column vector vImage: p'T = pT * M2 M2 = vImage matrix,T indicates transpose -- vImage pixels are row vectors Given that (A*B)T = BT*AT, it can be shown that M2 = M1T. So, to use the alternative definition here, you need to transpose the matrix. Example: -------- To convert RGB to YUV, one might use the following formula: Y = ( ( 66 * R + 129 * G + 25 * B + 128) >> 8) + 16 U = ( ( -38 * R - 74 * G + 112 * B + 128) >> 8) + 128 V = ( ( 112 * R - 94 * G - 18 * B + 128) >> 8) + 128 This translates to a matrix that looks like this: 66 -38 112 129 -74 -94 25 112 -18 Pass 256 as the divisor to handle the >> 8 operation. The post_bias argument can handle the addition of { 16, 128, 128 }, however because this function performs the division last, this array must be scaled by the divisor, yielding a post_bias of: post_bias = { 16*divisor + divisor/2, 128*divisor + divisor/2, 128*divisor + divisor/2} post bias = { 4224, 32896, 32896 }
-
vImageMatrixMultiply_Planar8
public static long vImageMatrixMultiply_Planar8(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> srcs, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> dests, int src_planes, int dest_planes, org.moe.natj.general.ptr.ConstShortPtr matrix, int divisor, org.moe.natj.general.ptr.ConstShortPtr pre_bias, org.moe.natj.general.ptr.ConstIntPtr post_bias, int flags)
vImageMatrixMultiply_* Multiply the M channels in the src buffers (A,R,G...) by a NxM matrix (a##) to yield N channels in the dest buffer(s) For ARGB interleaved functions, both M and N must be 4. The pre_bias (ca, cr, cg...) is added to the M input channels before the matrix is applied. The post_bias (ka, kr, kg...) is added afterward. { a00 a10 a20 ... } { A', R', G' ...} = { A + ca, R + cr, G + cg, ... } * { a01 a11 a21 ... } + { ka, kr, kg, ....} { a02 a12 a22 ... } { ... ... ... ... } A', R', G', ... = result channels stored into dests A, R, G, ... = input channels from srcs ca, cr, cg, ... = pre_bias elements corresponding to the input src channels, or zero if pre_bias is NULL a00, a11, a12, ... = elmenets from the matrix[] ka, kr, kg, ... = post_bias elements corresponding to the destination dest channels, or zero if post_bias is NULL For integer code, there is an additional division operation that happens at the end, in effect normalizing integer matrices. The post-bias is added before any clipping, rounding or division. If you pass NULL for the post-bias, the correct value for normal rounding will be used: integer: divisor/2 floating point: 0.0f Be aware that 32 bit signed accumulators are used for integer code. If the sum over any matrix column is larger than +- 2**23, then overflow may occur. Generally speaking this will not happen because the matrix elements are 16 bit integers, so one would need more than 256 source buffers before it is possible to encounter trouble. As an example, to convert RGB to YUV, one might use the following formula: Y = ( ( 66 * R + 129 * G + 25 * B + 128) >> 8) + 16 U = ( ( -38 * R - 74 * G + 112 * B + 128) >> 8) + 128 V = ( ( 112 * R - 94 * G - 18 * B + 128) >> 8) + 128 This translates to a matrix that looks like this: 66 -38 112 129 -74 -94 25 112 -18 There is also the >>8 operation and the extra terms to be dealt with. For integer data, you would use a divisor of 256 to account for the >>8 operation. The divisor is applied last after all other multiplications and additions. (For floating point, there is no divisor. Just divide the whole matrix by the divisor if one is needed.) Use the post bias to handle the +128 and {+16, +128, +128} terms. Since the second set happen after the divisor in the formula above, but our post_bias is applied before the divide, you'll need to multiply those biases by the divisor. This will give a post_bias of: { 16 * 256 + 128, 128 * 256 + 128, 128 * 256 + 128 } = { 4224, 32896, 32896 } Finally, if there is an alpha component, such that you wish to convert ARGB to AYUV, leaving the alpha component unchanged then add another row and column: matrix = divisor 0 0 0 0 66 -38 112 0 129 -74 -94 0 25 112 -18 post_bias = { divisor/2, 4224, 32896, 32896 } divisor = 256 Integer results out of range of 0...255 will be subject to saturated clipping before writing to the destination buffer. Programming Note: The pre-bias is provided as a convenience. The pre-bias can be converted to a post bias by multiplying it by the matrix, which is what we do behind the scenes. Pass NULL for the pre-bias if you don't want a prebias added in. These functions work in place as long as overlapping buffers overlap exactly. Buffers that partially overlap will yield undefined results. Destination buffers will be stored to in the order they appear in the dests array. The buffers all need to be the same size. They can have different rowBytes. In cases where the number of src and dest buffers match, these functions will work in place. The source and destination buffers may all be different sizes and have different sized rowbytes. The source buffers must be at least as large as the dest buffers. In cases where the source buffer is larger than a dest buffer, the portion of the source buffer that overlaps the destination buffer when their top left corners are aligned will be used. Some matrix based color transforms, such as that obtained using kColorSyncConversionMatrix are defined differently. ColorSync: p' = M1 * p M1 = colorsync matrix, p = input pixel as column vector, p' = output pixel as column vector vImage: p'T = pT * M2 M2 = vImage matrix, T indicates transpose -- vImage pixels are row vectors Given that (A*B)T = BT*AT, we find that M2 = M1T. So, to use the alternatively defined matrix here, you need to transpose the matrix before passing it to vImage.
-
vImageMatrixMultiply_PlanarF
public static long vImageMatrixMultiply_PlanarF(org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> srcs, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<vImage_Buffer>> dests, int src_planes, int dest_planes, org.moe.natj.general.ptr.ConstFloatPtr matrix, org.moe.natj.general.ptr.ConstFloatPtr pre_bias, org.moe.natj.general.ptr.ConstFloatPtr post_bias, int flags)
-
vImageCreateGammaFunction
public static org.moe.natj.general.ptr.VoidPtr vImageCreateGammaFunction(float gamma, int gamma_type, int flags)
-
vImageDestroyGammaFunction
public static void vImageDestroyGammaFunction(org.moe.natj.general.ptr.VoidPtr f)
-
vImageGamma_Planar8toPlanarF
public static long vImageGamma_Planar8toPlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr gamma, int flags)
There is a 8 bit lookup table in Conversion.h, if you are looking for a 8bit to 8bit gamma function.
-
vImageGamma_PlanarFtoPlanar8
public static long vImageGamma_PlanarFtoPlanar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr gamma, int flags)
-
vImageGamma_PlanarF
public static long vImageGamma_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr gamma, int flags)
-
vImagePiecewisePolynomial_PlanarF
public static long vImagePiecewisePolynomial_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> coefficients, org.moe.natj.general.ptr.ConstFloatPtr boundaries, int order, int log2segments, int flags)
* vImagePiecewisePolynomial* * * Apply one or more polynomials to the input image to give the output image. * * vImagePiecewisePolynomial_Planar8toPlanarF uses 8 bit data on input and produces floating point data. * vImagePiecewisePolynomial_PlanarFtoPlanar8 uses floating point data on input and produces 8-bit data with saturated clamping at 0 and 255 to prevent modulo overflow. * vImagePiecewisePolynomial_PlanarF uses floating point data on both input and output. * vImageTableLookUp_Planar8 uses 8 bit data and produces 8 bit data. In certain cases, the matrix multiply function may also be appropriate. * * No other arithmetic is done. If you wish a /255 or *255 operation to be done as part of the calculation, you must incorporate that into your polynomial. * * The arrangement of the polynomials is defined as follows: * Let there be N polynomials that each cover part of the single precision floating point range that are arranged in order of area of influence from -Infinity to Infinity. * The ith polynomial shall operate on the set of input pixel values that fall in the range: * * boundary[i] <= pixel_value < boundary[i+1]. * * for which: * * boundary[0] = smallest value fit by the polynomial. Input pixels smaller than this will be clamped to this value before the calculation is done. Use -Inf for no lower limit. * boundary[N] = largest value fit by the polynomial. Input pixels larger than this will be clamped to this value before the calculation is done. Use +Inf for no upper limit. * boundary[1....N-1] = the boundaries separating the input ranges covered by the various polynomials provided (see below) * * NaNs will return NaNs. The last polynomial also operates on Inf. N must be an integer power of 2. * Values found in the destination array are undefined until after the function returns. * The behavior is undefined if boundaries are NaN. * * These functions will also work for multichannel data, such as RGBAFFFF buffers by adjusting the width of the buffer to * reflect the additional channels. Note that this will cause the alpha channel, if there is one, to become modified like the other channels. * These will work in place, provided that the following are true: * src->data == dest->data * src->rowBytes >= dest->rowBytes * if( src->rowBytes > dest->rowBytes ) kvImageDoNotTile must be passed in the flags parameter * * The input parameters are as follows: * * src = a pointer to a vImage_Buffer containing the input data for the function * dest = a pointer to a vImage_Buffer structure that describes where to write the results * * coefficients = a packed array of pointers to packed arrays of (order+1) polynomial coefficients ( i.e. coefficients[ N ][ order + 1 ] ). * The polynomials must appear in order from least to greatest sorted by area of influence. * The polynomials must all be of the same order. * The polynomial coefficients are sorted from 0th order term to highest order term * * boundaries = a packed array of (N+1) floating point values that mark the dividing line between one polynomial and the next. These must be sorted from most negative to most positive. * Input pixel values less than boundaries[0] will be clamped to be equal to boundaries[0] before the calculation is done * Input pixel values greater than boundaries[N] will be clamped to be equal to boundaries[N] before the calculation is done * * order = the number of coefficients minus one used for each polynomial -- all the polynomials must be of the same order * A polynomial with _two_ coefficients (y = c0 + c1 * x) is a _first_ order polynomial. Pass 1 for a first order polynomial. Pass 2 for a second order polynomial, etc. * * log2segments = log2(N) * * flags = no flags are currently honored. You must pass zero here. * * vImagePiecewisePolynomial_PlanarF will work in place. * vImagePiecewisePolynomial_Planar8toPlanarF will work in place. * vImagePiecewisePolynomial_PlanarFtoPlanar8 will NOT work in place. * * Performance advisory: * It costs much more to resolve additional polynomials than to work with higher order polynomials. * For performance, you are typically better off with one 9th order polynomial that spans the range you are * interested in than many first order polynomials that cover the area in a piecewise fashion. * Vector code execution time is roughly proportional to: * * time = (base cost to touch all the data) + polynomial order + 4 * log2segments * * The vector code for an unsplit 13th order polynomial should be about as fast as vImageLookupTable_Planar8toPlanarF() * on a G4. * * With data not in cache, the time may be significantly different. For sufficiently small polynomials, the * cost may be a fixed cost, dependent only on how much data is touched, and not on polynomial order. * * This performance behavior is provided to help developers evaluate speed tradeoffs. It is not a guarantee. * It is subject to change in future operating system revisions, and may be different on different hardware * within the same or different operating system revisions. * * Vector code is not invoked for log2segments > 3. * * Accuracy advisory: * Single precision floating point arithmetic is used. While some polynomials may fit a desired curve * within prescribed error limits when using infinite precision math, limited floating point precision * may in practice cause significant error to accumulate for some sets of polynomial coefficients. It is * recommended that you test all reasonable floating point pixel values to make sure that they do indeed * give results that conform to prescribed error limits. * * * Usage Example: * -------------- * Lets say you want to mimic the sRGB gamma curve using vImagePiecewisePolynomial_PlanarF. The sRGB gamma curve is defined as follows: * * if( {R,G,B} < 0.00304 ) * result = 12.92 * {R,G,B} * else * result = -0.055 + 1.055 * Pow( {R,G,B}, 2.4 ) * * Because the power function isn't a polynomial and we need a polynomial, we will approximate it with a second order polynomial: * * if( {R,G,B} < 0.00304 ) * result = 12.92 * {R,G,B} * else * result = c0 + c1 * {R,G,B} + c2 * {R,G,B}^2 * * (Finding the best values for c0, c1, c2 to approximate -0.055 + 1.055 * Pow( {R,G,B}, 2.4 ) over the range [0.00304, 1.0] is * left as an exercise for the reader.) * * We have two polynomials -- one for the region below 0.00304 and one for the region above, so N = 2. * The highest order polynomial is a second order polynomial, so order = 2. * * const int N = 2; // two polynomials * const int order = 2; // the polynomials are second order (have three terms, including zero terms) * * The two polynomials are: * * float linearPart[ order + 1 ] = { 0, 12.92, 0 }; // result = 0 + 12.92 * {R,G,B} + 0 * {R,G,B} * {R,G,B} * float nonLinearPart[ order + 1 ] = { c0, c1, c2 }; // result = c0 + c1 * {R,G,B} + c2 * {R,G,B} * {R,G,B} * * Here we assemble the rest of the information: * * float *coefficients[ N ] = { linearPart, nonLinearPart }; // sorted in order of area of influence from least to greatest. ( x < 0.00304, x >= 0.00304 ) * float boundaries[ N+1 ] = { 0.0f, 0.00304, 1.0f }; // sorted in order from least to greatest. 0.0f and 1.0f define the range over which the polynomials are valid. 0.00304 is the single value separating the two polynomials * int log2segments = 1; // log2(N) * int flags = 0; // no flags * * VIMAGE_PF vImage_Error error = vImagePiecewisePolynomial_PlanarF( &mySourceBuffer, &myDestinationBuffer, coefficients, boundaries, order, log2segments, flags );
-
vImagePiecewisePolynomial_Planar8toPlanarF
public static long vImagePiecewisePolynomial_Planar8toPlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> coefficients, org.moe.natj.general.ptr.ConstFloatPtr boundaries, int order, int log2segments, int flags)
-
vImagePiecewisePolynomial_PlanarFtoPlanar8
public static long vImagePiecewisePolynomial_PlanarFtoPlanar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> coefficients, org.moe.natj.general.ptr.ConstFloatPtr boundaries, int order, int log2segments, int flags)
-
vImageSymmetricPiecewisePolynomial_PlanarF
public static long vImageSymmetricPiecewisePolynomial_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> coefficients, org.moe.natj.general.ptr.ConstFloatPtr boundaries, int order, int log2segments, int flags)
* vImageSymmetricPiecewisePolynomial* * * Apply one or more polynomials to the input image to give the output image. The polynomial p(x) is provided as a * series of coefficients. e.g.: * * p(x,i) = coefficient[i][0] + (coefficient[i][1] + (coefficient[i][2] + coefficient[i][3]*x)*x)*x; (assuming a 3rd order polynomial) * * This is just like vImagePiecewisePolynomial_. However, when it is applied, a modified polynomial p'(x) is actually used: * * p'(x) = p(fabsf(x)) * copysignf( 1.0f, x) * * This makes the polynomial C2 symmetric about the origin. That is, the negative domain looks like the positive domain, rotated 180 degrees about the origin. * * vImageSymmetricPiecewisePolynomial_PlanarF floating point data on both input and output. * * The arrangement of the polynomials is defined as follows: * Let there be N polynomials that each cover part of the single precision floating point range that are arranged in order of area of influence from -Infinity to Infinity. * The ith polynomial shall operate on the set of input pixel values that fall in the range: * * boundary[i] <= pixel_value < boundary[i+1]. * * for which: * * boundary[0] = smallest value fit by the polynomial. Input pixels smaller than this will be clamped to this value before the calculation is done. Use -Inf for no lower limit. * boundary[N] = largest value fit by the polynomial. Input pixels larger than this will be clamped to this value before the calculation is done. Use +Inf for no upper limit. * boundary[1....N-1] = the boundaries separating the input ranges covered by the various polynomials provided (see below) * * NaNs will return NaNs. The last polynomial also operates on Inf. N must be an integer power of 2. * Values found in the destination array are undefined until after the function returns. * The behavior is undefined if boundaries are NaN. * * These functions will also work for multichannel data, such as RGBAFFFF buffers by adjusting the width of the buffer to * reflect the additional channels. Note that this will cause the alpha channel, if there is one, to become modified like the other channels. * These will work in place, provided that the following are true: * src->data == dest->data * src->rowBytes >= dest->rowBytes * if( src->rowBytes > dest->rowBytes ) kvImageDoNotTile must be passed in the flags parameter * * The input parameters are as follows: * * src = a pointer to a vImage_Buffer containing the input data for the function * dest = a pointer to a vImage_Buffer structure that describes where to write the results * * coefficients = a packed array of pointers to packed arrays of (order+1) polynomial coefficients ( i.e. coefficients[ N ][ order + 1 ] ). * The polynomials must appear in order from least to greatest sorted by area of influence. * The polynomials must all be of the same order. * The polynomial coefficients are sorted from 0th order term to highest order term * * boundaries = a packed array of (N+1) floating point values that mark the dividing line between one polynomial and the next. These must be sorted from most negative to most positive. * Input pixel values less than boundaries[0] will be clamped to be equal to boundaries[0] before the calculation is done * Input pixel values greater than boundaries[N] will be clamped to be equal to boundaries[N] before the calculation is done * * order = the number of coefficients minus one used for each polynomial -- all the polynomials must be of the same order * A polynomial with _two_ coefficients (y = c0 + c1 * x) is a _first_ order polynomial. Pass 1 for a first order polynomial. Pass 2 for a second order polynomial, etc. * * log2segments = log2(N) * * flags = no flags are currently honored. You must pass zero here. * * vImagePiecewisePolynomial_PlanarF will work in place. * vImagePiecewisePolynomial_Planar8toPlanarF will work in place. * vImagePiecewisePolynomial_PlanarFtoPlanar8 will NOT work in place. * * Performance advisory: * It costs much more to resolve additional polynomials than to work with higher order polynomials. * For performance, you are typically better off with one 9th order polynomial that spans the range you are * interested in than many first order polynomials that cover the area in a piecewise fashion. * Vector code execution time is roughly proportional to: * * time = (base cost to touch all the data) + polynomial order + 4 * log2segments * * The vector code for an unsplit 13th order polynomial should be about as fast as vImageLookupTable_Planar8toPlanarF() * on a G4. * * With data not in cache, the time may be significantly different. For sufficiently small polynomials, the * cost may be a fixed cost, dependent only on how much data is touched, and not on polynomial order. * * This performance behavior is provided to help developers evaluate speed tradeoffs. It is not a guarantee. * It is subject to change in future operating system revisions, and may be different on different hardware * within the same or different operating system revisions. * * Vector code is not invoked for log2segments > 3. * * Accuracy advisory: * Single precision floating point arithmetic is used. While some polynomials may fit a desired curve * within prescribed error limits when using infinite precision math, limited floating point precision * may in practice cause significant error to accumulate for some sets of polynomial coefficients. It is * recommended that you test all reasonable floating point pixel values to make sure that they do indeed * give results that conform to prescribed error limits. * * * Usage Example: * -------------- * Lets say you want to mimic the sRGB gamma curve using vImagePiecewisePolynomial_PlanarF. The sRGB gamma curve is defined as follows: * * if( {R,G,B} < 0.00304 ) * result = 12.92 * {R,G,B} * else * result = -0.055 + 1.055 * Pow( {R,G,B}, 2.4 ) * * Because the power function isn't a polynomial and we need a polynomial, we will approximate it with a second order polynomial: * * if( {R,G,B} < 0.00304 ) * result = 12.92 * {R,G,B} * else * result = c0 + c1 * {R,G,B} + c2 * {R,G,B}^2 * * (Finding the best values for c0, c1, c2 to approximate -0.055 + 1.055 * Pow( {R,G,B}, 2.4 ) over the range [0.00304, 1.0] is * left as an exercise for the reader.) * * We have two polynomials -- one for the region below 0.00304 and one for the region above, so N = 2. * The highest order polynomial is a second order polynomial, so order = 2. * * const int N = 2; // two polynomials * const int order = 2; // the polynomials are second order (have three terms, including zero terms) * * The two polynomials are: * * float linearPart[ order + 1 ] = { 0, 12.92, 0 }; // result = 0 + 12.92 * {R,G,B} + 0 * {R,G,B} * {R,G,B} * float nonLinearPart[ order + 1 ] = { c0, c1, c2 }; // result = c0 + c1 * {R,G,B} + c2 * {R,G,B} * {R,G,B} * * Here we assemble the rest of the information: * * float *coefficients[ N ] = { linearPart, nonLinearPart }; // sorted in order of area of influence from least to greatest. ( x < 0.00304, x >= 0.00304 ) * float boundaries[ N+1 ] = { 0.0f, 0.00304, 1.0f }; // sorted in order from least to greatest. 0.0f and 1.0f define the range over which the polynomials are valid. 0.00304 is the single value separating the two polynomials * int log2segments = 1; // log2(N) * int flags = 0; // no flags * * VIMAGE_PF vImage_Error error = vImagePiecewisePolynomial_PlanarF( &mySourceBuffer, &myDestinationBuffer, coefficients, boundaries, order, log2segments, flags );
-
vImagePiecewiseRational_PlanarF
public static long vImagePiecewiseRational_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> topCoefficients, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstFloatPtr> bottomCoefficients, org.moe.natj.general.ptr.ConstFloatPtr boundaries, int topOrder, int bottomOrder, int log2segments, int flags)
* vImagePiecewiseRational_PlanarF is similar to vImagePiecewisePolynomial_PlanarF * Except that it evaluates a piecewise rational expression in the form of: * * c0 + c1*x + c2*x^2 + c3*x^3... * result = ----------------------------------- * d0 + d1*x + d2*x^2 + d3*x^3... * * The function is behaves nearly exactly like vImagePiecewisePolynomial_PlanarF, except that * there are now two polynomials, for top and bottom of the divide shown above. Each * polynomial has its own set of coefficients and its own polynomial order. The two * polynomials share the same set of segment boundaries. If the polynomials are split then * all the top polynomials must be of the same order, and all the bottom polynomials must * be of the same order. However, regardless of whether the polynomial is split or not, * the top polynomials do not need to be the same order as the bottom polynomials. * * This function does not deliver IEEE-754 correct division. The divide does not round per * the IEEE-754 current rounding mode. It incurs up to 2 ulps of error. Edge cases involving * denormals, infinities, NaNs and division by zero return undefined results. (They will not * crash, but NaN is a likely result in such cases.) Denormals can be rescued on AltiVec enabled * machines by turning off the Non-Java bit in the VSCR, at the expense of taking a many-thousand * cycle kernel exception every time a denormal number is encountered. Since you can predict ahead * of time whether a given set of bounded polynomials is going to encounter these conditions, * this problem should be avoidable by wise choice of polynomials. Developers who require IEEE-754 * correct results should call the polynomial evaluator above twice and do the division themselves. * * These functions will also work for multichannel data, such as RGBAFFFF buffers by adjusting the * width of the buffer to reflect the additional channels. Note that this will cause the alpha channel, * if there is one, to become modified like the other channels. * * These will work in place, provided that the following are true: * src->data == dest->data * src->rowBytes >= dest->rowBytes * if( src->rowBytes > dest->rowBytes ) kvImageDoNotTile must be passed in the flags parameter * Performance Advisory: * Approximate cost of evaluating a rational (in the same units as polynomial above) is: * * time = (base cost to touch all the data) * + top polynomial order * + bottom polynomial order * + 4 * + 4 * log2segments * * With data not in cache, the time may be significantly different. For sufficiently small polynomials, the * cost may be a fixed cost, dependent only on how much data is touched, and not on polynomial order. * * This performance behavior is provided to help developers evaluate speed tradeoffs. It is not a guaranteed. * It is subject to change in future operating system revisions, and may be different on different hardware * within the same or different operating system revisions. *
-
vImageInterpolatedLookupTable_PlanarF
public static long vImageInterpolatedLookupTable_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.ConstFloatPtr table, long tableEntries, float maxFloat, float minFloat, int flags)
vImageInterpolatedLookupTable_PlanarF Results are calculated as follows: float clippedPixel = MAX( MIN( src_pixel, maxFloat ), minFloat ); //clip src_pixel to be in range float fIndex = (float) (tableEntries - 1) * (clippedPixel - minFloat ) / (maxFloat - minFloat); float fract = fIndex - floor( fIndex ); unsigned long index = fIndex; float result = table[ index ] * ( 1.0f - fract ) + table[ index + 1] * fract; In English, this translates to a lookup table that contains tableEntries values, that span the input range of minFloat...maxFloat, inclusive, in an evenly spaced fashion. tableEntries <---------------------> | r | **** e | * * * s | * * u | * * l | ***** t +--------+---------------------+-------- minFloat maxFloat IMPORTANT: For correct operation, the table must be allocated to contain tableEntries+1 entries. If the table is too small or the value of table[ tableEntries ] is infinite or NaN, behavior is undefined. The function will work in place, provided that the following are true: src->data == dest->data src->rowBytes >= dest->rowBytes if( src->rowBytes > dest->rowBytes ) kvImageDoNotTile must be passed in the flags parameter This function may be used on multichannel images by scaling the width by the number of channels. The same table will be used for all the channels, including alpha, if there is an alpha channel.
-
vImageMultidimensionalTable_Create
public static vImage_MultidimensionalTable vImageMultidimensionalTable_Create(org.moe.natj.general.ptr.ConstCharPtr tableData, int numSrcChannels, int numDestChannels, org.moe.natj.general.ptr.ConstBytePtr table_entries_per_dimension, int hint, int flags, org.moe.natj.general.ptr.NIntPtr err)
-
vImageMultidimensionalTable_Retain
public static long vImageMultidimensionalTable_Retain(vImage_MultidimensionalTable table)
vImageMultidimensionalTable_Retain vImageMultidimensionalTable_Release A vImage_MultidimensionalTable follows Retain/Release semantics. On creation, the table has a retain count of 1. If you call vImageMultidimensionalTable_Retain on it, the retain count is incremented. If you call vImageMultidimensionalTable_Release on it, the retain count is decremented. When the retain count reaches 0, the object is destroyed. If any vImage function is called on an object whose reference count has already reached 0, behavior is undefined. Parameters: table A pointer to vImage_MultidimensionalTableData. If NULL, then nothing happens. Errors: kvImageNoError Success
-
vImageMultidimensionalTable_Release
public static long vImageMultidimensionalTable_Release(vImage_MultidimensionalTable table)
-
vImageMultiDimensionalInterpolatedLookupTable_PlanarF
public static long vImageMultiDimensionalInterpolatedLookupTable_PlanarF(vImage_Buffer srcs, vImage_Buffer dests, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_MultidimensionalTable table, int method, int flags)
-
vImageMultiDimensionalInterpolatedLookupTable_Planar16Q12
public static long vImageMultiDimensionalInterpolatedLookupTable_Planar16Q12(vImage_Buffer srcs, vImage_Buffer dests, org.moe.natj.general.ptr.VoidPtr tempBuffer, vImage_MultidimensionalTable table, int method, int flags)
vImageMultiDimensionalInterpolatedLookupTable_Planar16Q12 vImageMultiDimensionalInterpolatedLookupTable_Planar16Q12 is like vImageMultiDimensionalInterpolatedLookupTable_PlanarF except that it operates on signed fixed-point data. The 16Q12 format is a signed 16-bit fixed-point value with 12 fractional bits, 3 non-fractional bits and one sign bit. It can represent values in the range (-8,8). However the table always describes a region between [0,1] in each dimension. Values outside this range are clamped to the nearest in-range value by Manhattan distance before indexing the table. See vImageConvert_Planar8to16Q12 and vImageConvert_16Q12toPlanar8 for more on the format.
-
vImageBuffer_Init
public static long vImageBuffer_Init(vImage_Buffer buf, long height, long width, int pixelBits, int flags)
[@function] vImageBuffer_Init Convenience function to allocate a vImage_Buffer of desired size This function is a convenience method to help initialize a vImage_Buffer struct with a buffer sized and aligned for best performance. It will initialize the height, width and rowBytes fields, and allocate the pixel storage for you. You are responsible for releasing the memory pointed to by buf->data back to the system when you are done with it using free(). If no such allocation is desired, pass kvImageNoAllocate in the flags to cause buf->data to be set to NULL and the preferred alignment to be returned from the left hand side of the function. Here is an example of typical usage:@textblock vImage_Buffer buf; vImage_Error err = vImageBuffer_Init( &buf, height, width, 8 * sizeof(pixel), kvImageNoFlags); ...- Parameters:
buf- A valid empty vImage_Buffer struct. On return, all fields will be initialized. Please see behavior of kvImageNoAllocate in the flags parameter below.height- The desired height of the imagewidth- The desired width of the imagepixelBits- The number of bits in a pixel of image data. If the image is in a planar format then this is the number of bits per color component. If pixelBits is not divisible by 8, then vImage will pad the scanline out to a multiple of a byte so that two scanlines can not share the same byte and all scanlines start at the start of a byte.flags- Must be from the following list:@textblock kvImageNoAllocate -- on return buf->data is initialized to NULL. A preferred alignment suitable for use with posix_memalign is returned out the left hand side of the function and buf->rowBytes will be set to the preferred rowBytes. If the left hand side return is negative, it is an error code, not a size. If the kvImageNoAllocate flag is not passed, then on return buf->data will point to a newly allocated buffer with preferred alignment and rowBytes. An appropriate error code will be returned from the left hand side. kvImagePrintDiagnosticsToConsole -- directs the function to print diagnostic information to the console in the event of failure.- Returns:
- One of the following error codes will be returned out the left hand side.
@textblock >0 kvImageNoAllocate was passed. The value returned indicates the preferred alignment (in bytes) for buf->data. buf->data is NULL. kvImageNoError Success kvImageMemoryAllocationError you requested that buf->data be allocated but the allocation failed kvImageUnknownFlagsBit flags was not from the list above
-
vImageBuffer_GetSize
public static CGSize vImageBuffer_GetSize(vImage_Buffer buf)
[@function] vImageBuffer_GetSize Returns size of a vImage_Buffer as a CGSize. The CGSize / NSSize is rounded down to the nearest representable CGFloat that is less than or equal to the actual size of the image. In practice the conversion will always be exact, except for really, really big images. In that case, some part of the bottom or right edge might be truncated.@textblock Rationale: If you attempt your own home-made conversion to CGSize / NSSize by ordinary C rules and the value rounds, it will round up half the time. This could lead to a crash later because the height or width will be reported to be larger than it really is and an ensuing image operation will attempt to touch scanlines that don't exist.- Parameters:
buf- A pointer to a valid vImage_Buffer- Returns:
- The largest CGSize that will fit in the buffer. In typical usage, this is equal to the size of the buffer.
-
vImageCGImageFormat_GetComponentCount
public static int vImageCGImageFormat_GetComponentCount(vImage_CGImageFormat format)
[@function] vImageCGImageFormat_GetComponentCount Calculate the number of channels (color + alpha) for a given image format The number of channels may not be safely calculated as bitsPerPixel / bitsPerComponent. Use this routine instead.- Parameters:
format- A pointer to a valid vImage_CGImageFormat. If format->colorspace is NULL, the format is assumed to belong to the sRGB colorspace.- Returns:
- Returns the number of color + alpha channels in the image.
-
vImageCGImageFormat_IsEqual
public static byte vImageCGImageFormat_IsEqual(vImage_CGImageFormat f1, vImage_CGImageFormat f2)
[@function] vImageCGImageFormat_IsEqual Test to see if two vImage_CGImageFormats are equivalent Returns nonzero if two vImage_CGImageFormats are the same If either operand is NULL, the result is false. If vImage_CGImageFormat.colorSpace is NULL, sRGB is used.- Parameters:
f1- A pointer to the first vImage_CGImageFormatf2- A pointer to the second vImage_CGImageFormat- Returns:
- nonzero if two vImage_CGImageFormats are the same
-
vImageBuffer_InitWithCGImage
public static long vImageBuffer_InitWithCGImage(vImage_Buffer buf, vImage_CGImageFormat format, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, CGImageRef image, int flags)
[@function] vImageBuffer_InitWithCGImage Initialize a vImage_Buffer struct with the contents of a CGImageRef This function will initialize a vImage_Buffer struct with an image from a CGImageRef. By default, a new region of memory to hold the image data will be allocated by this function. You may optionally allocate the memory region yourself by passing in the kvImageNoAllocate flag. You may release the CGImageRef and format->colorspace upon successful return of this function. You are responsible for returning the memory referenced by buf->data to the system using free() when you are done with it. The CGImage may have other metadata associated with it, such as camera orientiation, which may require further processing downstream. vImage just does 1:1 pixel conversions from the raw image source. To create a CGImageRef from a image file on disk:@textblock CFURLRef path = ...; // path to image CGImageSourceRef imageSource = CGImageSourceCreateWithURL( path, optionsDictionary ); // optionsDictionary may be NULL CGImageRef imageRef = CGImageSourceCreateImageAtIndex( imageSource, imageIndex, optionsDictionary );- Parameters:
buf- A pointer to a valid vImage_Buffer struct. The fields of the structure pointed to by buf will be updated to point to a vImage_Buffer representation of the CGImage. By default, a newly allocated piece of memory will be used to hold the image. You are responsible for releasing the memory pointed to by buf->data back to the system using free(). If you want to allocate the buf->data and initialize rowBytes yourself, then you may pass kvImageNoAllocate in the flags parameter. This will cause the buf->data and rowBytes values passed into the function to be used directly without modification. You may find vImageBuffer_Init, vImageCGImageFormat_GetPixelBits, CGImageGetWidth and CGImageGetHeight helpful in sizing your buffer.format- A pointer to a valid vImage_CGImageFormat specifying the desired image format associated with the output buf. If format->colorspace is NULL, sRGB will be used.backgroundColor- If the CGImageRef encodes an alpha (or mask) and the output format does not have alpha then the result will be flattened against a background color. See vImageConverter_CreateWithCGImageFormat and functions like vImageFlatten_ARGB8888ToRGB888 for more on flattening. The background color here is a series of values of range [0,1] interpreted according to the colorspace passed in format. Example: If the format encodes for a AGBR 8-bit image (kCGImageAlphaLast, kCGBitmapByteOrder32Little), then this would be {red, green, blue}, the canonical ordering for a RGB colorspace, as an array of three CGFloats. If NULL is passed, an array full of zeros is used. The backgroundColor must have at least as many CGFloats in it as the colorspace has color channels. See CGColorSpaceGetNumberOfComponents.image- A valid CGImageRef to be used as source data.flags- You may set the following flags:@textblock kvImageNoAllocate the buf->data and buf->rowBytes values passed in are used without modification. This allows you to allocate your own buffer to hold the result. See buf description above. kvImagePrintDiagnosticsToConsole In the event of a problem, print out some helpful debug messages. kvImageDoNoTile It is possible that vImage will have to do an image format conversion from the image native format to the desired format. This will turn off multithreading for that step and any other vImage work that is multithreaded. Since any such conversions are likely happening outside your tiling engine, use of this flag here is probably counterproductive. In rare cases, it might be valuable as a method to leave unoccupied some cores for other tasks, if you have other multithreaded time sensitive tasks running. Likewise, if you are converting multiple images concurrently, it might be helpful to avoid oversubscribing the system.- Returns:
- If the call succeeds, kvImageNoError is returned and the memory region pointed to by buf will be initialized to
describe a valid repesentation of the CGImageRef.
If the call fails, then one of the following error codes will be returned and buf->data will be set to NULL.
@textblock kvImageUnknownFlagsBit flags must be kvImageNoFlags or kvImageNoAllocate kvImageMemoryAllocationError Not enough memory to allocate buf->data kvImageInvalidParameter format->bitmapInfo has unknown bits set kvImageInvalidParameter format->version is not 0 or 1 kvImageInvalidParameter format->decode is not NULL kvImageInvalidParameter format->bitsPerComponent is not in {0,1,2,4,5,8,16,32} kvImageInvalidImageFormat format->renderingIntent is not a known value kvImageInvalidImageFormat The format called for conversion to an input-only colorspace. Some color profiles (e.g. those arising from a scanner) are described as input only, because the device can not produce image output. kvImageNullPointerArgument format may not be NULL kvImageNullPointerArgument image may not be NULL kvImageInternalError Something unexpected went wrong. Please file a bug.
-
vImageCreateCGImageFromBuffer
public static CGImageRef vImageCreateCGImageFromBuffer(vImage_Buffer buf, vImage_CGImageFormat format, Accelerate.Function_vImageCreateCGImageFromBuffer callback, org.moe.natj.general.ptr.VoidPtr userData, int flags, org.moe.natj.general.ptr.NIntPtr error)
[@function] vImageCreateCGImageFromBuffer Create a CGImageRef from a vImage_Buffer. This function creates a CGImageRef using the image data in a vImage_Buffer. The CGImageRef has a retain count of 1. By default, a copy of the image data is made. This allows the function to convert to a CG-friendly format as necessary and allows you to continue to use the vImage_Buffer without causing problems for the CGImageRef.@textblock No copy mode ------------ When the kvImageNoAllocate flag is passed, then "no-copy" operation is said to occur. Ownership of the memory region pointed to by buf->data is transferred to the CGImageRef and it becomes private to and owned by that object and will be used without modification. The memory region pointed to by buf->data will be destroyed when the CGImageRef is destroyed. Caution: CGImageRefs are defined to be immutable once created. Behavior is undefined if you create a CGImageRef then modify the pixels in its backing store. No-copy mode can be a little fussy about formats. When a format is rejected, kvImageInvalidImageFormat will be returned. Formats that are likely to succeed are 8-bit unsigned, 16-bit unsigned and 32-bit floating-point. The image should be kCGImageAlphaNone, kCGImageAlphaLast, kCGImageAlphaPremultipliedLast or kCGImageAlphaNoneSkipLast, and decode = NULL. The image should be in host endian mode. This is kCGBitmapByteOrderDefault for 8-bit per component images, and or larger types, the endianness is given by the endianness of the host system and the size is given by the size of the pixel (bitsPerComponent < 8) or channel (bitsPerComponent > 8). For example RGB565 data should be kCGBitmapByteOrder16Little and 32-bit floating point data should be kCGBitmapByteOrder32Little on little endian processors. It is recommended that if no-copy mode fails, that you try again without the kvImageNoAllocate flag. The call probably will succeed.
- Parameters:
buf- The vImage_Buffer from which to make the CGImageRefformat- The image format of the vImage_Buffer. format may not be NULL. format->colorspace may be NULL, in which case sRGB will be used. The colorspace is retained as needed by the new CGImage.callback- In no-copy mode, this callback is called to destroy the buf->data when the CGImageRef no longer needs it. If NULL is passed for the callback, then free() will be used to destroy buf->data. userData will be passed to the callback function as the userData parameter and buf->data passed as the buf_data parameter. This parameter has no effect if kvImageNoAllocate is not in flags. The callback may be called at any time from any thread. It is possible for it to be called before vImageCreateCGImageFromBuffer returns. The callback will not be called if the returned CGImageRef is NULL.userData- The value to pass to the callbacks userData parameter. If callback is NULL or kvImageNoAllocate is passed in flags, this value is ignored.flags- The following flags are allowed:@textblock kvImageNoAllocate Causes vImageCreateCGImageFromBuffer to run in no-copy mode. Ownership of the memory pointed to by buf->data is transferred to the CGImageRef. You'll need to set up a callback and userData to manage releasing the memory back to the system when the CGImage is done with it. kvImagePrintDiagnosticsToConsole In the event of a problem, print out some helpful debug messages. kvImageHighQualityResampling Sometimes the system will ask for the image to be resamled to a smaller size. If that happens vImageAffineWarp_" will be called. In that case, the value of this bit will be used to determine whether Lanczos3 or Lanczos5 resampling is used. kvImageDoNotTile Disables multithreading in any conversions that need to be done. Since it seems likely any such conversions will not be running in the context of your tiling engine (if you wrote one) in this case, this flag is probably counterproductive in this context. Conversions can happen later, after this call returns, when the image is drawn. error- if not NULL, points to a more informative error code to describe what went wrong on exit. May be NULL. Testing the result against NULL is sufficient to detect success or failure. kvImagePrintDiagnosticsToConsole is another way to get error information.- Returns:
- On success, the returned CGImageRef will be non-NULL. If error is not NULL, kvImageNoError will be written there.
On failure, NULL will be returned, and if error is not NULL, a more informative error code will be written there.
@textblock Error Values: kvImageUnknownFlagsBit flags was not from the list described in the flags parameter above kvImageMemoryAllocationError Not enough memory to allocate the new CGImageRef kvImageInvalidParameter format->bitmapInfo has unknown bits set kvImageInvalidParameter format->bitsPerComponent is not in {5,8,16,32} kvImageInvalidImageFormat format->renderingIntent is not a known value kvImageNullPointerArgument format may not be NULL kvImageNullPointerArgument buf may not be NULL
-
vImageConverter_Retain
public static void vImageConverter_Retain(vImageConverterRef converter)
[@function] vImageConverter_Retain Retain a vImageConverterRef You should retain a vImageConverterRef when you receive it from elsewhere (that is, you did not create or copy it) and you want it to persist. If you retain a vImageConverterRef you are responsible for releasing it (see Memory Management Programming Guide for Core Foundation). Like all of vImage, this interface is thread safe and may be called reentrantly.- Parameters:
converter- The vImageConverter to retain. If NULL, then nothing happens.
-
vImageConverter_Release
public static void vImageConverter_Release(vImageConverterRef converter)
[@function] vImageConverter_Release Release a vImageConverterRef If the retain count of a vImageConverterRef becomes zero, the memory allocated to the object is deallocated and the object is destroyed. If you create or explicitly retain (see the vImageConverter_Retain function) a vImageConverterRef, you are responsible for releasing it when you no longer need it (see Memory Management Programming Guide for Core Foundation). Like all of vImage, this interface is thread safe and may be called reentrantly.- Parameters:
converter- The vImageConverter to release. If NULL, then nothing happens.
-
vImageConverter_CreateWithCGImageFormat
public static vImageConverterRef vImageConverter_CreateWithCGImageFormat(vImage_CGImageFormat srcFormat, vImage_CGImageFormat destFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags, org.moe.natj.general.ptr.NIntPtr error)
[@function] vImageConverter_CreateWithCGImageFormat Create a vImageConverterRef to convert from one vImage_CGImageFormat to another vImageConverter_CreateWithCGImageFormat creates a vImageConverter to convert between image formats describable with a vImage_CGImageFormat. The vImageConverter is intended to be used (and reused, possibly reentrantly) with vImageConvert_AnyToAny() to convert images from one format to another.@textblock Image Format Notes: CG Integer images map the range [0,1.0] (black to full color intensity) to the range [0, TYPE_MAX]. A 8-bit unsigned image has a range [0,255] and a 16-bit signed image has a range [0,32767]. Floating point images map [0,1.0] to [0,1.0]. Some formats, like floating-point and signed integers are capable of representing values outside of that range. Conversions involving these formats will occasionally produce results outside of [0,1]. If the conversion causes a value to go out of the representable range for the underlying type, it will be clamped to the nearest representable value. This can happen in normal operation during color correction. You can clamp floating-point results back into [0,1] using vImageClip_PlanarF, if you like. Usually, colors must be direct mapped. Indexed color is supported format->bitsPerComponent and format->.bitsPerPixel are 1,2,4 or 8, and equal (i.e. grayscale) only. Indexed color is not supported for the destination image. Images with indexed color must use (kCGImageAlphaNone | kCGBitmapByteOrderDefault) as the bitmapInfo. It is usually faster with indexed color spaces to use vImageConvert_AnyToAny to convert the color table rather than the image itself when possible, because the table is usually much smaller than the image. vImageConvert_AnyToAny can not do that automatically for you behind the scenes because it does not return a modified colorspace. Device Colorspaces: Because vImage has no concept of a rendering context or destination graphics device, vImage maps device RGB, device grayscale and device CMYK to a virtual device which is not your display. The virtual device uses kColorSyncGenericGrayGamma22Profile, kColorSyncSRGBProfile and kColorSyncGenericCMYKProfile respectively. If you want the image to be converted to the right colorspace for your display device, you will need to pass in the CGColorSpaceRef for that device obtained from an API like CGDisplayCopyColorSpace(). Black Point Compensation: By default, BPC is off for this function. If you want black point compensation or other advanced ColorSync effects, construct your own ColorSyncTransformRef and pass the associated "code fragment" to vImageConverter_CreateWithColorSyncCodeFragment. See Apple Sample Code "Converting an Image with Black Point Compensation" https://developer.apple.com/library/mac/samplecode/convertImage/Introduction/Intro.html- Parameters:
srcFormat- A pointer to a populated vImage_CGImageFormat struct describing the image format of the source image. If the CGColorSpaceRef is NULL, sRGB will be used as the default value. The CGColorSpaceRef will be retained by this function. It will be released when the vImageConverter is destroyed.destFormat- A pointer to a populated vImage_CGImageFormat struct describing the image format of the destination image. If the CGColorSpaceRef is NULL, sRGB will be used as the default value. The CGColorSpaceRef will be retained by this function. It will be released when the vImageConverter is destroyed.backgroundColor- Points to an array of floats to be used as a background color if one is needed. The backgroundColor range is assumed to be [0,1]. The channel ordering and number of color channels must match the natural order of the destination colorSpace (e.g. RGB or CMYK). The backgroundColor may be NULL if no background color is needed. A background color is used when the image is converted from an alpha-containing format to an alpha-none format, in which case the alpha is removed by compositing against the opaque background color pointed to by this parameter. If the image is instead converted from one alpha containing format to another, then the image will be premultiplied or unpremultiplied as necessary and no background color is necessary. (For unpremultiplication, the result color value for pixels with alpha 0 is 0.) Likewise, when converting between alpha-none formats, a background color is not used. In the case of kCGImageAlphaNone -> kCGImageAlphaNoneSkipFirst/Last, the vacant alpha channel is filled in with 1.0. If NULL is passed here, then 0 will be used for the color channels. The vImageConverter will contain a copy of the data passed in this field.flags- Any of the following flags are allowed:@textblock kvImagePrintDiagnosticsToConsole In the event of a problem, print out some helpful debug messages. kvImageDoNotTile A converter created with this flag will operate as if kvImageDoNotTile was passed to vImageConvert_AnyToAny whether it was or not.error- May be NULL. If not NULL, then a vImage_Error is returned at the address pointed to by error. The vImage_Error will be less than 0 if an error condition occurred. Checking the vImageConverter returned to make sure it is non-NULL is sufficient to verify success or failure of the function. The following error values can occur:@textblock kvImageNoError Success. kvImageNullPointerArgument srcFormat and/or destFormat is NULL. kvImageUnknownFlagsBit Currently only kvImagePrintDiagnosticsToConsole and kvImageDoNotTile are allowed. All other bits in the flags field must be 0. kvImageInvalidParameter backgroundColor is NULL and the conversion needed a backgroundColor kvImageInvalidImageFormat bitsPerComponent must be in {1,2,4,5,8,12,16,32}. kvImageInvalidImageFormat The base colorspace must be grayscale for destination images using indexed color. kvImageInvalidImageFormat The colorspace may be indexed color for images only if it is {1,2,4,8} bitsPerComponent and kCGImageAlphaNone. kvImageInvalidImageFormat vImage_CGImageFormat.bitmapInfo & kCGBitmapAlphaInfoMask does not encode a valid alpha kvImageInvalidImageFormat floating point formats must be 16 or 32 bits per component. 16-bit floats are IEEE-754-2008 binary16 interchange format (a.k.a. OpenEXR half float). 32-bit floats are the standard IEEE-754-2008 binary32 interchange format. (a.k.a float in C/C++/ObjC) kvImageInvalidImageFormat format->renderingIntent is not a known value kvImageInvalidImageFormat The conversion called for conversion to an input-only colorspace. Some color profiles (e.g. those arising from a scanner) are described as input only, because the device can not produce image output. kvImageInternalError The converter was unable to find a path from the source format to the destination format. This should not happen and indicates incorrect operation of the function. Please file a bug. The kvImagePrintDiagnosticsToConsole flag will provide additional diagnostic info.- Returns:
- A vImageConverter object with reference count of 1 is created. If the call fails due to an error, then NULL will be returned. Use vImageConverter_Release to release your reference to it and allow the resources used by the converter to be returned to the system. If error is not NULL, an error code will be written to that address on return.
-
vImageConverter_CreateWithColorSyncCodeFragment
public static vImageConverterRef vImageConverter_CreateWithColorSyncCodeFragment(org.moe.natj.general.ptr.ConstVoidPtr codeFragment, vImage_CGImageFormat srcFormat, vImage_CGImageFormat destFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags, org.moe.natj.general.ptr.NIntPtr error)
[@function] vImageConverter_CreateWithColorSyncCodeFragment Create a vImageConverterRef substituting in a custom ColorSync transform for the one vImage usually generates for the color conversion steps. vImageConverter_CreateWithColorSyncCodeFragment is like vImageConverter_CreateWithCGImageFormat, except that instead of creating its own colorspace transform for any colorspace conversions, it uses the one you pass in. This gives you greater control over the fine details of colorspace conversion, for exacting color fidelity. The colorspaces for source and destination images must refer to colorspaces that have the same number of channels as the codeFragment is designed to accept / produce. See Apple Sample Code "Converting an Image with Black Point Compensation" https://developer.apple.com/library/mac/samplecode/convertImage/Introduction/Intro.html for an example of usage.- Parameters:
codeFragment- A code fragment created with ColorSyncTransformCopyProperty( kColorSyncTransformFullConversionData, kColorSyncTransformParametricConversionData or kColorSyncTransformSimplifiedConversionData) May be NULL. If NULL, no colorspace conversion / correction is done. In this case, behavior is undefined if the colorspaces do not have the same channel order or have a different number of channels or the colorspaces are not from the same family. kColorSyncTransformFullConversionData is required for black point compensation. CAUTION: vImageConverter_CreateWithColorSyncCodeFragment does not verify that the codeFragment is actually appropriate for the srcFormat and destFormat provided. Nor does it attempt to append additional color space transformation steps to make the codeFragment appropriate to the images provided. If the colorspace of the srcFormat and destFormat do not correspond to the ColorSyncProfileRefs used to create the ColorSync transform in at least colorspace model, then the behavior is undefined. See CGColorSpaceModel CoreGraphics/CGColorSpace.hsrcFormat- A pointer to a populated vImage_CGImageFormat struct describing the image format of the source image. If the CGColorSpaceRef is NULL, sRGB will be used as the default value. The CGColorSpaceRef will be retained by this function. It will be released when the vImageConverter is destroyed.destFormat- A pointer to a populated vImage_CGImageFormat struct describing the image format of the destination image. If the CGColorSpaceRef is NULL, sRGB will be used as the default value. The CGColorSpaceRef will be retained by this function. It will be released when the vImageConverter is destroyed.backgroundColor- Points to an array of floats to be used as a background color if one is needed. The backgroundColor range is assumed to be [0,1]. The channel ordering and number of color channels must match the natural order of the destination colorSpace (e.g. RGB or CMYK). The backgroundColor may be NULL if no background color is needed. A background color is used when the image is converted from an alpha-containing format to an alpha-none format, in which case the alpha is removed by compositing against the opaque background color pointed to by this parameter. If the image is instead converted from one alpha containing format to another, then the image will be premultiplied or unpremultiplied as necessary and no background color is necessary. (For unpremultiplication, the result color value for pixels with alpha 0 is 0.) Likewise, when converting between alpha-none formats, a background color is not use. In the case of kCGImageAlphaNone -> kCGImageAlphaNoneSkipFirst/Last, the vacant alpha channel is filled in with 1.0. If NULL is passed here, then 0 will be used for the color channels. The vImageConverter will contain a copy of the data passed in this field.flags- Any of the following flags are allowed:@textblock kvImagePrintDiagnosticsToConsole In the event of a problem, print out some helpful debug messages. kvImageDoNotTile A converter created with this flag will operate as if kvImageDoNotTile was passed to vImageConvert_AnyToAny whether it was or not.error- May be NULL. If not NULL, then a vImage_Error is returned at the address pointed to by error. The vImage_Error will be less than 0 if an error condition occurred. Checking the vImageConverter returned to make sure it is non-NULL is sufficient to verify success or failure of the function. The following error values can occur:@textblock kvImageNoError Success. kvImageNullPointerArgument srcFormat and/or destFormat is NULL. kvImageUnknownFlagsBit Currently only kvImagePrintDiagnosticsToConsole and kvImageDoNotTile are allowed. All other bits in the flags field must be 0. kvImageInvalidParameter backgroundColor is NULL and the conversion needed a backgroundColor kvImageInvalidImageFormat bitsPerComponent must be in {1,2,4,5,8,12,16,32}. kvImageInvalidImageFormat The base colorspace must be grayscale for destination images using indexed color. kvImageInvalidImageFormat The colorspace may be indexed color for images only if it is {1,2,4,8} bitsPerComponent and kCGImageAlphaNone. kvImageInvalidImageFormat vImage_CGImageFormat.bitmapInfo & kCGBitmapAlphaInfoMask does not encode a valid alpha kvImageInvalidImageFormat floating point formats must be 16 or 32 bits per component. 16-bit floats are IEEE-754-2008 binary16 interchange format (a.k.a. OpenEXR half float). 32-bit floats are the standard IEEE-754-2008 binary32 interchange format. (a.k.a float in C/C++/ObjC) kvImageInvalidImageFormat format->renderingIntent is not a known value kvImageInvalidImageFormat The conversion called for conversion to an input-only colorspace. Some color profiles (e.g. those arising from a scanner) are described as input only, because the device can not produce image output. kvImageInvalidImageFormat codeFragment was found to be otherwise invalid / unusable kvImageInternalError The converter was unable to find a path from the source format to the destination format. This should not happen and indicates incorrect operation of the function. Please file a bug. The kvImagePrintDiagnosticsToConsole flag will provide additional diagnostic info.- Returns:
- A vImageConverter object with reference count of 1 is created. If the call fails due to an error, then NULL will be returned. Use vImageConverter_Release to release your reference to it and allow the resources used by the converter to be returned to the system. If error is not NULL, an error code will be written to that address on return.
-
vImageConverter_MustOperateOutOfPlace
public static long vImageConverter_MustOperateOutOfPlace(vImageConverterRef converter, vImage_Buffer srcs, vImage_Buffer dests, int flags)
[@function] vImageConverter_MustOperateOutOfPlace Determine whether a converter is capable of operating in place. Some conversions will work if the src and destination image buffer scanlines start at the same address. Others will not. In such cases, you need to allocate additional storage to hold the destination buffer. This function returns kvImageOutOfPlaceOperationRequired if the conversion requires out of place operation.@textblock In-place operation is considered to mean srcs[i].data = dests[i].data and srcs[i].rowBytes = dests[i].rowBytes. Other styles of partial buffer overlap produce undefined behavior.- Parameters:
converter- The converter to checksrcs- The list of source buffers you plan to use with vImageConvert_AnyToAny. May be NULL.dests- The list of destination buffers you plan to use with vImageConvert_AnyToAny. May be NULL.flags- The flags you plan to pass to vImageConvert_AnyToAny.@textblock Note: in the case of kvImagePrintDiagnosticsToConsole, the flag means print error information to the console for errors caught by vImageConverter_MustOperateOutOfPlace, not vImageConvert_AnyToAny. At times, vImageConverter_MustOperateOutOfPlace may fail because it detects an error condition that would cause vImageConvert_AnyToAny to fail.- Returns:
- Error Codes:
@textblock kvImageNoError In-place operation will work kvImageNullPointerArgument The converter may not be NULL kvImageNullPointerArgument srcs and dests must either both be NULL or neither must be NULL. kvImageInvalidParameter The converter is invalid kvImageUnknownFlagsBit An unknown / unsupported flag was used kvImageOutOfPlaceOperationRequired vImageConvert_AnyToAny requires separate buffers be used for this operation
-
vImageConverter_GetNumberOfSourceBuffers
public static long vImageConverter_GetNumberOfSourceBuffers(vImageConverterRef converter)
[@function] vImageConverter_GetNumberOfSourceBuffers Get the number of source buffers consumed by the converter. All formats discribed by a vImage_CGImageFormat just consume one vImage_Buffer and produce one vImage_Buffer. There are no multi-plane vImage_CGImageFormats. However, some video formats (see vImage/vImage_CVUtilities) have planar data formats with data in more than one plane. For such conversions, it may be necessary to know how many input buffers are consumed by a converter. For older operating systems, where these functions are not available, the number of source and destination buffers is always 1.- Parameters:
converter- The conversion for which you wish to know the number of source buffers- Returns:
- On success, the number of source buffers is returned. On failure, 0 is returned.
-
vImageConverter_GetNumberOfDestinationBuffers
public static long vImageConverter_GetNumberOfDestinationBuffers(vImageConverterRef converter)
[@function] vImageConverter_GetNumberOfDestinationBuffers Get the number of destination buffers written to by the converter. All formats discribed by a vImage_CGImageFormat just consume one vImage_Buffer and produce one vImage_Buffer. There are no multi-plane vImage_CGImageFormats. However, some video formats (see vImage/vImage_CVUtilities) have planar data formats with data in more than one plane. For such conversions, it may be necessary to know how many out buffers are overwritten by a converter. For older operating systems, where these functions are not available, the number of source and destination buffers is always 1.- Parameters:
converter- The conversion for which you wish to know the number of result buffers- Returns:
- On success, the number of result buffers is returned. On failure, 0 is returned.
-
vImageConverter_GetSourceBufferOrder
public static org.moe.natj.general.ptr.ConstIntPtr vImageConverter_GetSourceBufferOrder(vImageConverterRef converter)
[@function] vImageConverter_GetSourceBufferOrder Get a list of vImage_Buffer channel names specifying the order of planes These functions describe the identity of each buffer passed in the srcs parameters of vImageConvert_AnyToAny, to allow you to order the buffers correctly. It is provided for informational purposes, to help wire up image processing pipelines to vImage that are not supported through more direct means, CGImages, CVPixelBuffers, the alternative handling of which is described at the end of this comment. Prior to OS X.10 and iOS 8.0, only CG Image formats are handled by vImageConvert_AnyToAny. Had these functions existed then, the result would always be {kvImageBufferTypeCode_CGFormat, kvImageBufferTypeCode_EndOfList}@textblock Simplified Common Cases ----------------------- CGImageRefs: CoreGraphics formats always come as a single buffer, with one or more channels. No buffer ordering is requred. The buffer order is always kvImageBufferTypeCode_CGFormat. Prior to OS X.10 and iOS 8.0, only converters to CG image formats are available, so where these functions are not available, the answer would have always been { kvImageBufferTypeCode_CGFormat, 0}. As a point of trivia, the ordering of the channels within a buffer is by convention as follows: number of channels = number of channels in colorspace + (alpha != kCGImageAlphaNone) alpha is either first or last, given by the alpha component of the CGBitmapInfo The ordering of the non-alpha channels is given by the colorspace, e.g. {R,G,B} for a RGB image. For 8-bit images, the ordering of the channels may be reversed according to kCGBitmapByteOrderLittleEndian32 or kCGBitmapByteOrderLittleEndian16, but the pixel size must match the endian swap chunk size. This gives you access to formats like BGRA8888. If the endian is default or big endian, then no swap occurs. CVPixelBufferRefs: Though these APIs will work for this purpose, it is expected to be simpler to use vImageBuffer_InitForCopyToCVPixelBuffer or vImageBuffer_InitForCopyFromCVPixelBuffer to set up a vImage_Buffer array for srcs and dests. Pass kvImageDoNotAllocate to have it automatically alias a locked CVPixelBuffer. The conversion will then copy the data right into or out of the CVPixelBuffer without further copying or modification. (It may still need to be copied out to the GPU, for example, however.)- Parameters:
converter- The conversion for which you wish to know the ordering of source or result buffers. converter must be a valid vImageConverterRef.- Returns:
- The function returns a kvImageBufferTypeCode_EndOfList terminated array of buffer type codes. The type codes indicate the order that the vImage_Buffers are passed in to vImageConvert_AnyToAny. The array is valid for the lifetime of the vImageConverterRef. It belongs to the vImageConverterRef and should not be freed by you.
-
vImageConverter_GetDestinationBufferOrder
public static org.moe.natj.general.ptr.ConstIntPtr vImageConverter_GetDestinationBufferOrder(vImageConverterRef converter)
[@function] vImageConverter_GetDestinationBufferOrder Get a list of vImage_Buffer channel names specifying the order of planes These functions describe the identity of each buffer passed in the dests parameters of vImageConvert_AnyToAny, to allow you to order the buffers correctly. It is provided for informational purposes, to help wire up image processing pipelines to vImage that are not supported through more direct means, CGImages, CVPixelBuffers, the alternative handling of which is described at the end of this comment. Prior to OS X.10 and iOS 8.0, only CG Image formats are handled by vImageConvert_AnyToAny. Had these functions existed then, the result would always be {kvImageBufferTypeCode_CGFormat, kvImageBufferTypeCode_EndOfList}@textblock Simplified Common Cases ----------------------- CGImageRefs: CoreGraphics formats always come as a single buffer, with one or more channels. No buffer ordering is requred. The buffer order is always kvImageBufferTypeCode_CGFormat. Prior to OS X.10 and iOS 8.0, only converters to CG image formats are available, so where these functions are not available, the answer would have always been { kvImageBufferTypeCode_CGFormat, 0}. As a point of trivia, the ordering of the channels within a buffer is by convention as follows: number of channels = number of channels in colorspace + (alpha != kCGImageAlphaNone) alpha is either first or last, given by the alpha component of the CGBitmapInfo The ordering of the non-alpha channels is given by the colorspace, e.g. {R,G,B} for a RGB image. For 8-bit images, the ordering of the channels may be reversed according to kCGBitmapByteOrderLittleEndian32 or kCGBitmapByteOrderLittleEndian16, but the pixel size must match the endian swap chunk size. This gives you access to formats like BGRA8888. If the endian is default or big endian, then no swap occurs. CVPixelBufferRefs: Though these APIs will work for this purpose, it is expected to be simpler to use vImageBuffer_InitForCopyToCVPixelBuffer or vImageBuffer_InitForCopyFromCVPixelBuffer to set up a vImage_Buffer array for srcs and dests. Pass kvImageDoNotAllocate to have it automatically alias a locked CVPixelBuffer. The conversion will then copy the data right into or out of the CVPixelBuffer without further copying or modification. (It may still need to be copied out to the GPU, for example, however.)- Parameters:
converter- The conversion for which you wish to know the ordering of source or result buffers. converter must be a valid vImageConverterRef.- Returns:
- The function returns a kvImageBufferTypeCode_EndOfList terminated array of buffer type codes. The type codes indicate the order that the vImage_Buffers are passed in to vImageConvert_AnyToAny. The array is valid for the lifetime of the vImageConverterRef. It belongs to the vImageConverterRef and should not be freed by you.
-
vImageConvert_AnyToAny
public static long vImageConvert_AnyToAny(vImageConverterRef converter, vImage_Buffer srcs, vImage_Buffer dests, org.moe.natj.general.ptr.VoidPtr tempBuffer, int flags)
[@function] vImageConvert_AnyToAny Use a vImageConverterRef to convert the pixels in a vImage_Buffer to another format With an appropriately configured vImageConverter, convert the image channels found in srcs to the image channels found in dests. Whenever possible, conversion passes are vectorized and multithreaded to reduce the time and energy cost of the function. Please use vImageConverter_MustOperateOutOfPlace() to determine whether a particular conversion can operate in place. For an in-place conversion to work, it is required that srcs[i].data = dests[i].data and srcs[i].rowBytes = dests[i].rowBytes. All scanlines must start at an at least byte aligned address. (Some formats have 1, 2, 4 or 12 bits per channel/pixel and conceivably might not start at a byte aligned address.) A single byte may not span multiple rows of data. Some formats, particarly YUV 422 and 420 and those that have pixel size not evenly divisble by 8 bits, operate in chunks containing multiple pixels. For example, a Y'CbCr 422 chunk may have {Y0, Cb, Y1, Cr} in the chunk. The chunk contains two pixels, each with an independent Y (luminance) component, but shared chrominance. Even though the chunk width is two, it is still possible for an image to have a width that is not divisible by two. This means that some part of the chunk on the rightmost edge of the scanline must refer to a non-existant pixel. When reading incomplete chunks, vImage will only touch the unused parts of the chunk when it knows it to be safe to do so. When writing incomplete chunks, vImage will copy the rightmost valid pixel color into the unused part of the chunk. Thus, on reading the entire chunk doesn't have to be there, but on writing, it does. Conventions on this are varied among chunk using imaging pipelines and this conservative approach should interoperate with most. However, some care must be exercised when writing to chunk based formats (not to be confused with chunky formats which merely have several channels interleaved) to make sure that the buffer is large enough to tolerate the write policy. If you are tiling chunk based data, care must be taken not to run tile boundaries through the middle of a chunk. Chunks are assumed to be indivisible.- Parameters:
converter- A valid vImageConverterRef indicating what conversion to do. The same vImageConverterRef may be used concurrently from multiple threads. vImageConverterRefs may be created with vImageConverter_CreateWithCGImageFormat, vImageConverter_CreateWithColorSyncCodeFragment, vImageConverter_CreateForCGToCVImageFormat or vImageConverter_CreateForCVToCGImageFormat. May not be NULL.srcs- a pointer to an array of vImage_Buffer structs that describe the color planes that make up the input image. Please see the description of the function that created the vImageConverter for the ordering and number of input buffers. The ordering can also be determined manually using vImageConverter_GetSourceBufferOrder.dests- a pointer to an array of vImage_Buffer structs that describe the color planes that make up the result image. Please see the description of the function that created the vImageConverter for the ordering and number of output buffers. The ordering can also be determined manually using vImageConverter_GetSourceBufferOrder. The destination buffer may only alias the srcs buffers only if vImageConverter_MustOperateOutOfPlace() returns 0, and only if the respective scanlines of the aliasing buffers start at the same address.tempBuffer- May be NULL. If not NULL, the memory pointed to by tempBuffer will be used as scratch space by the function. The size of the tempBuffer can be determined by passing kvImageGetTempBufferSize to the in the flags parameter. See below. If NULL is passed here and a tempBuffer is needed ' (temp buffer size > 0) then the function will allocate one on the heap and free it before returning. This may run more slowly, both because of the allocation cost and the cost of VM faults to zero fill pages as they are used. NULL is the right option when the function is used infrequently or convenience is valued.flags- The following flags are allowed. Other flags will trigger an error.@textblock kvImagePrintDiagnosticsToConsole In the event of a problem, print out some helpful debug messages. kvImageGetTempBufferSize No image conversion work is done. The value returned out the left hand side of the function is the an error code if it is less than zero. Otherwise, it is the size of the tempBuffer to be passed into the function. The size may be 0. kvImageDoNotTile Disables internal multithreading. You may wish to pass this flag if you are doing your own threading and think it will conflict with vImage's attempts to do the same. kvImageNoFlags Default behavior.- Returns:
- The following error codes may be returned:
@textblock kvImageNoError Success! 0 kvImageGetTempBufferSize was passed in flags, and no temp buffer is needed. >0 kvImageGetTempBufferSize was passed in flags. The value indicates the size of the temp buffer needed. kvImageMemoryAllocationError NULL was passed in tempBuffer and vImage failed to allocate its own temp buffer kvImageBufferSizeMismatch The source buffer(s) must be at least as large as the destination buffer(s) (src.height >= dest.height && src.width >= dest.width) kvImageUnknownFlagsBit A flag was passed to the vImageConverter creation function which is unrecognized or not appropriate to this function kvImageNullPointerArgument converter is NULL kvImageInvalidParameter One of the buffers pointed to by srcs or dests has a NULL vImage_Buffer.data pointer kvImageUnknownFlagsBit An unknown or unsupported flags bit was set. kvImageInvalidImageFormat if a byte ordering is specified (e.g. kCGBitmapByteOrder16Little), the buffer.rowBytes must be multiple of 2 (kCGBitmapByteOrder16Little, kCGBitmapByteOrder16Big) or 4 (kCGBitmapByteOrder32Little, kCGBitmapByteOrder32Big)
-
vImageBuffer_InitWithCVPixelBuffer
public static long vImageBuffer_InitWithCVPixelBuffer(vImage_Buffer buffer, vImage_CGImageFormat desiredFormat, CVBufferRef cvPixelBuffer, vImageCVImageFormatRef cvImageFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags)
[@function] vImageBuffer_InitWithCVPixelBuffer Initializes a vImage_Buffer to contain a representation of the CVPixelBufferRef provided. It does the following:- Parameters:
buffer- A pointer to a vImage_Buffer structure to be initialized. The height and width fields will be overwritten with the size of the CVPixelBuffer. Please see the kvImageDoNotAllocate flag description below for options about how the buffer->data and buffer->rowBytes field is handled.desiredFormat- image format for the vImage_Buffer.cvPixelBuffer- A CVPixelBufferRef for the image. It is not necessary to lock the CVPixelBuffer before calling this function.cvImageFormat- An optional vImageCVImageFormatRef to specify the pixel format of the CVPixelBuffer. If NULL, vImage attempts to discover this information automatically from the CVPixelBuffer. However, sometimes necessary color information in the CVPixelBuffer is missing, preventing conversion. An error will be returned. See kvImageCVImageFormat return codes for this function for more information. To supply vImage with complete color information, provide a complete vImageCVImageFormatRef here. If not NULL, the cvImageFormat is used instead of looking to the CVPixelBufferRef for color information. If the cvImageFormat is also incomplete, a kvImageCVImageFormat_ error code will be returned.backgroundColor- In cases where the vImage_Buffer format specifies opaque alpha and the cvPixelBuffer is has non-opaque alpha, the image will be composited against a background color to remove the alpha before writing to the vImage_Buffer. The background color is given in the colorspace of the desiredFormat.flags- The following flags are understood by this function:- Returns:
-
vImageBuffer_CopyToCVPixelBuffer
public static long vImageBuffer_CopyToCVPixelBuffer(vImage_Buffer buffer, vImage_CGImageFormat bufferFormat, CVBufferRef cvPixelBuffer, vImageCVImageFormatRef cvImageFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags)
[@function] vImageBuffer_CopyToCVPixelBuffer Copies the contents of the vImage_Buffer to a CVPixelBufferRef. If the format of the vImage_Buffer doesn't match the CVPixelBuffer format, the image will be converted to the CVPixelBuffer format as part of the copy. The entire CVPixelBuffer is overwritten. If you want to copy less, you can do so using vImageConvert_AnyToAny and a converter prepared with vImageConverter_CreateForCFToCVImageFormat. vImage here conforms to CoreVideo practice of substituting gamma 1/1.961 for kCVImageBufferTransferFunction_ITU_R_709_2 and kCVImageBufferTransferFunction_SMPTE_240M_1995 instead of using the ITU-R BT.709-5 specified transfer function. You may manually set the transfer function using vImageCreateRGBColorSpaceWithPrimariesAndTransferFunction() and vImageCVImageFormat_SetColorSpace(). ImageCreateRGBColorSpaceWithPrimariesAndTransferFunction() does not make this substitution.- Parameters:
buffer- A pointer to a vImage_Buffer containing the pixels to be copied (converted) to the CVPixelBuffer. May not be NULL.bufferFormat- The format of buffer. May not be NULL.cvPixelBuffer- The CVPixelBufferRef where the image will be written. It should be a valid, preallocated CVPixelBufferRef set to the desired image type (which need not match bufferFormat). It is not necessary to lock the CVPixelBuffer before calling this function. May not be NULL.cvImageFormat- An optional vImageCVImageFormatRef to specify the pixel format of the CVPixelBuffer. If NULL, vImage attempts to discover this information automatically. However, sometimes necessary color information in the CVPixelBuffer is missing, preventing conversion. An error will be returned. See kvImageCVImageFormat return codes for this function for more information. To supply vImage with complete color information, provide a complete vImageCVImageFormatRef here. If not NULL, the cvImageFormat is used instead of looking to the CVPixelBufferRef for color information. If the cvImageFormat is also incomplete, a kvImageCVImageFormat_ error code will be returned. CAUTION: In this case, it is your responsibility to make sure that the CVPixelBuffer has the right attachments for matrix, chroma siting and colorspace as necessary to be properly decoded. vImage does not set these things for you.backgroundColor- If bufferFormat->bitmapInfo encodes kCGImageAlphaPremultipliedLast, kCGImageAlphaPremultipliedFirst, kCGImageAlphaLast or kCGImageAlphaFirst -- that is, has a real alpha channel -- and the CVPixelBuffer does not (most CV pixel formats don't) then the image will be flattened against a solid color to remove the alpha information. You can select which color that is here. The background color is a CGFloat[3] (red, green, blue) in the RGB colorspace of the CVPixelBuffer. (YpCbCr images reference a RGB colorspace through a matrix like ITU-709. That is the RGB colorspace we are talking about here.) This parameter may be NULL, indicating black. If you want to skip flattening, you can substitute in kCGImageAlphaNoneSkipFirst/Last for the encoding of the input buffer. This may lead to undesired results in the case of premultiplied alpha however, when alpha is not all either 1.0 or 0. In that case, unpremultiply it first as a separate pass. Unpremultiplication may be more costly than just flattening it, but does not introduce regions of background color into the image.flags- The following flags are understood by this function:- Returns:
-
vImageCVImageFormat_CreateWithCVPixelBuffer
public static vImageCVImageFormatRef vImageCVImageFormat_CreateWithCVPixelBuffer(CVBufferRef buffer)
[@function] vImageCVImageFormat_CreateWithCVPixelBuffer Used to create a vImageCVImageFormatRef to describe the pixel format of an existing CVPixelBufferRef. If the CVPixelBufferRef has incomplete pixel format information, the vImageCVImageFormatRef will also be incomplete. Not all missing fields ultimately will prove to be necessary, however. If a function that consumes a vImageCVImageFormatRef returns a vImageCVImageFormatError code, please add the missing information and try again. See "vImageCVImageFormatRef Accessors" below.- Parameters:
buffer- The CBPixelBufferRef on which to base the vImageCVImageFormatRef- Returns:
- On success, a non-NULL vImageCVImageFormatRef is returned. The vImageCVImageFormatRef has a retain count of 1. You are responsible for releasing it when you are done with it.
-
vImageCVImageFormat_Create
public static vImageCVImageFormatRef vImageCVImageFormat_Create(int imageFormatType, vImage_ARGBToYpCbCrMatrix matrix, CFStringRef cvImageBufferChromaLocation, CGColorSpaceRef baseColorspace, int alphaIsOneHint)
[@function] vImageCVImageFormat_Create Create a vImageCVImageFormatRef (low level). This function creates a vImageCVImageFormatRef from first principles. In most cases, vImageCVImageFormat_CreateWithCVPixelBuffer is easier, but if your video pipeline doesn't use CoreVideo, or you need absolute control then this is your alternative. Other fields not given by function parameters like number of channels, channel names, and channel description are automatically configured using the imageFormatType. User data is set separately with vImageCVImageFormat_SetUserData.- Parameters:
imageFormatType- A CVPixelFormatType such as '2vuy'. See CVPixelBuffer.h for the complete list.matrix- A vImage_ARGBToYpCbCrMatrix showing how to convert from RGB to the YpCbCr format. This may be NULL. However, it is required for conversions involving YpCbCr images, so for YpCbCr images you will be eventually forced to set the matrix using vImageCVImageFormat_CopyConversionMatrix before you can make a vImageConverterRef with this object. There are some predefined conversion matrices in Conversion.h for Rec 601 and 709 formats.cvImageBufferChromaLocation- See kCVImageBufferChromaLocationTopFieldKey in CVImageBuffer.h for a list of chroma locations. kCVImageBufferChromaLocation_Center is typical. This may be NULL. However, for YpCbCr formats with downsampled chroma, you will be ultimately forced to set a chroma location using vImageCVImageFormat_SetChromaSiting, before a vImageConverterRef can be made with this object.baseColorspace- For RGB and monochrome images, this is the colorspace of the image. For YpCbCr images, this is the colorspace of the RGB image before it was converted to YpCbCr using the ARGB-to-YpCbCr conversion matrix (see matrix parameter above). The colorspace is defined based on the YpCbCr format RGB primaries and transfer function. This may be NULL. However, you will eventually be forced to set set a colorspace for all image types, before a vImageConvertRef can be made with this object.alphaIsOneHint- Typically this is 0. If your image format has an alpha channel, but you know the image is fully opaque, or want it to be treated as opaque, you can set this to 1. This may allow for faster conversions to opaque formats.- Returns:
- On success, a non-NULL vImageCVImageFormatRef will be returned, which encodes the information contained in the above parameters. The vImageCVImageFormatRef has a retain count of 1. You must release it when you are done with it. On failure, NULL is returned.
-
vImageCVImageFormat_Copy
public static vImageCVImageFormatRef vImageCVImageFormat_Copy(vImageConstCVImageFormatRef format)
[@function] vImageCVImageFormat_Copy Makes a copy of a vImageCVImageFormatRef. The new vImageCVFormatRef is different from the old one in that: o Its reference count is 1 o The userData field and destructor callback are not copied, and are initialized to NULL. Usually, it is preferable to simply retain a vImageCVImageFormatRef rather than copy it. You may wish to copy a vImageCVImageFormatRef if you want to modify an existing vImageCVImageFormatRef but can't because it is being read by another thread, or to replace another software layer's userData pointer with your own. By convention, the new vImageCVImageFormatRef is considered to have been created by the software layer that called vImageCVImageFormat_Copy.- Parameters:
format- The vImageCVImageFormatRef to copy.- Returns:
- On success, a non-NULL vImageCVImageFormatRef is returned. Its reference count is 1. You are responsible for releasing it when you are done with it. On failure, this function returns NULL.
-
vImageCVImageFormat_Retain
public static void vImageCVImageFormat_Retain(vImageCVImageFormatRef fmt)
[@function] vImageCVImageFormat_Retain Retains a vImageCVImageFormatRef The vImageCVImageFormatRef follows standard retain/release semantics. vImageCVImageFormat_Retain causes the object's reference count to be incremented. vImageCVImageFormat_Release causes the object's reference count to be decremented. When the reference count reaches 0, the userDataReleaseCallback (if any) is called, and the object is then destroyed. The userDataReleaseCallback can access the vImageCVImageFormatRef, but can not prevent vImageCVImageFormatRef destruction. For this reason, the userDataReleaseCallback should be careful who it hands off control to in case that software layer attempts to retain the vImageCVImageFormatRef. This will result in undefined behavior.- Parameters:
fmt- The vImageCVImageFormatRef to retain fmt may be NULL, in which case nothing occurs.
-
vImageCVImageFormat_Release
public static void vImageCVImageFormat_Release(vImageCVImageFormatRef fmt)
[@function] vImageCVImageFormat_Release Releases a vImageCVImageFormatRef The vImageCVImageFormatRef follows standard retain/release semantics. vImageCVImageFormat_Retain causes the object's reference count to be incremented. vImageCVImageFormat_Release causes the object's reference count to be decremented. When the reference count reaches 0, the userDataReleaseCallback (if any) is called, and the object is then destroyed. The userDataReleaseCallback can access the vImageCVImageFormatRef, but can not prevent vImageCVImageFormatRef destruction. For this reason, the userDataReleaseCallback should be careful who it hands off control to in case that software layer attempts to retain the vImageCVImageFormatRef. This will result in undefined behavior.- Parameters:
fmt- The vImageCVImageFormatRef to release fmt may be NULL, in which case nothing occurs.
-
vImageCVImageFormat_GetFormatCode
public static int vImageCVImageFormat_GetFormatCode(vImageConstCVImageFormatRef format)
[@function] vImageCVImageFormat_GetFormatCode Return the kCVPixelFormatType_ (4 character code) that encodes the pixel format. The kCVPixelFormatType_ of a CoreVideo pixel buffer is given by a four character code (4CC), such as '2vuy'. It describes the number of channels, channel packing order, bits per component (except in one case), and usually range information like whether it is full range or video range.- Parameters:
format- The vImageCVImageFormatRef for which the 4 character code is desired.- Returns:
- A 4CC in host-endian format.
-
vImageCVImageFormat_GetChannelCount
public static int vImageCVImageFormat_GetChannelCount(vImageConstCVImageFormatRef format)
[@function] vImageCVImageFormat_GetChannelCount Return the the number of color channels in the image, including alpha. The channels may be interleaved or planar. For RGBA, the result is 4. For 'yuvs' this is 3. This does not return the same results as vImageConverter_GetNumberOfSourceBuffers / vImageConverter_GetNumberOfSourceBuffers, which instead describe the number of vImage_Buffers to pass to vImageConvert_AnyToAny. Some vImage_Buffers contain multiple channels.- Parameters:
format- The vImageCVImageFormatRef for which the number of channels is desired.- Returns:
- A uint32_t containing the number of channels
-
vImageCVImageFormat_GetChannelNames
public static org.moe.natj.general.ptr.ConstIntPtr vImageCVImageFormat_GetChannelNames(vImageConstCVImageFormatRef format)
[@function] vImageCVImageFormat_GetChannelNames Get a const kvImageBufferTypeCode_EndOfList-terminated array indicating the names of the channels in the buffer. The array is owned by the vImageCvImageFormatRef and will cease to be valid when the object is destroyed. This function is not useful to discover the correct vImage_Buffer order for a call to vImageConvert_AnyToAny().- Parameters:
format- The vImageCVImageFormatRef for which the channel names are desired.- Returns:
- A const pointer to an array of vImageBufferTypeCodes indicating the names of the channels in the image.
- See Also:
vImageConverter_GetSourceBufferOrder(apple.accelerate.opaque.vImageConverterRef),vImageConverter_GetDestinationBufferOrder(apple.accelerate.opaque.vImageConverterRef)
-
vImageCVImageFormat_GetColorSpace
public static CGColorSpaceRef vImageCVImageFormat_GetColorSpace(vImageConstCVImageFormatRef format)
[@function] vImageCVImageFormat_GetColorSpace Get the colorspace associated with the image. If the image format is a Y'CbCr image format, this is the RGB colorspace of the image after the inverse RGB->YpCbCr conversion matrix is applied. Otherwise, it is the colorspace of the pixels in the image.- Parameters:
format- The vImageCVImageFormatRef for which the colorspace is desired.- Returns:
- The colorspace (if any) that is returned is referenced by the vImageCVImageFormatRef and will be released when that object is destroyed. This function may return NULL, indicating an absence of colorspace information.
-
vImageCVImageFormat_SetColorSpace
public static long vImageCVImageFormat_SetColorSpace(vImageCVImageFormatRef format, CGColorSpaceRef colorspace)
[@function] vImageCVImageFormat_SetColorSpace Set the colorspace associated with the image. If the image format is a Y'CbCr image format, this sets the RGB colorspace of the image before the RGB->YpCbCr conversion matrix was applied. Otherwise, it is the colorspace of the pixels in the image. A non-NULL colorspace must be present before a vImageCVImageFormatRef can be used to do a conversion.- Parameters:
format- The vImageCVImageFormatRef for which the colorspace is to be set.colorspace- The new colorspace. May be NULL, indicating missing colorspace information.- Returns:
- On Success, kvImageNoError. An error will be returned if the colorspace model doesn't match what is expected for the image format type. For example, a 'RGBA' image must be kCGColorSpaceModelRGB. Y'CbCr images expect a RGB colorspace. The new colorspace will be retained and he old one will be released. On failure, nothing occurs.
-
vImageCVImageFormat_GetChromaSiting
public static CFStringRef vImageCVImageFormat_GetChromaSiting(vImageConstCVImageFormatRef format)
[@function] vImageCVImageFormat_GetChromaSiting Get the chroma-siting for the image. When Y'CbCr images have subsampled chroma, the position of the chroma samples relative to the luminance samples needs to be specified. Chroma siting information is only needed for Y'CbCr images that are not 444.- Parameters:
format- The vImageCVImageFormatRef for which the chroma siting information is desired.- Returns:
- Returns a CFStringRef that describes the positioning of the chroma samples. Eligible string return values are listed in CoreVideo/CVImageBuffer.h. The result is NULL if the chroma siting information is missing.
-
vImageCVImageFormat_SetChromaSiting
public static long vImageCVImageFormat_SetChromaSiting(vImageCVImageFormatRef format, CFStringRef siting)
[@function] vImageCVImageFormat_SetChromaSiting Set the chroma-siting for the image. When Y'CbCr images have subsampled chroma, the position of the chroma samples relative to the luminance samples needs to be specified. Chroma siting information is only needed for Y'CbCr images that are not 444. The new siting name will be retained. The old siting will be released. This function has no effect for image format types that do not require siting information.- Parameters:
format- The vImageCVImageFormatRef for which the chroma siting information is desired.siting- The new siting information for the format. May be NULL.- Returns:
-
vImageCVImageFormat_GetConversionMatrix
public static org.moe.natj.general.ptr.ConstVoidPtr vImageCVImageFormat_GetConversionMatrix(vImageConstCVImageFormatRef format, org.moe.natj.general.ptr.IntPtr outType)
[@function] vImageCVImageFormat_GetConversionMatrix Get the RGB -> Y'CbCr conversion matrix for the image. Y'CbCr images are defined in terms of a RGB image and a conversion matrix from that RGB format to Y'CbCr. The conversion frequently has the form:- Parameters:
format- The vImageCVImageFormatRef for which the matrix is desiredoutType- A pointer to a variable of type vImageMatrixType.- Returns:
- A pointer to a matrix will be returned from the left hand side of the function. The memory pointed to by outType will be overwritten with the type of the matrix returned. The returned matrix may be NULL, indicating an absent matrix. The matrix is owned by the vImageCvImageFormatRef and will cease to be valid when the vImageCvImageFormatRef is destroyed.
- See Also:
vImage_ARGBToYpCbCrMatrix,vImageMatrixType
-
vImageCVImageFormat_CopyConversionMatrix
public static long vImageCVImageFormat_CopyConversionMatrix(vImageCVImageFormatRef format, org.moe.natj.general.ptr.ConstVoidPtr matrix, int inType)
[@function] vImageCVImageFormat_CopyConversionMatrix Set the RGB -> Y'CbCr conversion matrix for the image. matrix is copied to the vImageCVImageFormatRef's internal matrix storage. Y'CbCr images are defined in terms of a RGB image and a conversion matrix from that RGB format to Y'CbCr. The conversion frequently has the form:- Parameters:
format- The vImageCVImageFormatRef for which the matrix is desiredmatrix- The matrix data to be copied to the vImageCVImageFormatRef. If the matrix is a constant predefined by vImage, the address shall be preserved, and returned unmodified by vImageCVImageFormat_GetConversionMatrix. The matrix must have a matrix inverse.inType- The type of the matrix. The only type defined for OS X.10 and iOS 8.0 is kvImageMatrixType_ARGBToYpCbCrMatrix, which is a vImage_ARGBToYpCbCrMatrix.- Returns:
- See Also:
vImage_ARGBToYpCbCrMatrix,vImageMatrixType
-
vImageCVImageFormat_GetAlphaHint
public static int vImageCVImageFormat_GetAlphaHint(vImageConstCVImageFormatRef format)
[@function] vImageCVImageFormat_GetAlphaHint Get the alpha-is-one hint from a vImageCVImageFormatRef Some image formats have an alpha channel. Sometimes, the alpha channel for the entire image is known to be 1.0 (fully opaque). In some circumstances, that knowledge can be used to eliminate work from a conversion to make it faster, especially when converting to a format without an alpha channel. If the alpha-is-one hint is non-zero, it indicates that the alpha channel is fully opaque. Images that do not have an alpha channel will also return non-zero. There are a few image formats that have room for an alpha channel (kCVPixelFormatType_16BE555, kCVPixelFormatType_16LE555, kCVPixelFormatType_30RGB) but which do not have an alpha channel. Setting the alpha-is-one hint to 0 does not add an alpha channel to these image types. The alpha-is-one hint is a hint. It can not be absent in a way that will prevent conversion. If it is not set or is zero, and the image format has alpha, then the alpha channel will be included in the calculation. If the result format has alpha, the alpha will propagate there. If the result format does not have alpha, the image will be flattened against the indicated background color for the conversion.- Parameters:
format- The vImageCVImageFormatRef for which the colorspace is to be set.- Returns:
- 0 Alpha is not known to be opaque, or the hint has not been set. non-zero Alpha is known to be fully opaque, even if the values encoded for alpha in the image are not 1.0.
-
vImageCVImageFormat_SetAlphaHint
public static long vImageCVImageFormat_SetAlphaHint(vImageCVImageFormatRef format, int alphaIsOne)
[@function] vImageCVImageFormat_SetAlphaHint Set the alpha-is-one hint for a vImageCVImageFormatRef Some image formats have an alpha channel. Sometimes, the alpha channel for the entire image is known to be 1.0 (fully opaque). In some circumstances, that knowledge can be used to eliminate work from a conversion to make it faster, especially when converting to a format without an alpha channel. If the alpha-is-one hint is non-zero, it indicates that the alpha channel is fully opaque. The alpha-is-one hint is a hint. It can not be absent in a way that will prevent conversion. If it is not set or is zero, and the image format has alpha, then the alpha channel will be included in the calculation. If the result format has alpha, the alpha will propagate there. If the result format does not have alpha, the image will be flattened against the indicated background color for the conversion. There are a few image formats that have room for a small alpha channel (kCVPixelFormatType_16BE555, kCVPixelFormatType_16LE555, kCVPixelFormatType_30RGB) but which do not have an alpha channel. Setting the alpha-is-one hint to 0 does not add an alpha channel to these image types. If this behavior is desired, such image formats can generally be described using a vImage_CGImageFormat. If so, you can set the vImage_CGImageFormat.bitmap info to an appropriate CGImageAlphaInfo for the desired treatment for the alpha channel and convert using vImageConverter_CreateWithCGImageFormat() + vImageConvert_AnyToAny(). [@parma] alphaIsOne The new value for the alpha-is-one hint.- Parameters:
format- The vImageCVImageFormatRef for which the colorspace is to be set.- Returns:
- kvImageNoError Success. kvImageInvalidParameter format is NULL
-
vImageCVImageFormat_GetChannelDescription
public static vImageChannelDescription vImageCVImageFormat_GetChannelDescription(vImageConstCVImageFormatRef format, int type)
[@function] vImageCVImageFormat_GetChannelDescription Get the channel description for a particular channel type The channel description gives information about the range of values and clamping for a image color channel. [@parma] type The type of the channel that you wish information about. Example: kvImageBufferTypeCode_Luminance- Parameters:
format- The vImageCVImageFormatRef that the channel description is for.- Returns:
- A const pointer to a vImageChannelDescription struct. The data in the structure may not be modified and belongs to the vImageCVImageFormatRef. It is destroyed when the vImageCVImageFormatRef is destroyed.
- See Also:
vImageChannelDescription
-
vImageCVImageFormat_CopyChannelDescription
public static long vImageCVImageFormat_CopyChannelDescription(vImageCVImageFormatRef format, vImageChannelDescription desc, int type)
[@function] vImageCVImageFormat_CopyChannelDescription Set the channel description for a particular channel type The channel description gives information about the range of values and clamping for a image color channel.- Parameters:
format- The vImageCVImageFormatRef that the channel description is for.desc- A pointer to a new vImageChannelDescription to use for the channel type. The data is copied into the vImageCVImageFormatRef.type- The type of the channel that you wish to set information about. Example: kvImageBufferTypeCode_Luminance- Returns:
- kvImageNoError Success kvImageInvalidParameter An invalid vImageBufferTypeCode, either out of range, or the channel type does not appear in the image format
- See Also:
vImageChannelDescription
-
vImageCVImageFormat_GetUserData
public static org.moe.natj.general.ptr.VoidPtr vImageCVImageFormat_GetUserData(vImageConstCVImageFormatRef format)
[@function] vImageCVImageFormat_GetUserData Get the user info pointer attached to the image format There may be extra information that you wish to attach to a vImageCVImageFormatRef. It might be a pthread_rwlock_t to help prevent concurrent access to the vImageCVImageFormatRef while it is being modified, or perhaps additional metadata about the image format that you may need later. It may even just a pointer to an object you wrote which wraps the vImageCVImageFormatRef. The user data pointer is available for you to use to store a reference to this information. The token is opaque to vImage. vImage only returns it when asked via vImageCVImageFormat_GetUserData. It can be set with vImageCVImageFormat_SetUserData.- Parameters:
format- The vImageCVImageFormatRef to get the userData from.- Returns:
- The address of the userData. It will be NULL if no userData has been set.
- See Also:
vImageCVImageFormat_SetUserData(apple.accelerate.opaque.vImageCVImageFormatRef,org.moe.natj.general.ptr.VoidPtr,apple.accelerate.c.Accelerate.Function_vImageCVImageFormat_SetUserData)
-
vImageCVImageFormat_SetUserData
public static long vImageCVImageFormat_SetUserData(vImageCVImageFormatRef format, org.moe.natj.general.ptr.VoidPtr userData, Accelerate.Function_vImageCVImageFormat_SetUserData userDataReleaseCallback)
[@function] vImageCVImageFormat_SetUserData Sets the userData pointer and a userDataReleaseCallback function The userDataReleaseCallback is called when the vImageCVImageFormatRef is destroyed. You may access the vImageCVImageFormatRef during the callback function. However vImageCVImageFormat_Retain() will not prevent the destruction of the object in that context. The userDataReleaseCallback will also be called on the previous user data in the event that vImageCVImageFormat_SetUserData is called to replace one set of user date with another. CAUTION: vImage does not attempt to do anything smart when the old and new userData are actually the same or differ only by callback. vImage does not attempt to free the user data when the vImageCVImageFormatRef is destroyed. If the userData needs to be freed/released/etc. at this time, then you should do so in your userDataReleaseCallback. vImageCVImageFormat_SetUserData function is not atomic. vImageCVImageFormat_SetUserData is not safe to call reentrantly. Since there can be only one userData attached to a vImageCVImageFormatRef, the userData field is reserved by convention for exclusive use by the app/framework/library that created the vImageCVImageFormatRef. If you need to attach your own userData to a vImageCVImageFormatRef that you did not create, make a copy of it with vImageCVImageFormat_Copy. The new copy will not have userData attached to it.- Parameters:
format- The vImageCVImageFormatRef to get the userData from.userData- The new userData pointer.userDataReleaseCallback- The callback that is called when the vImageCVImageFormatRef is destroyed, or when the userData is replaced with another one.callback_fmt- The vImageCVImageFormatRef that the userData is attached to.callback_userData- The userData field attached to callback_fmt.- Returns:
- kvImageNoError - Success
- See Also:
vImageCVImageFormat_SetUserData(apple.accelerate.opaque.vImageCVImageFormatRef,org.moe.natj.general.ptr.VoidPtr,apple.accelerate.c.Accelerate.Function_vImageCVImageFormat_SetUserData)
-
vImageCreateRGBColorSpaceWithPrimariesAndTransferFunction
public static CGColorSpaceRef vImageCreateRGBColorSpaceWithPrimariesAndTransferFunction(vImageRGBPrimaries primaries, vImageTransferFunction tf, int intent, int flags, org.moe.natj.general.ptr.NIntPtr error)
[@function] vImageCreateRGBColorSpaceWithPrimariesAndTransferFunction Create a RGB colorspace based on primitives typically found in Y'CbCr specifications This function may be used to create a CGColorSpaceRef to correspond with a given set of color primaries and transfer function. This defines a RGB colorspace. (A Y'CbCr colorspace is defined as a RGB colorspace and a conversion matrix from RGB to Y'CbCr.) The color primaries give the extent of a colorspace in x,y,z space and the transfer function gives the transformation from linear color to non-linear color that the pixels actually reside in.- Parameters:
primaries- A set of x, y tristimulus values to defined the color primaries for the RGB colorspace. Here:tf- The transfer function to convert from linear RGB (using above primaries) to non-linear RGB. The transfer function here is defined in the style of ITU-R BT.709 and is the inverse operation of what appears in a ICC color profile.flags- Currently the only flag recognized here is kvImagePrintDiagnosticsToConsole, which may be used to debug the colorspace creation when it fails.error- May be NULL. If not NULL, a vImage_Error code is written to the memory pointed to by error to indicate success or failure of the operation.- Returns:
- On success, a non-NULL RGB CGColorSpaceRef will be returned. The color space has a reference count of 1. You are responsible for releasing the colorspace when you are done with it to return the memory back to the system. If error is not NULL, kvImageNoError is written to *error. On failure, NULL will be returned and one of the following errors is written to *error if error is non-NULL:
-
vImageCreateMonochromeColorSpaceWithWhitePointAndTransferFunction
public static CGColorSpaceRef vImageCreateMonochromeColorSpaceWithWhitePointAndTransferFunction(vImageWhitePoint whitePoint, vImageTransferFunction tf, int intent, int flags, org.moe.natj.general.ptr.NIntPtr error)
-
vImageConverter_CreateForCGToCVImageFormat
public static vImageConverterRef vImageConverter_CreateForCGToCVImageFormat(vImage_CGImageFormat srcFormat, vImageCVImageFormatRef destFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags, org.moe.natj.general.ptr.NIntPtr error)
[@function] vImageConverter_CreateForCGToCVImageFormat Create a vImageConverterRef that converts a CoreGraphics formatted image to CoreVideo formatted image This creates a vImageConverterRef which may be used with vImageConvert_AnyToAny to convert a CoreGraphics formatted image, as described by a vImage_CGImageFormat to CV image data, the format of which is given by a vImageCVImageFormatRef.- Parameters:
srcFormat- The vImage_CGImageFormat that describes the pixel format associated with the source image buffers.destFormat- The vImageCVImageFormatRef that describes the pixel format associated with the destination buffers.backgroundColor- In cases where the source format has an alpha channel and the destination does not (or is kCGImageAlphaNoneSkipFirst/Last) the conversion will remove the alpha channel by flattening it against an opaque background color. The background color is given as CGFloat[3] {red, green, blue} (sRGB).flags- The following flags are honored:error- An optional pointer to a vImage_Error in which the returned error code is written. Error be NULL, in which case no error value will be written.- Returns:
- On success, a non-NULL vImageConverteRef will be returned, suitable for use with vImageConvert_AnyToAny(). If error is non-NULL, kvImageNoError will be written to *error, indicating success. You must release the vImageConverterRef when you are done with it, to return its resources to the system. It has a reference count of 1. On failure, a NULL vImageConverteRef will be returned. If error is non-NULL, an error code will be written to *error. Some possible error values:
- See Also:
When converting from CVPixelBuffer types with vImageConvert_AnyToAny, the CV format sometimes contains multiple data planes which are in turn represented by multiple vImage_Buffers.,for manual ordering information
-
vImageConverter_CreateForCVToCGImageFormat
public static vImageConverterRef vImageConverter_CreateForCVToCGImageFormat(vImageCVImageFormatRef srcFormat, vImage_CGImageFormat destFormat, org.moe.natj.general.ptr.ConstNFloatPtr backgroundColor, int flags, org.moe.natj.general.ptr.NIntPtr error)
[@function] vImageConverter_CreateForCVToCGImageFormat Create a vImageConverterRef that converts a CoreVideo formatted image to a CoreGraphics formatted image This creates a vImageConverterRef which may be used with vImageConvert_AnyToAny to do conversions of CV image data, as described by a vImageCVImageFormatRef to CoreGraphics formatted image data, as described by a vImage_CGImageFormat.- Parameters:
srcFormat- The vImageCVImageFormatRef that describes the pixel format associated with the source image buffers.destFormat- The vImage_CGImageFormat that describes the pixel format associated with the destination buffers.backgroundColor- In cases where the source format has an alpha channel and the destination does not (or is kCGImageAlphaNoneSkipFirst/Last) the conversion will remove the alpha channel by flattening it against an opaque background color. The background color is given as CGFloat[3] {red, green, blue} (sRGB).flags- The following flags are honored:error- An optional pointer to a vImage_Error in which the returned error code is written. Error be NULL, in which case no error value will be written.- Returns:
- On success, a non-NULL vImageConverteRef will be returned, suitable for use with vImageConvert_AnyToAny(). If error is non-NULL, kvImageNoError will be written to *error, indicating success. You must release the vImageConverterRef when you are done with it, to return its resources to the system. It has a reference count of 1. On failure, a NULL vImageConverteRef will be returned. If error is non-NULL, an error code will be written to *error. Some possible error values:
- See Also:
When converting from CVPixelBuffer types with vImageConvert_AnyToAny, the CV format sometimes contains multiple data planes which are in turn represented by multiple vImage_Buffers.,for manual ordering information
-
vImageBuffer_InitForCopyToCVPixelBuffer
public static long vImageBuffer_InitForCopyToCVPixelBuffer(vImage_Buffer buffers, vImageConverterRef converter, CVBufferRef pixelBuffer, int flags)
[@function] vImageBuffer_InitForCopyToCVPixelBuffer Initialize an array of vImage_Buffers in the right order to convert a image to a CV formatted image When converting to CVPixelBuffer types with vImageConvert_AnyToAny, the CV format sometimes contains multiple data planes which are in turn represented by multiple vImage_Buffers. (These are passed in as an array of vImage_Buffers to vImageConvert_AnyToAny().) To make it easier to order the buffers correctly, we provide vImageBuffer_InitForCopyToCVPixelBuffer, which initializes an array vImage_Buffer structs in the order expected by vImageConvert_AnyToAny. With appropriate flags, the conversion can be made to occur directly into the CVPixelBufferRef backing store. You are responsible for updating any missing / incorrect color information in the pixelBuffer after writing to it.- Parameters:
buffers- A pointer to an array of vImage_Buffer structs to be overwritten. The buffers will be initialized in the correct order for use with vImageConvert_AnyToAny and the provided converter. On entry, buffers must point to a valid region of memory of size no smaller than number_of_buffers * sizeof(vImage_Buffer). The number_of_buffers is given by vImageConverter_GetNumberOfDestinationBuffers. The buffers pointer may not be NULL.converter- The converter that will be used to do the conversion. May not be NULL.pixelBuffer- A locked (use CVPixelBufferLockBaseAddress) CVPixelBufferRef.flags- kvImageNoAllocate must be used. The following flags are allowed:- Returns:
- The following error codes may be returned:
- See Also:
for another method to initialize the vImage_Buffers in the right order for vImageConvert_AnyToAny.
-
vImageBuffer_InitForCopyFromCVPixelBuffer
public static long vImageBuffer_InitForCopyFromCVPixelBuffer(vImage_Buffer buffers, vImageConverterRef converter, CVBufferRef pixelBuffer, int flags)
[@function] vImageBuffer_InitForCopyFromCVPixelBuffer Initialize an array of vImage_Buffers in the right order to convert CV formatted image to another image format When converting from CVPixelBuffer types with vImageConvert_AnyToAny, the CV format sometimes contains multiple data planes which are in turn represented by multiple vImage_Buffers. (These are passed in as an array of vImage_Buffers to vImageConvert_AnyToAny().) To make it easier to order the buffers correctly, we provide vImageBuffer_InitForCopyFromCVPixelBuffer, which initializes an array vImage_Buffer structs in the order expected by vImageConvert_AnyToAny. With appropriate flags, the conversion can be made to occur directly from the CVPixelBufferRef backing store.- Parameters:
buffers- A pointer to an array of vImage_Buffer structs to be read. The buffers will be initialized in the correct order for use with vImageConvert_AnyToAny and the provided converter. On entry, buffers must point to a valid region of memory of size no smaller than number_of_buffers * sizeof(vImage_Buffer). The number_of_buffers is given by vImageConverter_GetNumberOfSourceBuffers. The buffers pointer may not be NULL.converter- The converter that will be used to do the conversion. May not be NULL.pixelBuffer- A locked (use CVPixelBufferLockBaseAddress) CVPixelBufferRef.flags- kvImageNoAllocate must be used. The following flags are allowed:- Returns:
- The following error codes may be returned:
- See Also:
vImageConverter_GetSourceBufferOrder for another method to initialize the vImage_Buffers in the right order for vImageConvert_AnyToAny.
-
kvImage_YpCbCrToARGBMatrix_ITU_R_601_4
public static vImage_YpCbCrToARGBMatrix kvImage_YpCbCrToARGBMatrix_ITU_R_601_4()
[@const] kvImage_YpCbCrToARGBMatrix_ITU_R_601_4 Y'CbCr->RGB conversion matrix for ITU-Recommendation BT.601-4
-
kvImage_YpCbCrToARGBMatrix_ITU_R_709_2
public static vImage_YpCbCrToARGBMatrix kvImage_YpCbCrToARGBMatrix_ITU_R_709_2()
[@const] kvImage_YpCbCrToARGBMatrix_ITU_R_709_2 Y'CbCr->RGB conversion matrix for ITU-Recommendation BT.709-2
-
kvImage_ARGBToYpCbCrMatrix_ITU_R_601_4
public static vImage_ARGBToYpCbCrMatrix kvImage_ARGBToYpCbCrMatrix_ITU_R_601_4()
[@const] kvImage_ARGBToYpCbCrMatrix_ITU_R_601_4 RGB->Y'CbCr conversion matrix for ITU-Recommendation BT.601-4
-
kvImage_ARGBToYpCbCrMatrix_ITU_R_709_2
public static vImage_ARGBToYpCbCrMatrix kvImage_ARGBToYpCbCrMatrix_ITU_R_709_2()
[@const] kvImage_ARGBToYpCbCrMatrix_ITU_R_709_2 RGB->Y'CbCr conversion matrix for ITU-Recommendation BT.709-2
-
kvImageDecodeArray_16Q12Format
public static org.moe.natj.general.ptr.ConstNFloatPtr kvImageDecodeArray_16Q12Format()
[@const] kvImageDecodeArray_16Q12Format Predefined decode array constant to use with 16Q12 formatted data 16Q12 data is a signed 16-bit fixed point integer. The format is implicitly divided by 2**12 to give a range of [-8,8) (SHRT_MIN/4096,SHRT_MAX/4096). The type is present to allow 8-bit content to be converted into other colorspaces and operated on without undue loss of precision or loss of color gamut due to clamping. This constant is "magic" in the sense that it is identified by address. Copying the values here will cause a CG format to be instead interpreted as a _unsigned_ 16 bit format. 16Q12 pixels do not follow CG image format conventions in two respects. The format is signed. The alpha channel is subject to the decode array transform too, meaning that 0 is transparent and 4096 opaque. Consequently, ALL buffers that use this format must be tagged with the kvImageDecodeArray_16Q12Format decode array.
-
BNNSFilterCreateVectorActivationLayer
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateVectorActivationLayer(BNNSVectorDescriptor in_desc, BNNSVectorDescriptor out_desc, BNNSActivation activation, BNNSFilterParameters filter_params)
Create a vector conversion/activation layer filter (DEPRECATED, Use BNNSFilterCreateLayerActivation) Creates a filter applying the given activation function and conversions to vectors. Input and output vectors must have the same size.- Parameters:
in_desc- Input vector descriptorout_desc- Output vector descriptoractivation- Activation function to apply and its parametersfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
_SparseRetainSymbolic
public static void _SparseRetainSymbolic(org.moe.natj.general.ptr.VoidPtr symbolicFactor)
-
_SparseDestroyOpaqueSymbolic
public static void _SparseDestroyOpaqueSymbolic(org.moe.natj.general.ptr.VoidPtr toFree)
-
_SparseGetOptionsFromSymbolicFactor
public static SparseSymbolicFactorOptions _SparseGetOptionsFromSymbolicFactor(org.moe.natj.general.ptr.VoidPtr factor)
-
_SparseTrap
public static void _SparseTrap()
-
_SparseRefactorSymmetric_Double
public static void _SparseRefactorSymmetric_Double(org.moe.natj.general.ptr.VoidPtr Matrix, org.moe.natj.general.ptr.VoidPtr Factorization, SparseNumericFactorOptions nfoptions, org.moe.natj.general.ptr.VoidPtr workspace)
-
_SparseRefactorQR_Double
public static void _SparseRefactorQR_Double(org.moe.natj.general.ptr.VoidPtr Matrix, org.moe.natj.general.ptr.VoidPtr Factorization, SparseNumericFactorOptions nfoptions, org.moe.natj.general.ptr.VoidPtr workspace)
-
_SparseMultiplySubfactor_Double
public static void _SparseMultiplySubfactor_Double(org.moe.natj.general.ptr.VoidPtr Subfactor, org.moe.natj.general.ptr.VoidPtr x, org.moe.natj.general.ptr.VoidPtr y, org.moe.natj.general.ptr.BytePtr workspace)
-
_SparseSolveSubfactor_Double
public static void _SparseSolveSubfactor_Double(org.moe.natj.general.ptr.VoidPtr Subfactor, org.moe.natj.general.ptr.VoidPtr b, org.moe.natj.general.ptr.VoidPtr x, org.moe.natj.general.ptr.BytePtr workspace)
-
_SparseSolveOpaque_Double
public static void _SparseSolveOpaque_Double(org.moe.natj.general.ptr.VoidPtr Factored, org.moe.natj.general.ptr.VoidPtr RHS, org.moe.natj.general.ptr.VoidPtr Soln, org.moe.natj.general.ptr.VoidPtr workspace)
-
_SparseDestroyOpaqueNumeric_Double
public static void _SparseDestroyOpaqueNumeric_Double(org.moe.natj.general.ptr.VoidPtr toFree)
-
_SparseRetainNumeric_Double
public static void _SparseRetainNumeric_Double(org.moe.natj.general.ptr.VoidPtr numericFactor)
-
_SparseGetOptionsFromNumericFactor_Double
public static SparseNumericFactorOptions _SparseGetOptionsFromNumericFactor_Double(org.moe.natj.general.ptr.VoidPtr factor)
-
_SparseGetIterativeStateSize_Double
public static long _SparseGetIterativeStateSize_Double(org.moe.natj.general.ptr.VoidPtr method, boolean preconditioner, int m, int n, int nrhs)
-
_SparseReleaseOpaquePreconditioner_Double
public static void _SparseReleaseOpaquePreconditioner_Double(org.moe.natj.general.ptr.VoidPtr toFree)
-
_SparseRefactorSymmetric_Float
public static void _SparseRefactorSymmetric_Float(org.moe.natj.general.ptr.VoidPtr Matrix, org.moe.natj.general.ptr.VoidPtr Factorization, SparseNumericFactorOptions nfoptions, org.moe.natj.general.ptr.VoidPtr workspace)
-
_SparseRefactorQR_Float
public static void _SparseRefactorQR_Float(org.moe.natj.general.ptr.VoidPtr Matrix, org.moe.natj.general.ptr.VoidPtr Factorization, SparseNumericFactorOptions nfoptions, org.moe.natj.general.ptr.VoidPtr workspace)
-
_SparseMultiplySubfactor_Float
public static void _SparseMultiplySubfactor_Float(org.moe.natj.general.ptr.VoidPtr Subfactor, org.moe.natj.general.ptr.VoidPtr x, org.moe.natj.general.ptr.VoidPtr y, org.moe.natj.general.ptr.BytePtr workspace)
-
_SparseSolveSubfactor_Float
public static void _SparseSolveSubfactor_Float(org.moe.natj.general.ptr.VoidPtr Subfactor, org.moe.natj.general.ptr.VoidPtr b, org.moe.natj.general.ptr.VoidPtr x, org.moe.natj.general.ptr.BytePtr workspace)
-
_SparseSolveOpaque_Float
public static void _SparseSolveOpaque_Float(org.moe.natj.general.ptr.VoidPtr Factored, org.moe.natj.general.ptr.VoidPtr RHS, org.moe.natj.general.ptr.VoidPtr Soln, org.moe.natj.general.ptr.VoidPtr workspace)
-
_SparseDestroyOpaqueNumeric_Float
public static void _SparseDestroyOpaqueNumeric_Float(org.moe.natj.general.ptr.VoidPtr toFree)
-
_SparseRetainNumeric_Float
public static void _SparseRetainNumeric_Float(org.moe.natj.general.ptr.VoidPtr numericFactor)
-
_SparseGetOptionsFromNumericFactor_Float
public static SparseNumericFactorOptions _SparseGetOptionsFromNumericFactor_Float(org.moe.natj.general.ptr.VoidPtr factor)
-
_SparseGetIterativeStateSize_Float
public static long _SparseGetIterativeStateSize_Float(org.moe.natj.general.ptr.VoidPtr method, boolean preconditioner, int m, int n, int nrhs)
-
_SparseReleaseOpaquePreconditioner_Float
public static void _SparseReleaseOpaquePreconditioner_Float(org.moe.natj.general.ptr.VoidPtr toFree)
-
BNNSFilterCreateLayerConvolution
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerConvolution(BNNSLayerParametersConvolution layer_params, BNNSFilterParameters filter_params)
Create a convolution layer filter Creates a filter applying the convolution described in layer_params. Some combinations of the parameters may not be supported, in which case the call will fail.- Parameters:
layer_params- Layer parameters and input, weights, output, bias and activation descriptorsfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateLayerTransposedConvolution
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerTransposedConvolution(BNNSLayerParametersConvolution layer_params, BNNSFilterParameters filter_params)
Create a transposed convolution layer filter (also known as deconvolution) Creates a filter applying the transposed convolution described in layer_params. Some combinations of the parameters may not be supported, in which case the call will fail. Currently only BNNSDataTypeFloat32 data type is supported.- Parameters:
layer_params- Layer parameters and input, weights, output, bias and activation descriptorsfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateLayerFullyConnected
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerFullyConnected(BNNSLayerParametersFullyConnected layer_params, BNNSFilterParameters filter_params)
Create a fully connected layer filter Creates a filter applying the fully connected layer described in layer_params. Some combinations of the parameters may not be supported, in which case the call will fail.- Parameters:
layer_params- input, weights, output, bias and activation descriptorsfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateLayerPooling
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerPooling(BNNSLayerParametersPooling layer_params, BNNSFilterParameters filter_params)
Create a pooling layer filter Creates a filter applying the pooling layer described in layer_params Some combinations of the parameters may not be supported, in which case the call will fail.- Parameters:
layer_params- Layer parameters and input, weights, output, bias and activation descriptorsfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateLayerActivation
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerActivation(BNNSLayerParametersActivation layer_params, BNNSFilterParameters filter_params)
Create a Activation/Conversion layer filter Creates a filter applying the given activation function or conversions. Input and output must have the same number of elements.- Parameters:
layer_params- input, output and activation descriptorsfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateLayerLoss
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerLoss(org.moe.natj.general.ptr.ConstVoidPtr layer_params, BNNSFilterParameters filter_params)Create a Loss layer filter Creates a filter applying loss function and loss reduction.- Parameters:
layer_params- input, output and loss descriptionfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateLayerNormalization
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerNormalization(int normType, BNNSLayerParametersNormalization layer_params, BNNSFilterParameters filter_params)Create a Normalization layer filter Creates a normalization filter that normalize inputs based on mean, variance and trainable parameters beta and gamma.- Parameters:
normType- type of normalization, currently supporting batch, instance, layer and group norm.layer_params- normalization layer parameters pointer.filter_params- Filter runtime parameters, may be NULL for default parameters.- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateLayerArithmetic
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerArithmetic(BNNSLayerParametersArithmetic layer_params, BNNSFilterParameters filter_params)
Create an Arithmetic layer filter Creates an Arithmetic filter such as add, subtract, multiply.- Parameters:
layer_params- Arithmetic layer parameters pointer.filter_params- Filter runtime parameters, may be NULL for default parameters.- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateLayerPermute
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerPermute(BNNSLayerParametersPermute layer_params, BNNSFilterParameters filter_params)
Create a Permute layer filter Creates a permute layer filter that copies one tensor to another whilst permuting the order of the axes- Parameters:
layer_params- Permute layer parameters pointer.filter_params- Filter runtime parameters, may be NULL for default parameters.- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateLayerDropout
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerDropout(BNNSLayerParametersDropout layer_params, BNNSFilterParameters filter_params)
Create a dropout filter The function will: validate correctness of the parameters create a new dropout filter- Parameters:
layer_params- dropout layer parametersfilter_params- filter parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateLayerPadding
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerPadding(BNNSLayerParametersPadding layer_params, BNNSFilterParameters filter_params)
Create a padding filter The function will: validate correctness of the filter parameters create a new padding filter- Parameters:
layer_params- padding layer parametersfilter_params- filter parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSFilterCreateLayerBroadcastMatMul
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerBroadcastMatMul(BNNSLayerParametersBroadcastMatMul layer_params, BNNSFilterParameters filter_params)
Create a layer representing a broadcast matrix multiplication See BNNSLayerParametersBroadcastMatMul for a full description of this layer.- Parameters:
layer_params- layer descriptionfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
- See Also:
BNNSLayerParametersBroadcastMatMul
-
BNNSFilterCreateLayerTensorContraction
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerTensorContraction(BNNSLayerParametersTensorContraction layer_params, BNNSFilterParameters filter_params)
Creates a layer representing an arbitrary tensor contraction For a full discussion of this layer, see BNNSLayerParametersTensorContraction.- Parameters:
layer_params- layer descriptionfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
- See Also:
BNNSLayerParametersTensorContraction
-
BNNSFilterCreateLayerGram
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerGram(BNNSLayerParametersGram layer_params, BNNSFilterParameters filter_params)
Create a layer representing a Gram matrix calculation Performs the Gram matrix calculation: y[ f, c ] = alpha * sum_{i,j} x[ i, j, f ] * x[ i, j, c ]- Parameters:
layer_params- layer descriptionfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
- See Also:
BNNSLayerParametersGram
-
BNNSFilterCreateLayerResize
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerResize(BNNSLayerParametersResize layer_params, BNNSFilterParameters filter_params)
Create a layer representing a resizing in one or more dimensions See BNNSLayerParametersResize for a full description of this layer.- Parameters:
layer_params- layer descriptionfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
- See Also:
BNNSLayerParametersResize
-
BNNSFilterCreateLayerMultiheadAttention
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerMultiheadAttention(BNNSLayerParametersMultiheadAttention layer_params, BNNSFilterParameters filter_params)
Create a multiheaded attention layer See BNNSLayerParametersMultiheadAttention for a full description of this layer.- Parameters:
layer_params- layer descriptionfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
- See Also:
BNNSLayerParametersMultiheadAttention
-
BNNSFilterCreateLayerReduction
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateLayerReduction(BNNSLayerParametersReduction layer_params, BNNSFilterParameters filter_params)
Create a reduction layer See BNNSLayerParametersReduction for a full description of this layer.- Parameters:
layer_params- layer descriptionfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- A new non-NULL filter on success, and NULL on failure.
- See Also:
BNNSLayerParametersReduction
-
BNNSFilterCreateFusedLayer
public static org.moe.natj.general.ptr.VoidPtr BNNSFilterCreateFusedLayer(long number_of_fused_filters, org.moe.natj.general.ptr.ConstIntPtr filter_type, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstVoidPtr> layer_params, BNNSFilterParameters filter_params)Create a fused filter Create an N layer fused filter that process input in the following way: input -> filter0 -> filter1 -> ... -> filter N-1 -> output first N-1 filters must have activation function BNNSActivationFunctionIdentity last filter may have a different activation function. gradient computation restrictions on last activation function are the same as in BNNSFilterApplyBackwardBatch. For K between 0 and N-2, the K filter output descriptor and the K+1 filter input descriptor must have the same sizes, strides and data type. Initial implementation support fusing 2 filters in the following configurations: Configuration 1: Convolution -> Normalization+Activation filter0 is convolution and filter1 is normalization. for example, the filter_type and layer_params arrays when using batchnorm should be as follows: filter_type: [BNNSConvolution, BNNSBatchNorm] layer_params: [pointer to BNNSLayerParametersConvolution, pointer to BNNSLayerParametersNormalization] convolution must have activation function BNNSActivationFunctionIdentity, normalization can have any activation function as long as it comply with fused activation restrictions described in BNNSFilterApplyBackwardBatch Configuration 2: FullyConnected -> Normalization+Activation filter0 is fully connected and filter1 is normalization. for example, the filter_type and layer_params arrays when using batchnorm should be as follows: filter_type: [BNNSFullyConnected, BNNSBatchNorm] layer_params: [pointer to BNNSLayerParametersFullyConnected, pointer to BNNSLayerParametersNormalization] fully connected must have activation function BNNSActivationFunctionIdentity, normalization can have any activation function as long as it comply with fused activation restrictions described in BNNSFilterApplyBackwardBatch Configuration 3: Transposed Convolution -> Normalization+Activation filter0 is tranposed convolution and filter1 is normalization. for example, the filter_type and layer_params arrays when using batchnorm should be as follows: filter_type: [BNNSTransposedConvolution, BNNSBatchNorm] layer_params: [pointer to BNNSLayerParametersConvolution, pointer to BNNSLayerParametersNormalization] transposed convolution must have activation function BNNSActivationFunctionIdentity, normalization can have any activation function as long as it comply with fused activation restrictions described in BNNSFilterApplyBackwardBatch- Parameters:
number_of_fused_filters- number of filters to fusefilter_type- pointer to an array of filter type, array size must be number_of_fused_filterslayer_params- pointer to an array of layer parameter pointers. layer_params array size must be number_of_fused_filters every layer parameter structure must be valid and match the type specified in filter_type array, such that layer parameter at index i of layer_params can be used to create a stand-alone filter of the type specified by the filter type in filter_type array at index i.filter_params- Filter runtime parameters, may be NULL for default parameters.- Returns:
- A new non-NULL filter on success, and NULL on failure.
-
BNNSPoolingFilterApplyBatch
public static int BNNSPoolingFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride, org.moe.natj.general.ptr.NUIntPtr indices, long idx_stride)Applies a previously created pooling layer filter Pooling layer filter is applied for each of the batch_size inputs, and produces batch_size outputs. indices is optional. in (resp. out) is expected to point to batch_size times the input (resp. output) object size defined when the filter was created. indices has the same size as output if not null.- Parameters:
filter- Filter to applybatch_size- Number of (input, output, indices) to processin- Pointer to the input datain_stride- Increment (in values) between inputsout- Pointer to the output dataout_stride- Increment (in values) between outputsindices- Pointer to the indices data generated by max pooling. - max pooling produces indices if not null. indices must have the same dimension and stride as the output data. - max unpooling requires a valid pointer. indices must have the same dimension and stride as the input data. - ignored for other pooling functionsidx_stride- Increment (in values) between indices
-
BNNSFilterApplyTwoInput
public static int BNNSFilterApplyTwoInput(org.moe.natj.general.ptr.VoidPtr filter, org.moe.natj.general.ptr.ConstVoidPtr inA, org.moe.natj.general.ptr.ConstVoidPtr inB, org.moe.natj.general.ptr.VoidPtr out)Apply a filter- Parameters:
filter- Filter to applyinA- Pointer to the first input tensorinB- Pointer to the second input tensorout- Pointer to the output data- Returns:
- 0 on success, and -1 on failure.
-
BNNSFilterApplyTwoInputBatch
public static int BNNSFilterApplyTwoInputBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr inA, long inA_stride, org.moe.natj.general.ptr.ConstVoidPtr inB, long inB_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride)Apply a filter to a several pairs of (input, output) data The filter is applied for each of the batch_size inputs, and produces batch_size outputs. in (resp. out) is expected to point to batch_size times the input (resp. output) object size defined when the filter was created.- Parameters:
filter- Filter to applybatch_size- Number of (input, output) pairs to processinA- Pointer to the first input tensorinA_stride- Increment (in values) between inputs in the first tensorinB- Pointer to the second input tensorinB_stride- Increment (in values) between inputs in the second tensorout- Pointer to the output dataout_stride- Increment (in values) between outputs- Returns:
- 0 on success, and -1 on failure.
-
BNNSNormalizationFilterApplyBatch
public static int BNNSNormalizationFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride, boolean training)Apply a normalization filter to several pairs of (input, output) data The filter is applied for each of the batch_size inputs, and produces batch_size outputs. in (resp. out) is expected to point to batch_size times the input (resp. output) object size defined when the filter was created. Normalization filter supports two different modes - training and inference. In training mode, only current batch/instance/layer/group statistics are used to normalize the input. In addition, training mode may store information internally to be used during backward computation. For batch norm and instance norm, moving mean and moving variance are computed during training so they can be later used during inference, ignored if null. For layer norm and group norm, moving mean and moving variance are not supported and ignored. For batch norm and instance norm, moving mean and moving variance are used to normalize the input during inference if not null. Otherwise, current batch/instance/layer/group statistics are used to normalize the input. output address equal to input address (in-place) is supported for both training and inference- Parameters:
filter- Filter to applybatch_size- Number of (input, output) pairs to processin- Pointer to the input datain_stride- Increment (in values) between inputsout- Pointer to the output dataout_stride- Increment (in values) between outputstraining- true if training, false if inference- Returns:
- 0 on success, and -1 on failure.
-
BNNSFusedFilterApplyBatch
public static int BNNSFusedFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride, boolean training)Apply a fused filter to several pairs of (input, output) data The filter is applied for each of the batch_size inputs, and produces batch_size outputs. in (resp. out) is expected to point to batch_size times the input (resp. output) object size defined when the filter was created.- Parameters:
filter- Filter to applybatch_size- Number of (input, output) pairs to processin- Pointer to the input datain_stride- Increment (in values) between inputsout- Pointer to the output dataout_stride- Increment (in values) between outputstraining- true if training, false if inference -ignored if none of the filters is batchnorm -see training flag information in BNNSBatchNormFilterApplyBatch- Returns:
- 0 on success, and -1 on failure.
-
BNNSArithmeticFilterApplyBatch
public static int BNNSArithmeticFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, long number_of_inputs, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstVoidPtr> in, org.moe.natj.general.ptr.ConstNUIntPtr in_stride, org.moe.natj.general.ptr.VoidPtr out, long out_stride)Apply an arithmetic filter to several pairs of (input set, output) data an input set is composed of the inputs necessary to compute a given arithmetic operation. The filter is applied for each of the batch_size inputs, and produces batch_size outputs. batch_size is ignored for an input or output if its type is BNNSConstant or BNNSParameter. in is expected to point to an array of arithmetic operation inputs as required by the given arithmetic operation. Inputs and output must have the same data layout. Input support broadcasting such that two descriptors are compatible if for every dimension descriptors sizes are equal or one of them is 1. for example, a valid addition operation could have input1 size [1,3,4], input2 size [2,3,1] and output size [2,3,4] unless specified otherwise, each input size should be equal to output size or be broadcast compatible. inputs are allowed to point to a common address (same input), in which case gradients in backward compute must also point to a common address (same gradient). for example, an addition arithmetic operation require two inputs, and therefore the in array size and the in_stride array size is 2. each pointer in the in array should point to a valid input. in case input1, input2 and output types are all BNNSSample, the output for each output sample in the batch will be the addition of the corresponding batch sample in input1 and in input2. if output and input1 are BNNSSample and input2 is BNNSConstant or BNNSParameter, the output for each output sample in the batch will be the addition of the corresponding batch sample in input1 and input2 where batch is ignored for input2. Some arithmetic functions support in-place processing for forward and backward apply operations. That is the input and output (or output_delta and input_delta) may use the same pointer and descriptor in order to save memory (if the layer has multiple inputs, the user may choose which to use in-place). The input data is destroyed in the process, thus care must be taken during the forward pass to ensure all required inputs to the backward pass are preserved (noting that this layer’s input is normally the preceding layer’s output). In addition, descriptors for input being processed in-place and output must exactly match. in-place descriptor types must also match in case batch size > 1.- Parameters:
filter- Filter to applybatch_size- Number of (input sets, output) pairs to processnumber_of_inputs- number of inputs for the arithmetic operationin- pointer to an array of input pointers. in array size must be number_of_inputs.in_stride- pointer to an array of input strides, each stride is an Increment (in values) between inputs in the batch for a corresponding input in the in array.out- Pointer to the output dataout_stride- Increment (in values) between outputs- Returns:
- 0 on success, and -1 on failure.
-
BNNSApplyMultiheadAttention
public static int BNNSApplyMultiheadAttention(org.moe.natj.general.ptr.VoidPtr F, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr query, long query_stride, org.moe.natj.general.ptr.ConstVoidPtr key, long key_stride, BNNSNDArrayDescriptor key_mask, long key_mask_stride, org.moe.natj.general.ptr.ConstVoidPtr value, long value_stride, org.moe.natj.general.ptr.VoidPtr output, long output_stride, BNNSNDArrayDescriptor add_to_attention, org.moe.natj.general.ptr.NUIntPtr backprop_cache_size, org.moe.natj.general.ptr.VoidPtr backprop_cache, org.moe.natj.general.ptr.NUIntPtr workspace_size, org.moe.natj.general.ptr.VoidPtr workspace)Applies a previously created multihead attention layer When training, the backward pass can be accelerated by caching intermediate values from the forward pass. This is done by providing a memory buffer backprop_cache. The recommended size for this buffer may be obtained by calling the function with the pointer backprop_cache_size set to non-NULL, and backprop_cache set to NULL. The recommended size will be stored in *backprop_cache_size (the layer application will not be perfomed). The user may optionally provide a scratch workspace. The required size will depend the size of backprop_cache provided, and if no scratch workspace is provided one will be allocated internally. The size of required workspace can be obtained by calling the routine with a non-NULL workspace_size parameter and a NULL workspace pointer, and the required size will be returned in *workspace_size (the layer application will not be perfomed). If both backprop_cache_size and workspace_size are queried simulateneously, the returned workspace size will assume that the full backprop_cache_size is provided.- Parameters:
F- Filter to apply created by a previous call to BNNSFilterCreateLayerMultiheadAttention()batch_size- Number of inputs in batchquery- Pointer to data for query input matrix, layout as described by layer_params->query.target_descquery_stride- Batch stride for querykey- Pointer to data for key input matrix, layout as described by layer_params->key.target_desckey_stride- Batch stride for keykey_mask- Mask applied to key for ignoring entries. A 1D tensor of type BNNSDataTypeBoolean and shape source_length. Where this tensor evalautes to true, the corresponding elements of the key matrix are ignored in the attention operation. No key mask is applied if NULL is passed.key_mask_stride- Batch stride for key_maskvalue- Pointer to data for value input matrix, layout as described by layer_params->value.target_descvalue_stride- Batch stride for valueoutput- Pointer to data for output matrix, layout as described by layer_params->output.target_descoutput_stride- Batch stride for outputadd_to_attention- Optional, a 2D tensor of shape target_length x source_length that is used as part of the mask function prior to softmax in the attention calculation (the matrix X in the layer description). No matrix is added if this pointer is NULL.backprop_cache_size- Specifies the size of the array backprop_cache, in bytes. If backprop_cache_size is not-NULL but backprop_cache is NULL, the recommended size for backprop_cache_size will be set, but not other calculations will be performed (except to set workspace_size if requested).backprop_cache- Is used to store intermediate results that can be used to accelerate a future call to BNNSApplyMultiheadAttentionBackward.workspace_size- Specifies the size of the array workspace, in bytes. If workspace_size is not-NULL but workspace is NULL, the recommended size for workspace_size will be set, but not other calculations will be performed (except to set backprop_cache_size if requested).workspace- Is used as a scratch buffer during the calculation.
-
BNNSOptimizerStep
public static int BNNSOptimizerStep(int function, org.moe.natj.general.ptr.ConstVoidPtr OptimizerAlgFields, long number_of_parameters, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<BNNSNDArrayDescriptor>> parameters, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstPtr<BNNSNDArrayDescriptor>> gradients, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<BNNSNDArrayDescriptor>> accumulators, BNNSFilterParameters filter_params)Apply a single step of optimization to one or more parameters The optimizer will use the specified optimization algorithm to update a set of parameters such as weights and bias. Data layout in memory of parameters, gradients and accumulators arrays must be contiguous, such that stride[0]=1 and for every N>0 stride[N]=stride[N-1]*size[N-1]. strides in the descriptors may be provided as zeros. accumulators must be allocated by caller and have the same size as a matching parameter. accumulator descriptor data must be set to zero the first time the filter is applied. OptimizerAlgFields pointer is saved internally, changes to the struct fields such as learning_rate for BNNSOptimizerSGDMomentumFields structure are allowed between filter apply calls. Accumulator requirements depend on the optimzation algorithm and its parameters: BNNSOptimzerFunctionSGDMomentum =============================== Set to NULL for vanilla SGD (indicating momentum is 0). Set to a size number_of_parameters array if use of momentum is desired. BNNSOptimizerFunctionAdam ======================= Set to a size 2*number_of_parameters array. The first number_of_parameters pointers are used for the first momentum descriptors, and the subsequent number_of_parameters pointers are used for the second momentum descriptors. BNNSOptimizerFunctionRMSProp ========================== Should be of size k*number_of_parameters, where k = 1 + (OptimizerAlgFields.centered ? 1 : 0) + (OptimizerAlgFields.momentum != 0.0). That is to say a base of one accumulator per parameter, with one extra accumulator required for each of centering and momentum if they are enabled. Using the notation used in the description of BNNSOptimizerRMSPropFields, the first number_of_parameters pointers are used for n_i, the next set are used for g_i (iff centering is used) and the next set are used for the momentum Δ_i (iff momentum γ != 0.0). [@returns] 0 on success, non-zero on failure- Parameters:
function- Optimization function (algorithm) to useOptimizerAlgFields- Parameters for optimization function, pointer to a struct whose type is determined by the value of function.number_of_parameters- number of parameters to updateparameters- array of parameter descriptorsgradients- array of gradient descriptors. Each gradient descriptor data in the array must be the same size as its matching parameter descriptor in the parameters array.accumulators- array of accumulator descriptors. Required number of accumulators varies depending on optimization algorithm and parameters - see function description. In all cases, accumulators must be allocated and initialized to zero by the user prior to the first call optimization step.filter_params- Filter runtime parameters, may be NULL for default parameters.
-
BNNSFilterApplyBackwardBatch
public static int BNNSFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, BNNSNDArrayDescriptor in_delta, long in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride, BNNSNDArrayDescriptor weights_delta, BNNSNDArrayDescriptor bias_delta)Apply filter backward to generate input delta, weights delta and bias delta For a general filter f that computes output y by using weights w and bias b The forward pass filter computation can be described as: y = f(x,w,b) for example, the output y of a convolution filter f can be described as y = f(x,w,b) = w*x+b The backward computation uses the output delta (dy) to generate the input delta (dx), weight delta (dw) and bias delta (db) In some cases the backward computation function also requires the forward pass input (x) and the forward pass output (y). The following arguments are required for the backward computation: out_delta descriptor (dy) are the gradients arriving from the following filter and must be provided. in pointer is the forward pass input (x) and should be provided if not specified it is ignored out pointer is the forward pass output (y) and should be provided if not specified it is ignored For dropout processing, it only needs delta of input/output, and the result is independent of forward input/output. So backward apply will ignore input/output. The following gradients are generated by the backward computation. in_delta - the input delta (dx) weights_delta - the weight delta (dw) bias_delta - the bias delta (db) NULL descriptor pointers will not be computed. data field of a valid descriptor must point to the delta buffer to be produced. Important activation information: For any general activation function, when computing activation layer backward, the forward pass input (x) to the activation is required. However, in most activation functions, it is possible and faster to compute the activation backward from the forward pass output y. In the case of fused computation and activation layers, it is mandatory to provide the forward pass output y. Notice that some activation functions cannot be fused with the computation filters. Activation backward functions that can accept either forward pass input or forward pass output (output is prefered): BNNSActivationFunctionIdentity BNNSActivationFunctionRectifiedLinear BNNSActivationFunctionLeakyRectifiedLinear (if alpha > 0.0 and weights_delta is not present) BNNSActivationFunctionSigmoid BNNSActivationFunctionLogSigmoid BNNSActivationFunctionTanh BNNSActivationFunctionLinear BNNSActivationFunctionClamp BNNSActivationFunctionSoftmax BNNSActivationFunctionHardSigmoid BNNSActivationFunctionSoftplus BNNSActivationFunctionSoftsign BNNSActivationFunctionELU BNNSActivationFunctionSELU BNNSActivationFunctionCELU BNNSActivationFunctionClampedLeakyRectifiedLinear (if alpha > 0.0) BNNSActivationFunctionLinearWithBias BNNSActivationFunctionLogSoftmax BNNSActivationFunctionHardShrink BNNSActivationFunctionSoftShrink BNNSActivationFunctionTanhShrink BNNSActivationFunctionThreshold The activation functions above can be fused with computation in training, only if the forward pass output y is provided in backward apply. Other activation functions require forward pass input and does not support fusing computation with activation, such as: BNNSActivationFunctionAbs BNNSActivationFunctionGELUApproximation BNNSActivationFunctionGELUApproximation2 Additional requirements: BNNSFlagsUseClientPtr flag must be enabled when creating the filter. data_type of all descriptors must be BNNSDataTypeFloat32.- Parameters:
filter- Filter to apply backwardbatch_size- Number of (input, output) pairs to processin- Pointer to the forward pass input data (x) - ignored when computing input delta and bias delta unless filter is pooling or filter is activation and backpropagation from output is supported.in_stride- Increment (in values) between inputs - ignored when computing input delta or bias delta if the filter is not poolingin_delta- Pointer to the input delta descriptor - not produced if nullin_delta_stride- Increment (in values) between input deltasout- Pointer to the forward pass output data (y) - out is ignored in all filters if activation is BNNSActivationFunctionIdentity - some activation function backward computation can run faster if provided with the forward output - fused computation and activation filters such as convolution with activation must provide the forward pass outputout_stride- Increment (in values) between outputsout_delta- Pointer to the output delta descriptor (dy)out_delta_stride- Increment (in values) between output deltasweights_delta- Pointer to the weights delta descriptor - delta is aggregated across batch - not produced if null - computed weights_delta layout will match the filter weight layout that was provided at the creation of the filterbias_delta- Pointer to the bias delta descriptor - not produced if null- Returns:
- 0 on success, and -1 on failure.
-
BNNSPoolingFilterApplyBackwardBatch
public static int BNNSPoolingFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, BNNSNDArrayDescriptor in_delta, long in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride, BNNSNDArrayDescriptor bias_delta, org.moe.natj.general.ptr.ConstNUIntPtr indices, long idx_stride)Apply pooling filter backward to generate input delta and bias delta This is similar to BNNSFilterApplyBackwardBatch, but takes indices as an optional input. It is mandatory to compute all active gradients in a single function call. computation of input delta is not required in case the filter is the first layer in the network- Parameters:
filter- Filter to apply backwardbatch_size- Number of (input, output, indices) to processin- Pointer to the forward pass input data (x)in_stride- Increment (in values) between inputsin_delta- Pointer to the input delta descriptor - not produced if nullin_delta_stride- Increment (in values) between input deltasout- Pointer to the forward pass output data (y) - out is ignored if activation is BNNSActivationFunctionIdentity - fused pooling and activation filters must provide the forward pass outputout_stride- Increment (in values) between outputsout_delta- Pointer to the output delta descriptor (dy)out_delta_stride- Increment (in values) between output deltasbias_delta- Pointer to the bias delta descriptor - not produced if nullindices- Pointer to the forward pass indices data generated by max pooling. - max pooling could use indices to reduce computation if not null. indices must have the same dimension and stride as the output data. - max unpooling requires a valid pointer. indices must have the same dimension and stride as the input data. - ignored for other pooling functionsidx_stride- Increment (in values) between indices- Returns:
- 0 on success, and -1 on failure.
-
BNNSFilterApplyBackwardTwoInputBatch
public static int BNNSFilterApplyBackwardTwoInputBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr inA, long inA_stride, BNNSNDArrayDescriptor inA_delta, long inA_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr inB, long inB_stride, BNNSNDArrayDescriptor inB_delta, long inB_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride, BNNSNDArrayDescriptor weights_delta, BNNSNDArrayDescriptor bias_delta)Apply filter backward to generate input deltas, weights delta and bias delta (two input version) For a general filter f that computes output y by using weights w and bias b The forward pass filter computation can be described as: y = f(x,w,b) for example, the output y of a convolution filter f can be described as y = f(x,w,b) = w*x+b The backward computation uses the output delta (dy) to generate the input deltas (dxA, dxB), weight delta (dw) and bias delta (db) [as applicable] In some cases the backward computation function also requires the forward pass input (x) and the forward pass output (y). The following arguments are required for the backward computation: out_delta descriptor (dy) are the gradients arriving from the following filter and must be provided. in pointer is the forward pass input (x) and should be provided if not specified it is ignored out pointer is the forward pass output (y) and should be provided if not specified it is ignored The following gradients are generated by the backward computation. in_delta - the input delta (dx) weights_delta - the weight delta (dw) bias_delta - the bias delta (db) NULL descriptor pointers will not be computed. data field of a valid descriptor must point to the delta buffer to be produced. Important activation information: For any general activation function, when computing activation layer backward, the forward pass input (x) to the activation is required. However, in most activation functions, it is possible and faster to compute the activation backward from the forward pass output y. In the case of fused computation and activation layers, it is mandatory to provide the forward pass output y. Notice that some activation functions cannot be fused with the computation filters. Activation backward functions that can accept either forward pass input or forward pass output (output is prefered): BNNSActivationFunctionIdentity BNNSActivationFunctionRectifiedLinear BNNSActivationFunctionLeakyRectifiedLinear (if alpha >= 0.0) BNNSActivationFunctionSigmoid BNNSActivationFunctionLogSigmoid BNNSActivationFunctionTanh BNNSActivationFunctionLinear BNNSActivationFunctionClamp BNNSActivationFunctionSoftmax BNNSActivationFunctionHardSigmoid BNNSActivationFunctionSoftplus BNNSActivationFunctionSoftsign BNNSActivationFunctionELU BNNSActivationFunctionSELU BNNSActivationFunctionCELU BNNSActivationFunctionClampedLeakyRectifiedLinear (if alpha >= 0.0) BNNSActivationFunctionLinearWithBias BNNSActivationFunctionLogSoftmax BNNSActivationFunctionHardShrink BNNSActivationFunctionSoftShrink BNNSActivationFunctionTanhShrink BNNSActivationFunctionThreshold The activation functions above can be fused with computation in training, only if the forward pass output y is provided in backward apply. Other activation functions require forward pass input and does not support fusing computation with activation, such as: BNNSActivationFunctionAbs BNNSActivationFunctionGELUApproximation BNNSActivationFunctionGELUApproximation2 Additional requirements: BNNSFlagsUseClientPtr flag must be enabled when creating the filter. data_type of all descriptors must be BNNSDataTypeFloat32.- Parameters:
filter- Filter to apply backwardbatch_size- Number of (input, output) pairs to processinA- Pointer to the forward pass input data (x)inA_stride- Increment (in values) between inputsinA_delta- Pointer to the input delta descriptor - not produced if nullinA_delta_stride- Increment (in values) between input deltasinB- Pointer to the forward pass input data (x)inB_stride- Increment (in values) between inputsinB_delta- Pointer to the input delta descriptor - not produced if nullinB_delta_stride- Increment (in values) between input deltasout- Pointer to the forward pass output data (y)out_stride- Increment (in values) between outputsout_delta- Pointer to the output delta descriptor (dy)out_delta_stride- Increment (in values) between output deltasweights_delta- Pointer to the weights delta descriptor - delta is aggregated across batch - not produced if null - computed weights_delta layout will match the filter weight layout that was provided at the creation of the filterbias_delta- Pointer to the bias delta descriptor - not produced if null- Returns:
- 0 on success, and -1 on failure.
-
BNNSNormalizationFilterApplyBackwardBatch
public static int BNNSNormalizationFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, BNNSNDArrayDescriptor in_delta, long in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride, BNNSNDArrayDescriptor beta_delta, BNNSNDArrayDescriptor gamma_delta)Apply a normalization filter backward to generate input delta, beta delta and gamma delta similar to BNNSFilterApplyBackwardBatch, but computing input delta, beta delta and gamma delta It is mandatory to compute all active gradients in a single function call. computation of input delta is not required in case the filter is the first layer in the network- Parameters:
filter- Filter to apply backwardbatch_size- Number of (input, output) pairs to processin_delta- Pointer to the input delta descriptor - not produced if nullin_delta_stride- Increment (in values) between input deltasout- Pointer to the forward pass output data (y) - out is ignored if activation is BNNSActivationFunctionIdentity - forward pass output must be provided in case of fused instance normalization and activationout_stride- Increment (in values) between outputsout_delta- Pointer to the output delta descriptor (dy) - out delta may be modified in order to save memory allocations when computing fused activation backwardout_delta_stride- Increment (in values) between output deltasbeta_delta- Pointer to the beta delta descriptor - not produced if nullgamma_delta- Pointer to the gamma delta descriptor - not produced if null- Returns:
- 0 on success, and -1 on failure.
-
BNNSFusedFilterApplyBackwardBatch
public static int BNNSFusedFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, BNNSNDArrayDescriptor in_delta, long in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<BNNSNDArrayDescriptor>> delta_parameters)Apply a fused filter backward to generate gradients. similar to BNNSFilterApplyBackwardBatch, but computing gradients of an N layer fused filter. It is mandatory to compute all active parameter delta in a single function call. computation of input delta is not required in case the fused filter is the first layer in the network- Parameters:
filter- Filter to apply backwardbatch_size- Number of (input, output) pairs to processin- Pointer to the forward pass computation input data (x)in_stride- Increment (in values) between inputs - ignored when computing input delta or bias delta if the filter is not poolingin_delta- Pointer to the computation input delta descriptor - not produced if nullin_delta_stride- Increment (in values) between input deltasout- Pointer to the forward pass output data (y) - out is ignored if last filter activation is BNNSActivationFunctionIdentityout_stride- Increment (in values) between outputsout_delta- Pointer to the last filter output delta descriptor (dy) - out delta may be modified to save memory when computing fused activation backwardout_delta_stride- Increment (in values) between output deltasdelta_parameters- a pointer to an array of parameter delta pointers order of parameter must be first filter parameters followed by second filter parameters until reaching the last filter parameters for each filter parameters, the parameter order must follow the same order as in the stand-alone filter backward apply api all filter parameters must be provided, excluding input delta and output delta which are provided separately null pointer must be used for each non active parameter for example, if first filter is convolution and second filter is batchnorm, parameters could be extracted in the following way: BNNSNDArrayDescriptor* weights_delta = delta_parameters[0]; //weight delta is the first convolution parameter in BNNSFilterApplyBackwardBatch BNNSNDArrayDescriptor* bias_delta = delta_parameters[1]; //bias delta is the second convolution parameter in BNNSFilterApplyBackwardBatch BNNSNDArrayDescriptor* beta_delta = delta_parameters[2]; //first batchnorm parameter in BNNSBatchNormFilterApplyBackwardBatch BNNSNDArrayDescriptor* gamma_delta = delta_parameters[3]; //second batchnorm parameter in BNNSBatchNormFilterApplyBackwardBatch- Returns:
- 0 on success, and -1 on failure.
-
BNNSArithmeticFilterApplyBackwardBatch
public static int BNNSArithmeticFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, long number_of_inputs, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.ConstVoidPtr> in, org.moe.natj.general.ptr.ConstNUIntPtr in_stride, org.moe.natj.general.ptr.Ptr<org.moe.natj.general.ptr.Ptr<BNNSNDArrayDescriptor>> in_delta, org.moe.natj.general.ptr.ConstNUIntPtr in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr out, long out_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride)Apply an arithmetic filter backward to generate input gradients Compute gradients for all arithmetic operation inputs It is mandatory to compute all input gradients in a single function call. if inputs were pointing to a common address during forward computation (same input), gradients should also point to a common address (same gradient) descriptors for output delta and input delta that are being processed in-place must exactly match. in-place descriptor types must also match in case batch size > 1.- Parameters:
filter- Filter to applybatch_size- Number of (input sets, output) pairs to processnumber_of_inputs- number of inputs for the arithmetic operationin- pointer to an array of input pointers. in array size must be number_of_inputs. - in may be NULL for arithmetic layers that support forward in-place processingin_stride- pointer to an array of input strides, each stride is an Increment (in values) between inputs in the batch for a corresponding input in the in array.in_delta- pointer to an array of input delta pointers. in array size must be number_of_inputs.in_delta_stride- pointer to an array of input delta strides, each stride is an Increment (in values) between inputs deltas in the batch for a corresponding input in the in_delta array.out- Pointer to the forward pass output data (y) - forward pass output must be provided in case of fused arithmetic and activation - out may not be provided when activation is BNNSActivationFunctionIdentity, but in some arithmetic functions, providing the forward output may speedup the backward compute.out_stride- Increment (in values) between outputsout_delta- Pointer to the output delta descriptor (dy)out_delta_stride- Increment (in values) between output deltas- Returns:
- 0 on success, and -1 on failure.
-
BNNSPermuteFilterApplyBackwardBatch
public static int BNNSPermuteFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, BNNSNDArrayDescriptor in_delta, long in_delta_stride, BNNSNDArrayDescriptor out_delta, long out_delta_stride)Apply permute filter backward to generate input gradient similar to BNNSFilterApplyBackwardBatch with only the necessary argument subset for permute.- Parameters:
filter- Filter to applybatch_size- Number of (input, output) pairs to processin_delta- Pointer to the input delta descriptorin_delta_stride- Increment (in values) between input deltasout_delta- Pointer to the output delta descriptorout_delta_stride- Increment (in values) between output deltas
-
BNNSLossFilterApplyBatch
public static int BNNSLossFilterApplyBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, org.moe.natj.general.ptr.ConstVoidPtr labels, long labels_stride, org.moe.natj.general.ptr.ConstVoidPtr weights, long weights_size, org.moe.natj.general.ptr.VoidPtr out, BNNSNDArrayDescriptor in_delta, long in_delta_stride)Apply a loss filter to compute forward loss and loss gradient on a batch with several pairs of (input, labels) The filter is applied for each of the batch_size inputs,labels and computes reduced loss and an optional loss gradient. in (resp. out) is expected to point to batch_size times the input (resp. output) object size defined when the filter was created. The function supports forward loss computation, and also backward loss without back propagation from output delta. Input delta computation is an optimization that can be used if the loss layer is the last layer in the network.- Parameters:
filter- Loss filter to applybatch_size- Number of (input, labels) pairs to computein- Pointer to the input datain_stride- Increment (in values) between inputslabels- Pointer to the labelslabels_stride- Increment (in values) between labelsweights- optional loss computation weightweights_size- weight size must be one of: for softmax cross entropy: 0 results in no weight loss scaling. 1 results in same weight scaling for all samples in the batch. batch_size results in different weight per each sample in the batch for sigmoid cross enrtopy, mse and huber loss, weights_size must be one of: 0 results in no weight loss scaling. 1 results in same weight scaling for all samples in the batch. batch_size*input_width results in different weight per each sample in the batchout- Pointer to the computed loss. output size depand on loss function and reduction function. Loss array expected to be consecutive in memory (in case loss is unreduced), such that the stride between loss of consecutive samples in the batch is 1. if loss is reduced, out will be a single result. for softmax cross entropy, if loss is unreduced, out should be large enough to contain batch_size consecutive loss results. for sigmoid cross entropy unreduced loss, mse unreduced loss and huber unreduced loss, out should be large enough to contain batch_size*input_width consecutive loss results, where input_width is size[0] of the input descriptor.in_delta- Pointer to the input delta descriptor - not produced if nullin_delta_stride- Increment (in values) between input deltas- Returns:
- 0 on success, and -1 on failure.
-
BNNSLossFilterApplyBackwardBatch
public static int BNNSLossFilterApplyBackwardBatch(org.moe.natj.general.ptr.VoidPtr filter, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr in, long in_stride, BNNSNDArrayDescriptor in_delta, long in_delta_stride, org.moe.natj.general.ptr.ConstVoidPtr labels, long labels_stride, org.moe.natj.general.ptr.ConstVoidPtr weights, long weights_size, BNNSNDArrayDescriptor out_delta, long out_delta_stride)Apply a loss filter backward to generate gradients. The filter is applied for each of the batch_size inputs,labels and computes the backward loss gradient. in (resp. out) is expected to point to batch_size times the input (resp. output) object size defined when the filter was created. Note that if the loss layer is the last layer in the network, the BNNSLossFilterApplyBatch can be used to compute both forward and backward without back propagation from output delta.- Parameters:
filter- Loss filter to applybatch_size- Number of (input, labels) pairs to computein- Pointer to the input datain_stride- Increment (in values) between inputsin_delta- Pointer to the input delta descriptorin_delta_stride- Increment (in values) between input deltaslabels- Pointer to the labelslabels_stride- Increment (in values) between labelsweights- optional loss computation weightweights_size- weight size must be one of: for softmax cross entropy: 0 results in no weight loss scaling. 1 results in same weight scaling for all samples in the batch. batch_size results in different weight per each sample in the batch for sigmoid cross enrtopy, mse and huber loss, weights_size must be one of: 0 results in no weight loss scaling. 1 results in same weight scaling for all samples in the batch. batch_size*input_width results in different weight per each sample in the batchout_delta- Pointer to the output delta descriptorout_delta_stride- Increment (in values) between output deltas- Returns:
- 0 on success, and -1 on failure.
-
BNNSApplyMultiheadAttentionBackward
public static int BNNSApplyMultiheadAttentionBackward(org.moe.natj.general.ptr.VoidPtr F, long batch_size, org.moe.natj.general.ptr.ConstVoidPtr query, long query_stride, BNNSMHAProjectionParameters query_param_delta, org.moe.natj.general.ptr.ConstVoidPtr key, long key_stride, BNNSNDArrayDescriptor key_mask, long key_mask_stride, BNNSMHAProjectionParameters key_param_delta, org.moe.natj.general.ptr.ConstVoidPtr value, long value_stride, BNNSMHAProjectionParameters value_param_delta, BNNSNDArrayDescriptor add_to_attention, BNNSNDArrayDescriptor key_attn_bias_delta, BNNSNDArrayDescriptor value_attn_bias_delta, org.moe.natj.general.ptr.ConstVoidPtr output, long output_stride, BNNSMHAProjectionParameters output_param_delta, long backprop_cache_size, org.moe.natj.general.ptr.VoidPtr backprop_cache, org.moe.natj.general.ptr.NUIntPtr workspace_size, org.moe.natj.general.ptr.VoidPtr workspace)Applies a previously created multihead attention layer backwards to obtain gradients Two common cases are that query=key=value or query=key. In these cases the backpropogated gradient for these parameters the gradient calculation is then the sum of the individual deltas. If any the pointers query_param_delta.target_desc.data, key_param_delta.target_desc.data or value_param_delta.target_desc.data are equal to each other, the returned tensor will be set correctly to the sum of the components.- Parameters:
F- Filter to apply created by a previous call to BNNSFilterCreateLayerMultiheadAttention()batch_size- Number of inputs in batchquery- Pointer to data for query input matrix, layout as described by layer_params->query.target_descquery_stride- Batch stride for queryquery_param_delta- Pointer to data structure used to hold deltas for corresponding components. A NULL value in a member's data component indicates that it should not be computed. The value query_param_delta.target_desc.stride[2] is used as the batch stride for query_param_delta.target_desc.key- Pointer to data for key input matrix, layout as described by layer_params->key.target_desckey_stride- Batch stride for keykey_mask- Mask applied to key for ignoring entries, layout as described in forward call. No mask is applied if this pointer is NULL.key_mask_stride- Batch stride for key_maskkey_param_delta- Pointer to data structure used to hold deltas for corresponding components. A NULL value in a member's data component indicates that it should not be computed. The value key_param_delta.target_desc.stride[2] is used as the batch stride for key_param_delta.target_desc.value- Pointer to data for value input matrix, layout as described by layer_params->value.target_descvalue_stride- Batch stride for valuevalue_param_delta- Pointer to data structure used to hold deltas for corresponding components. A NULL value in a member's data component indicates that it should not be computed. The value value_param_delta.target_desc.stride[2] is used as the batch stride for value_param_delta.target_desc.add_to_attention- Optional, a 2D tensor of shape target_length x source_length that is used as part of the mask function prior to softmax in the attention calculation (the matrix X in the layer description). No matrix is added if this pointer is NULL.output- Pointer to data for output matrix, , layout as described by layer_params->output.target_descoutput_stride- Batch stride for output.output_param_delta- Pointer to data structure used to hold deltas for corresponding components. A NULL value in a member's data component indicates that it should not be computed. The value output_param_delta.target_desc.stride[2] is used as the batch stride for output_param_delta.target_desc.backprop_cache_size- Specifies the size of the array backprop_cache, in bytes. If 0, or backprop_cache is NULL, backprop_cache is not accessed.backprop_cache- Is used to store intermediate results that can be used to accelerate a future call to BNNSApplyMultiheadAttentionBackward.workspace_size- Specifies the size of the array workspace, in bytes. If workspace_size is not-NULL but workspace is NULL, the recommended size for workspace_size will be set, but not other calculations will be performed (except to set backprop_cache_size if requested).workspace- Is used as a scratch buffer during the calculation.
-
BNNSComputeLSTMTrainingCacheCapacity
public static long BNNSComputeLSTMTrainingCacheCapacity(BNNSLayerParametersLSTM layer_params)
return the minimum bytes capacity of the training cache buffer (used to store intermediate results during the forward pass)- Returns:
- minimum bytes capacity of the training cache buffer
-
BNNSDirectApplyLSTMBatchTrainingCaching
public static int BNNSDirectApplyLSTMBatchTrainingCaching(BNNSLayerParametersLSTM layer_params, BNNSFilterParameters filter_params, org.moe.natj.general.ptr.VoidPtr training_cache_ptr, long training_cache_capacity)
Direct Apply LSTM with training caching compute LSTM forward and cache intermediate results to accelerate backward computation - the user can query the minimum buffer size for training cache using BNNSComputeLSTMTrainingCacheCapacity - training_cache_ptr == NULL means not to cache - BNNS will return failure when training_cache_capacity is lower than the minimum bytes capacity of the training cache buffer that BNNSComputeLSTMTrainingCacheCapacity returned- Parameters:
layer_params- - layer parametersfilter_params- - filter parameterstraining_cache_ptr- - buffer to store intermediate results to accelerate backward computation. if Null, intermediate results aren't cachedtraining_cache_capacity- - size in bytes of training_cache_ptr- Returns:
- 0 on success, and -1 on failure.
-
BNNSDirectApplyActivationBatch
public static int BNNSDirectApplyActivationBatch(BNNSLayerParametersActivation layer_params, BNNSFilterParameters filter_params, long batch_size, long in_stride, long out_stride)
Direct Apply an Activation/Conversion filter to several pairs of (input, output) data equal to calling BNNSCreateActivation & BNNSFilterApplyBatch & BNNSDestroy- Parameters:
layer_params- Layer parameters and input, weights, output, bias and activation descriptors should set i_desc.data pointing to input data and o_desc.data pointing to output datafilter_params- Filter runtime parameters, may be NULL for default parametersbatch_size- Number of (input, output) pairs to processin_stride- Increment (in values) between inputsout_stride- Increment (in values) between outputs- Returns:
- 0 on success, and -1 on failure.
-
BNNSCopy
public static int BNNSCopy(BNNSNDArrayDescriptor dest, BNNSNDArrayDescriptor src, BNNSFilterParameters filter_params)
Copies the contents of one BNNSNDArrayDescriptor to another of the same shape. Equivalent to using a contraction layer with opstring "src_* -> dest_*"- Parameters:
dest- The destination tensorsrc- The source tensor - must not overlap in memory with the destination tensor
-
BNNSDirectApplyBroadcastMatMul
public static void BNNSDirectApplyBroadcastMatMul(boolean transA, boolean transB, float alpha, BNNSNDArrayDescriptor inputA, BNNSNDArrayDescriptor inputB, BNNSNDArrayDescriptor output, BNNSFilterParameters filter_params)Directly apply a broadcast matrix multiplication layer. [@description] Performs the same action as a broadcast matrix multiplication layer without instantiating a BNNSFilter.- Parameters:
transA- - if true, transposes the last two dimensions of AtransB- - if true, transposes the last two dimensions of Balpha- - scalar by which to scale the resultinputA- - descriptor for tensor AinputB- - descriptor for tensor Boutput- - descriptor for tensor C; on output only the data values are changedfilter_params- - filter runtime parameters, may be NULL for default parameters
-
BNNSTranspose
public static int BNNSTranspose(BNNSNDArrayDescriptor dest, BNNSNDArrayDescriptor src, long axis0, long axis1, BNNSFilterParameters filter_params)
Transposes a tensor by swapping two of its dimensions. Users should consider whether a data transposition with memory copy (i.e. this operation) is required, or if the same effect can be achieved by just switching layout in the descriptor of the same memory (e.g. for a 2D matrix can switching from row major to column major storage satsify the requirements). Consideration will be needed for both whether individual layers support alternative data layouts, and runtime performance. This routine is not presented as a layer, but as a data manipulation. If deployed in a training scenario, observe that backpropagation can be achieved by applying exactly the same operation to the output delta as was applied to the original input. This operation is equivalent to using the TensorContraction layer with operation string similar to "x_*ij -> y_*ji", only with the appropriate axes represented for the transposition. In place operation is NOT supported.- Parameters:
dest- Descriptor for the destination tensorsrc- Descriptor for the source tensoraxis0- First axis of transpositionaxis1- Second axis of transpositionfilter_params- Filter runtime parameters, may be NULL for default parameters
-
BNNSDirectApplyReduction
public static int BNNSDirectApplyReduction(BNNSLayerParametersReduction layer_params, BNNSFilterParameters filter_params)
Apply Reduction on selected axis- Parameters:
layer_params- Layer parameters: input descriptor, output descriptor, reduce function and epsilon need to set the pointers: layer_params.i_desc.data - pointer to input buffer layer_params.o_desc.data - pointer to output buffer layer_params.w_desc.data - pointer to weights buffer (set to NULL if not needed)filter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- 0 on success, and -1 on failure.
-
BNNSCompareTensor
public static int BNNSCompareTensor(BNNSNDArrayDescriptor in0, BNNSNDArrayDescriptor in1, int op, BNNSNDArrayDescriptor out)
create and return a new tensor of bool type by comparing two input tensors compare two input tensors and generate a tensor of bool type containing the results of element-by-element comparison- Parameters:
in0- pointer to the tensor descriptor of type BNNSNDArrayDescriptor for comparison/logical operations - left side of the operatorin1- pointer to the tensor descriptor of type BNNSNDArrayDescriptor for comparison/logical operations - right side of the operatorop- type of comparison in BNNSRelationalOperator typeout- pointer to the tensor descriptor of type BNNSNDArrayDescriptor for the output of comparison. The active dimensions should match those of inA/inB, and the type should be BNNSDataTypeBoolean8.- Returns:
- the error code of the processing - error only if I/O tensor descriptors have invalid or mismatching information
-
BNNSDirectApplyTopK
public static int BNNSDirectApplyTopK(long K, long axis, long batch_size, BNNSNDArrayDescriptor input, long input_batch_stride, BNNSNDArrayDescriptor best_values, long best_values_batch_stride, BNNSNDArrayDescriptor best_indices, long best_indices_batch_stride, BNNSFilterParameters filter_params)Returns top K values Returns a sparse vector of the top K entries from the input. In the case of ties that span the top-K boundary, only the lexigraphically first entries will be returned.- Parameters:
K- Number of entries to findaxis- Axis along which to find top K entriesbatch_size- Number of batchesinput- The input tensorinput_batch_stride- The batch stride for input.databest_values- Descriptor of a K-length vector. On return contains the K best values in descending order.best_values_batch_stride- The batch stride for best_valuesbest_indices- Descriptor of a K-length vector. On return contains the indices of the K best values in descending order.best_indices_batch_stride- The batch stride in size_t elements for best_indicesfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- Zero on success, non-zero on failure.
-
BNNSDirectApplyInTopK
public static int BNNSDirectApplyInTopK(long K, long axis, long batch_size, BNNSNDArrayDescriptor input, long input_batch_stride, BNNSNDArrayDescriptor test_indices, long test_indices_batch_stride, BNNSNDArrayDescriptor output, long output_batch_stride, BNNSFilterParameters filter_params)Given a tensor index for each member of a batch, returns a boolean vector indicating whether each index corresponds to a top-k value of the input. Consider the 4x4 tensor in a batch size of 3: X(:,:,0) = [ 1 3 5 7 ] X(:,:,1) = [ 1 8 3 4 ] X(:,:,2) = [ 4 8 7 7 ] [ 2 5 1 9 ] [ 8 1 3 5 ] [ 4 3 8 5 ] [ 1 5 3 2 ] [ 1 7 2 3 ] [ 5 7 3 1 ] and the test indices: T(:, 0) = (0, 3, 1) T(:, 1) = (2, 2, 0) T(:, 2) = (3, 2, 1) with K= 2 and axis=1, the result would be: (F, F, T) from comparing values (1, 1, 5) against the top K sets (5, 7), (5, 9), (3,5) in the first batch (F, F, F) from comparing values (3, 3, 1) against the top K set (4, 8), (5, 8), (3,7) in the second batch (T, T, T) from comparing values (7, 8, 7) against the top K set (7, 8), (5, 8), (5, 7) in the third batch Observe that in the case of ties, all possible entries are included in the top K.- Parameters:
K- Number of entries to findaxis- Axis along which to find top K entriesbatch_size- Number of batchesinput- The input tensorinput_batch_stride- The batch stride for input.datatest_indices- Test index tensor, shape must match that of input, with the given axis removedtest_indices_batch_stride- The batch stride for test_indices.dataoutput- The boolean output tensoroutput_batch_stride- The batch stride for output.data, of shape matching test_indicesfilter_params- Filter runtime parameters, may be NULL for default parameters- Returns:
- Zero on success, non-zero on failure.
-
BNNSDirectApplyLSTMBatchBackward
public static int BNNSDirectApplyLSTMBatchBackward(BNNSLayerParametersLSTM layer_params, BNNSLayerParametersLSTM layer_delta_params, BNNSFilterParameters filter_params, org.moe.natj.general.ptr.ConstVoidPtr training_cache_ptr, long training_cache_capacity)
Direct Apply LSTM with training caching compute LSTM backward- Parameters:
layer_params- - layer parameterslayer_delta_params- - layer delta parameters (include inputs & outputs for backward)filter_params- - filter parameterstraining_cache_ptr- - buffer with intermediate results to accelerate backward computation. if Null, intermediate results weren't cached and forward pass will be recomuptedtraining_cache_capacity- - size in bytes of training_cache_ptr. return failure when training_cache_capacity is lower than the minimum bytes capacity of the training cache- Returns:
- 0 on success, and -1 on failure.
-
BNNSGetPointer
public static BNNSNDArrayDescriptor BNNSGetPointer(org.moe.natj.general.ptr.VoidPtr filter, int target)
Get NDArray descriptor containing reference to filter data member Some filters have potentially trainiable parameters embedded in the filter structure (for example activation layers often have an alpha or beta parameter). To facilitate training or otherwise modifying these parameters after layer creation, we provide the following function. Note that the pointer is only valid until the BNNSFilter is destroyed, and that care must be taken if the filter is used on multiple threads. [@returns] On success, a BNNSNDArrayDescriptor describing the requested parameter. On failure, a BNNSNDArrayDescriptor with data member set to NULL.- Parameters:
filter- Filter to obtain pointer intotarget- enum specifying what a pointer is required to
-
vImageSepConvolve_Planar8
public static long vImageSepConvolve_Planar8(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernelX, int kernelX_width, org.moe.natj.general.ptr.ConstFloatPtr kernelY, int kernelY_width, float bias, char backgroundColor, int flags)
[@function] vImageSepConvolve_Planar8 Separable convolution on a Planar8 image. This filter applies two separate 1D filters along the rows and columns of a Planar8 image. For each pixel:@textblock for each pixel[y][x] in image { float sum = bias; // Calculate weighted average over kernel area for each kernelY_element[i] in kernelY { for each kernelX_element[j] in kernelX { sum += kernelY_element[i] * kernelX_element[j] * pixel[y+i+srcOffsetToROI_Y-kernel_height/2] [x+j+srcOffsetToROI_X- kernel_width/2]; } } // Add 0.5 to round to nearest int when converting float to uint8_t sum = sum + 0.5f; // write out result result[y][x] = (uint8_t)CLAMP(sum, 0, 255); }- Parameters:
src- The input imagedest- A pointer to a preallocated vImage_Buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernelX- A pointer to a 1D array of weights of dimension kernelX_width. For example, for a simple 3x3 Sobel x-derivative filter it's {-1.0, 0.0, 1.0}.kernelX_width- The width of the 1D array of weights passed in as kernelX. It must be an odd number.kernelY- A pointer to a 1D array of weights of dimension kernelY_width. For example, for a simple 3x3 Sobel x-derivative filter it's {1.0, 2.0, 1.0}.kernelY_width- The width of the 1D array of weights passed in as kernelY. It must be an odd number.bias- This value is added to the sum of weighted pixels. You might provide a bias of 128 to move the encoding for 0 to 128 so that negative numbers are representable, such as Sobel derivative filters.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageNullPointerArgument kernel may not be NULL kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel sizes must be odd numbers.
-
vImageSepConvolve_PlanarF
public static long vImageSepConvolve_PlanarF(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernelX, int kernelX_width, org.moe.natj.general.ptr.ConstFloatPtr kernelY, int kernelY_width, float bias, float backgroundColor, int flags)
[@function] vImageSepConvolve_PlanarF Separable convolution on a PlanarF image. This filter applies two separate 1D filters along the rows and columns of a PlanarF image. For each pixel:@textblock for each pixel[y][x] in image { float sum = bias; // Calculate weighted average over kernel area for each kernelY_element[i] in kernelY { for each kernelX_element[j] in kernelX { sum += kernelY_element[i] * kernelX_element[j] * pixel[y+i+srcOffsetToROI_Y-kernel_height/2] [x+j+srcOffsetToROI_X- kernel_width/2]; } } // write out result result[y][x] = sum; }- Parameters:
src- The input imagedest- A pointer to a preallocated vImage_Buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernelX- A pointer to a 1D array of weights of dimension kernelX_width.kernelX_width- The width of the 1D array of weights passed in as kernelX. It must be an odd number.kernelY- A pointer to a 1D array of weights of dimension kernelY_width.kernelY_width- The width of the 1D array of weights passed in as kernelY. It must be an odd number.bias- This value is added to the sum of weighted pixels.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageNullPointerArgument kernel may not be NULL kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel sizes must be odd numbers.
-
vImageSepConvolve_Planar16U
public static long vImageSepConvolve_Planar16U(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernelX, int kernelX_width, org.moe.natj.general.ptr.ConstFloatPtr kernelY, int kernelY_width, float bias, char backgroundColor, int flags)
[@function] vImageSepConvolve_Planar16U Separable convolution on a Planar16U image. This filter applies two separate 1D filters along the rows and columns of a Planar16U image. For each pixel:@textblock for each pixel[y][x] in image { float sum = bias; // Calculate weighted average over kernel area for each kernelY_element[i] in kernelY { for each kernelX_element[j] in kernelX { sum += kernelY_element[i] * kernelX_element[j] * pixel[y+i+srcOffsetToROI_Y-kernel_height/2] [x+j+srcOffsetToROI_X- kernel_width/2]; } } // Add 0.5 to round to nearest int when converting float to uint16_t sum = sum + 0.5f; // write out result result[y][x] = (uint16_t)CLAMP(sum, 0, 65535); }- Parameters:
src- The input imagedest- A pointer to a preallocated vImage_Buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernelX- A pointer to a 1D array of weights of dimension kernelX_width.kernelX_width- The width of the 1D array of weights passed in as kernelX. It must be an odd number.kernelY- A pointer to a 1D array of weights of dimension kernelY_width.kernelY_width- The width of the 1D array of weights passed in as kernelY. It must be an odd number.bias- This value is added to the sum of weighted pixels. You might provide a bias of 2 ** 15 = 32768 to move the encoding so that negative numbers are representable.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageNullPointerArgument kernel may not be NULL kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel sizes must be odd numbers.
-
vImageSepConvolve_Planar8to16U
public static long vImageSepConvolve_Planar8to16U(vImage_Buffer src, vImage_Buffer dest, org.moe.natj.general.ptr.VoidPtr tempBuffer, long srcOffsetToROI_X, long srcOffsetToROI_Y, org.moe.natj.general.ptr.ConstFloatPtr kernelX, int kernelX_width, org.moe.natj.general.ptr.ConstFloatPtr kernelY, int kernelY_width, float scale, float bias, byte backgroundColor, int flags)
[@function] vImageSepConvolve_Planar8to16U Separable convolution on a Planar8 image. This filter applies two separate 1D filters along the rows and columns of a Planar8 source image and writing the result to a Planar16U destination image. Both a bias and scale factor can be specified to control the range of the result. For each pixel:@textblock for each pixel[y][x] in image { float sum = 0.0f; // Calculate weighted average over kernel area for each kernelY_element[i] in kernelY { for each kernelX_element[j] in kernelX { sum += kernelY_element[i] * kernelX_element[j] * pixel[y+i+srcOffsetToROI_Y-kernel_height/2] [x+j+srcOffsetToROI_X- kernel_width/2]; } } // Scale sum and add bias and 0.5 to round float to uint16_t sum = scale * sum + bias + 0.5f; // write out result result[y][x] = (uint16_t)CLAMP(sum, 0, 65535); }- Parameters:
src- The input imagedest- A pointer to a preallocated vImage_Buffer to receive the result image. This may not alias the src image.tempBuffer- An optional pointer to a region of memory to use as a working area during computation. The size of the tempBuffer is given by calling the function with the same parameters and the kvImageGetTempBufferSize flag, in which case the size is returned instead of an error code from the left hand side. You may pass NULL here, in which case a region of memory of similar size will be allocated by the function and freed before it returns. Temp Buffers are a way of avoiding lost time due to VM faults to initialize newly allocated buffers. If you will be calling this function repeatedly with similar parameters you should use a temp buffer. If the function is called from different threads concurrently, a different temp buffer should be used for each.srcOffsetToROI_X- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the left edge of the image.srcOffsetToROI_Y- An offset used in tiling to shift the position of the destination image relative to the src image. Typically this is 0. Non-Zero values are needed when the destination tile is not aligned with the top edge of the image.kernelX- A pointer to a 1D array of weights of dimension kernelX_width.kernelX_width- The width of the 1D array of weights passed in as kernelX. It must be an odd number.kernelY- A pointer to a 1D array of weights of dimension kernelY_width.kernelY_width- The width of the 1D array of weights passed in as kernelY. It must be an odd number.scale- This value is multiplied with the sum of weighted pixels, before the bias is applied. For example, for normalized kernels, where the weights add to 1.0, specifying a scale of 257 ( = 65535 / 255 ) would expand the 8-bit input range to a full 16-bit outut range.bias- This value is added to the sum of weighted pixels.backgroundColor- When the kvImageBackgroundColorFill edging mode is active, the backgroundColor parameter provides the background color to be used for missing pixels when the kernel extends off the edge of the image.flags- The following flags are allowed:@textblock kvImageCopyInPlace If any pixels covered by the kernel do no not exist, simply copy the corresponding source pixel to the destination. This will result in a ring off unconvolved content at the edges and convolved content in the middle. kvImageBackgroundColorFill Substitute in the provided background color for missing pixels. For a blur filter this will look like the edges of the image have been blurred into a particular color. This is usually appropriate when the color of the surface onto which the image will be drawn is known. You can also use {Alpha = 0, color = 0} as a background color, and let the downstream image compositor blend in the background color. In this case, the result image should be treated as a premultiplied image. kvImageEdgeExtend Substitute in the nearest defined pixel for missing pixels. This is better when the image is drawn into a frame or other context where the background is not expected to contribute to the final content. kvImageTruncateKernel This is similar to kvImageEdgeExtend, except that edge pixels are simply ignored, and the bias and divisor are adjusted accordingly. Because of the complication at the edges, this edging mode can be significantly slower than the others. It can be numerically unstable if the sum over any rectangular subsection of the kernel is zero, which can result in division by zero during the computation. The results for this edging mode are usually quite visually similar to kvImageEdgeExtend. kvImageGetTempBufferSize Instead of calculating the convolution of the image, return the size of the temp buffer needed for this set of parameters. Does not touch the src or dest image. kvImageDoNotTile Disable internal multithreading.- Returns:
- One of the following error codes may be returned:
@textblock kvImageNoError Success. >= 0 If kvImageGetTempBufferSize is passed, this is the size of the temp buffer to use with this function and this set of parameters. kvImageInvalidEdgeStyle One and only one of the following flags must be provided: { kvImageCopyInPlace, kvImageBackgroundColorFill, kvImageEdgeExtend, kvImageTruncateKernel } kvImageRoiLargerThanInputBuffer The dest->width and height must be less than or equal to corresponding dimensions of the source buffer. kvImageInvalidOffset_X The destination width + srcOffsetToROI_X > src->width kvImageInvalidOffset_Y The destination height + srcOffsetToROI_Y > src->height kvImageNullPointerArgument kernel may not be NULL kvImageMemoryAllocationError Could not allocate memory to serve as a temp buffer. kvImageInvalidKernelSize The kernel sizes must be odd numbers.
-
vImageConverter_CreateWithCGColorConversionInfo
public static vImageConverterRef vImageConverter_CreateWithCGColorConversionInfo(CGColorConversionInfoRef colorConversionInfoRef, vImage_CGImageFormat sFormat, vImage_CGImageFormat dFormat, org.moe.natj.general.ptr.ConstNFloatPtr bg, int flags, org.moe.natj.general.ptr.NIntPtr error)
[@function] vImageConverter_CreateWithCGColorConversionInfo Create a vImageConverterRef substituting in CGColorConversionInfo for the one vImage usually generates for the color conversion steps. vImageConverter_CreateWithCGColorConversionInfo is like vImageConverter_CreateWithCGImageFormat, except that instead of creating its own colorspace transform for any colorspace conversions, it uses the one you pass in through CGColorConversionInfo. This gives you greater control over the fine details of colorspace conversion, for exacting color fidelity. The colorspaces for source and destination images must refer to colorspaces that have the same number of channels as the codeFragment is designed to accept / produce. See Apple Sample Code "Converting an Image with Black Point Compensation" https://developer.apple.com/library/mac/samplecode/convertImage/Introduction/Intro.html for an example of usage.- Parameters:
colorConversionInfoRef- CGColorConversionInfo described in CGColorConversionInfo.hsrcFormat- A pointer to a populated vImage_CGImageFormat struct describing the image format of the source image. CGColorSpaceRef will be ignored since vImage will get color space conversion information through CGColorConversionInfo.destFormat- A pointer to a populated vImage_CGImageFormat struct describing the image format of the destination image. CGColorSpaceRef will be ignored since vImage will get color space conversion information through CGColorConversionInfo.backgroundColor- Points to an array of floats to be used as a background color if one is needed. The backgroundColor range is assumed to be [0,1]. The channel ordering and number of color channels must match the natural order of the destination colorSpace (e.g. RGB or CMYK). The backgroundColor may be NULL if no background color is needed. A background color is used when the image is converted from an alpha-containing format to an alpha-none format, in which case the alpha is removed by compositing against the opaque background color pointed to by this parameter. If the image is instead converted from one alpha containing format to another, then the image will be premultiplied or unpremultiplied as necessary and no background color is necessary. (For unpremultiplication, the result color value for pixels with alpha 0 is 0.) Likewise, when converting between alpha-none formats, a background color is not use. In the case of kCGImageAlphaNone -> kCGImageAlphaNoneSkipFirst/Last, the vacant alpha channel is filled in with 1.0. If NULL is passed here, then 0 will be used for the color channels. The vImageConverter will contain a copy of the data passed in this field.flags- Any of the following flags are allowed:@textblock kvImagePrintDiagnosticsToConsole In the event of a problem, print out some helpful debug messages. kvImageDoNotTile A converter created with this flag will operate as if kvImageDoNotTile was passed to vImageConvert_AnyToAny whether it was or not.error- May be NULL. If not NULL, then a vImage_Error is returned at the address pointed to by error. The vImage_Error will be less than 0 if an error condition occurred. Checking the vImageConverter returned to make sure it is non-NULL is sufficient to verify success or failure of the function. Some possible error values that can occur are :@textblock kvImageNoError Success. kvImageNullPointerArgument srcFormat and/or destFormat is NULL. kvImageUnknownFlagsBit Currently only kvImagePrintDiagnosticsToConsole and kvImageDoNotTile are allowed. All other bits in the flags field must be 0. kvImageInvalidParameter backgroundColor is NULL and the conversion needed a backgroundColor kvImageInvalidImageFormat The base colorspace must be grayscale for destination images using indexed color. kvImageInvalidImageFormat The colorspace may be indexed color for images only if it is {1,2,4,8} bitsPerComponent and kCGImageAlphaNone. kvImageInvalidImageFormat vImage_CGImageFormat.bitmapInfo & kCGBitmapAlphaInfoMask does not encode a valid alpha kvImageInvalidImageFormat floating point formats must be 16 or 32 bits per component. 16-bit floats are IEEE-754-2008 binary16 interchange format (a.k.a. OpenEXR half float). 32-bit floats are the standard IEEE-754-2008 binary32 interchange format. (a.k.a float in C/C++/ObjC) kvImageInvalidImageFormat format->renderingIntent is not a known value kvImageInvalidImageFormat The conversion called for conversion to an input-only colorspace. Some color profiles (e.g. those arising from a scanner) are described as input only, because the device can not produce image output. kvImageInvalidImageFormat CGColorConversionInfo was found to be otherwise invalid / unusable kvImageInternalError The converter was unable to find a path from the source format to the destination format. This should not happen and indicates incorrect operation of the function. Please file a bug. The kvImagePrintDiagnosticsToConsole flag will provide additional diagnostic info.- Returns:
- A vImageConverter object with reference count of 1 is created. If the call fails due to an error, then NULL will be returned. Use vImageConverter_Release to release your reference to it and allow the resources used by the converter to be returned to the system. If error is not NULL, an error code will be written to that address on return.
-
-