UNPKG

tns-platform-declarations

Version:

Platform-specific TypeScript declarations for NativeScript for accessing native objects

937 lines (601 loc) • 1.31 MB
interface BNNSActivation { function: BNNSActivationFunction; alpha: number; beta: number; iscale: number; ioffset: number; ishift: number; iscale_per_channel: interop.Pointer | interop.Reference<number>; ioffset_per_channel: interop.Pointer | interop.Reference<number>; ishift_per_channel: interop.Pointer | interop.Reference<number>; } declare var BNNSActivation: interop.StructType<BNNSActivation>; declare const enum BNNSActivationFunction { Identity = 0, RectifiedLinear = 1, LeakyRectifiedLinear = 2, Sigmoid = 3, Tanh = 4, ScaledTanh = 5, Abs = 6, Linear = 7, Clamp = 8, IntegerLinearSaturate = 9, IntegerLinearSaturatePerChannel = 10, Softmax = 11 } interface BNNSConvolutionLayerParameters { x_stride: number; y_stride: number; x_padding: number; y_padding: number; k_width: number; k_height: number; in_channels: number; out_channels: number; weights: BNNSLayerData; bias: BNNSLayerData; activation: BNNSActivation; } declare var BNNSConvolutionLayerParameters: interop.StructType<BNNSConvolutionLayerParameters>; declare const enum BNNSDataType { FloatBit = 65536, Float16 = 65552, Float32 = 65568, IntBit = 131072, Int8 = 131080, Int16 = 131088, Int32 = 131104, UIntBit = 262144, UInt8 = 262152, UInt16 = 262160, UInt32 = 262176, IndexedBit = 524288, Indexed8 = 524296 } declare function BNNSFilterApply(filter: interop.Pointer | interop.Reference<any>, _in: interop.Pointer | interop.Reference<any>, out: interop.Pointer | interop.Reference<any>): number; declare function BNNSFilterApplyBatch(filter: interop.Pointer | interop.Reference<any>, batch_size: number, _in: interop.Pointer | interop.Reference<any>, in_stride: number, out: interop.Pointer | interop.Reference<any>, out_stride: number): number; declare function BNNSFilterCreateConvolutionLayer(in_desc: interop.Pointer | interop.Reference<BNNSImageStackDescriptor>, out_desc: interop.Pointer | interop.Reference<BNNSImageStackDescriptor>, layer_params: interop.Pointer | interop.Reference<BNNSConvolutionLayerParameters>, filter_params: interop.Pointer | interop.Reference<BNNSFilterParameters>): interop.Pointer | interop.Reference<any>; declare function BNNSFilterCreateFullyConnectedLayer(in_desc: interop.Pointer | interop.Reference<BNNSVectorDescriptor>, out_desc: interop.Pointer | interop.Reference<BNNSVectorDescriptor>, layer_params: interop.Pointer | interop.Reference<BNNSFullyConnectedLayerParameters>, filter_params: interop.Pointer | interop.Reference<BNNSFilterParameters>): interop.Pointer | interop.Reference<any>; declare function BNNSFilterCreatePoolingLayer(in_desc: interop.Pointer | interop.Reference<BNNSImageStackDescriptor>, out_desc: interop.Pointer | interop.Reference<BNNSImageStackDescriptor>, layer_params: interop.Pointer | interop.Reference<BNNSPoolingLayerParameters>, filter_params: interop.Pointer | interop.Reference<BNNSFilterParameters>): interop.Pointer | interop.Reference<any>; declare function BNNSFilterCreateVectorActivationLayer(in_desc: interop.Pointer | interop.Reference<BNNSVectorDescriptor>, out_desc: interop.Pointer | interop.Reference<BNNSVectorDescriptor>, activation: interop.Pointer | interop.Reference<BNNSActivation>, filter_params: interop.Pointer | interop.Reference<BNNSFilterParameters>): interop.Pointer | interop.Reference<any>; declare function BNNSFilterDestroy(filter: interop.Pointer | interop.Reference<any>): void; interface BNNSFilterParameters { flags: number; n_threads: number; alloc_memory: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<any>>, p2: number, p3: number) => number>; free_memory: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>) => void>; } declare var BNNSFilterParameters: interop.StructType<BNNSFilterParameters>; declare const enum BNNSFlags { UseClientPtr = 1 } interface BNNSFullyConnectedLayerParameters { in_size: number; out_size: number; weights: BNNSLayerData; bias: BNNSLayerData; activation: BNNSActivation; } declare var BNNSFullyConnectedLayerParameters: interop.StructType<BNNSFullyConnectedLayerParameters>; interface BNNSImageStackDescriptor { width: number; height: number; channels: number; row_stride: number; image_stride: number; data_type: BNNSDataType; data_scale: number; data_bias: number; } declare var BNNSImageStackDescriptor: interop.StructType<BNNSImageStackDescriptor>; interface BNNSLayerData { data: interop.Pointer | interop.Reference<any>; data_type: BNNSDataType; data_scale: number; data_bias: number; data_table: interop.Pointer | interop.Reference<number>; } declare var BNNSLayerData: interop.StructType<BNNSLayerData>; declare const enum BNNSPoolingFunction { Max = 0, Average = 1 } interface BNNSPoolingLayerParameters { x_stride: number; y_stride: number; x_padding: number; y_padding: number; k_width: number; k_height: number; in_channels: number; out_channels: number; pooling_function: BNNSPoolingFunction; bias: BNNSLayerData; activation: BNNSActivation; } declare var BNNSPoolingLayerParameters: interop.StructType<BNNSPoolingLayerParameters>; interface BNNSVectorDescriptor { size: number; data_type: BNNSDataType; data_scale: number; data_bias: number; } declare var BNNSVectorDescriptor: interop.StructType<BNNSVectorDescriptor>; declare const enum CBLAS_DIAG { CblasNonUnit = 131, CblasUnit = 132 } declare const enum CBLAS_ORDER { CblasRowMajor = 101, CblasColMajor = 102 } declare const enum CBLAS_SIDE { CblasLeft = 141, CblasRight = 142 } declare const enum CBLAS_TRANSPOSE { CblasNoTrans = 111, CblasTrans = 112, CblasConjTrans = 113, AtlasConj = 114 } declare const enum CBLAS_UPLO { CblasUpper = 121, CblasLower = 122 } interface DSPComplex { real: number; imag: number; } declare var DSPComplex: interop.StructType<DSPComplex>; interface DSPDoubleComplex { real: number; imag: number; } declare var DSPDoubleComplex: interop.StructType<DSPDoubleComplex>; interface DSPDoubleSplitComplex { realp: interop.Pointer | interop.Reference<number>; imagp: interop.Pointer | interop.Reference<number>; } declare var DSPDoubleSplitComplex: interop.StructType<DSPDoubleSplitComplex>; interface DSPSplitComplex { realp: interop.Pointer | interop.Reference<number>; imagp: interop.Pointer | interop.Reference<number>; } declare var DSPSplitComplex: interop.StructType<DSPSplitComplex>; interface DenseMatrix_Double { rowCount: number; columnCount: number; columnStride: number; attributes: SparseAttributes_t; data: interop.Pointer | interop.Reference<number>; } declare var DenseMatrix_Double: interop.StructType<DenseMatrix_Double>; interface DenseMatrix_Float { rowCount: number; columnCount: number; columnStride: number; attributes: SparseAttributes_t; data: interop.Pointer | interop.Reference<number>; } declare var DenseMatrix_Float: interop.StructType<DenseMatrix_Float>; interface DenseVector_Double { count: number; data: interop.Pointer | interop.Reference<number>; } declare var DenseVector_Double: interop.StructType<DenseVector_Double>; interface DenseVector_Float { count: number; data: interop.Pointer | interop.Reference<number>; } declare var DenseVector_Float: interop.StructType<DenseVector_Float>; declare const FFT_FORWARD: number; declare const FFT_INVERSE: number; declare const FFT_RADIX2: number; declare const FFT_RADIX3: number; declare const FFT_RADIX5: number; declare function SetBLASParamErrorProc(__ErrorProc: interop.FunctionReference<(p1: string, p2: string, p3: interop.Pointer | interop.Reference<number>, p4: interop.Pointer | interop.Reference<number>) => void>): void; interface SparseAttributes_t { transpose: boolean; triangle: SparseTriangle_t; kind: SparseKind_t; _reserved: number; _allocatedBySparse: boolean; } declare var SparseAttributes_t: interop.StructType<SparseAttributes_t>; interface SparseCGOptions { reportError: interop.FunctionReference<(p1: string) => void>; maxIterations: number; atol: number; rtol: number; reportStatus: interop.FunctionReference<(p1: string) => void>; } declare var SparseCGOptions: interop.StructType<SparseCGOptions>; declare function SparseCleanup(Opaque: SparseOpaqueSymbolicFactorization): void; declare function SparseCleanupFunction(Opaque: SparseOpaqueFactorization_Double): void; declare function SparseCleanupFunction2(Opaque: SparseOpaqueFactorization_Float): void; declare function SparseCleanupFunction3(Opaque: SparseOpaqueSubfactor_Double): void; declare function SparseCleanupFunction4(Opaque: SparseOpaqueSubfactor_Float): void; declare function SparseCleanupFunction5(Matrix: SparseMatrix_Double): void; declare function SparseCleanupFunction6(Matrix: SparseMatrix_Float): void; declare function SparseCleanupFunction7(Opaque: SparseOpaquePreconditioner_Double): void; declare function SparseCleanupFunction8(Opaque: SparseOpaquePreconditioner_Float): void; declare const enum SparseControl_t { DefaultControl = 0 } declare function SparseConvertFromCoordinate(rowCount: number, columnCount: number, blockCount: number, blockSize: number, attributes: SparseAttributes_t, row: interop.Pointer | interop.Reference<number>, column: interop.Pointer | interop.Reference<number>, data: interop.Pointer | interop.Reference<number>): SparseMatrix_Double; declare function SparseConvertFromCoordinateFunction(rowCount: number, columnCount: number, blockCount: number, blockSize: number, attributes: SparseAttributes_t, row: interop.Pointer | interop.Reference<number>, column: interop.Pointer | interop.Reference<number>, data: interop.Pointer | interop.Reference<number>): SparseMatrix_Float; declare function SparseConvertFromCoordinateFunction2(rowCount: number, columnCount: number, blockCount: number, blockSize: number, attributes: SparseAttributes_t, row: interop.Pointer | interop.Reference<number>, column: interop.Pointer | interop.Reference<number>, data: interop.Pointer | interop.Reference<number>, storage: interop.Pointer | interop.Reference<any>, workspace: interop.Pointer | interop.Reference<any>): SparseMatrix_Double; declare function SparseConvertFromCoordinateFunction3(rowCount: number, columnCount: number, blockCount: number, blockSize: number, attributes: SparseAttributes_t, row: interop.Pointer | interop.Reference<number>, column: interop.Pointer | interop.Reference<number>, data: interop.Pointer | interop.Reference<number>, storage: interop.Pointer | interop.Reference<any>, workspace: interop.Pointer | interop.Reference<any>): SparseMatrix_Float; declare function SparseConvertFromOpaque(matrix: interop.Pointer | interop.Reference<any>): SparseMatrix_Double; declare function SparseConvertFromOpaqueFunction(matrix: interop.Pointer | interop.Reference<any>): SparseMatrix_Float; declare function SparseCreatePreconditioner(type: SparsePreconditioner_t, A: SparseMatrix_Double): SparseOpaquePreconditioner_Double; declare function SparseCreatePreconditionerFunction(type: SparsePreconditioner_t, A: SparseMatrix_Float): SparseOpaquePreconditioner_Float; declare function SparseCreateSubfactor(subfactor: SparseSubfactor_t, Factor: SparseOpaqueFactorization_Double): SparseOpaqueSubfactor_Double; declare function SparseCreateSubfactorFunction(subfactor: SparseSubfactor_t, Factor: SparseOpaqueFactorization_Float): SparseOpaqueSubfactor_Float; declare function SparseFactor(type: SparseFactorization_t, Matrix: SparseMatrix_Double): SparseOpaqueFactorization_Double; declare function SparseFactorFunction(type: SparseFactorization_t, Matrix: SparseMatrix_Float): SparseOpaqueFactorization_Float; declare function SparseFactorFunction10(type: SparseFactorization_t, Matrix: SparseMatrixStructure): SparseOpaqueSymbolicFactorization; declare function SparseFactorFunction11(type: SparseFactorization_t, Matrix: SparseMatrixStructure, sfoptions: SparseSymbolicFactorOptions): SparseOpaqueSymbolicFactorization; declare function SparseFactorFunction2(type: SparseFactorization_t, Matrix: SparseMatrix_Double, sfoptions: SparseSymbolicFactorOptions, nfoptions: SparseNumericFactorOptions): SparseOpaqueFactorization_Double; declare function SparseFactorFunction3(type: SparseFactorization_t, Matrix: SparseMatrix_Float, sfoptions: SparseSymbolicFactorOptions, nfoptions: SparseNumericFactorOptions): SparseOpaqueFactorization_Float; declare function SparseFactorFunction4(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Double): SparseOpaqueFactorization_Double; declare function SparseFactorFunction5(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Float): SparseOpaqueFactorization_Float; declare function SparseFactorFunction6(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Double, nfoptions: SparseNumericFactorOptions): SparseOpaqueFactorization_Double; declare function SparseFactorFunction7(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Float, nfoptions: SparseNumericFactorOptions): SparseOpaqueFactorization_Float; declare function SparseFactorFunction8(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Double, nfoptions: SparseNumericFactorOptions, factorStorage: interop.Pointer | interop.Reference<any>, workspace: interop.Pointer | interop.Reference<any>): SparseOpaqueFactorization_Double; declare function SparseFactorFunction9(SymbolicFactor: SparseOpaqueSymbolicFactorization, Matrix: SparseMatrix_Float, nfoptions: SparseNumericFactorOptions, factorStorage: interop.Pointer | interop.Reference<any>, workspace: interop.Pointer | interop.Reference<any>): SparseOpaqueFactorization_Float; declare const enum SparseFactorization_t { Cholesky = 0, LDLT = 1, LDLTUnpivoted = 2, LDLTSBK = 3, LDLTTPP = 4, QR = 40, CholeskyAtA = 41 } interface SparseGMRESOptions { reportError: interop.FunctionReference<(p1: string) => void>; variant: SparseGMRESVariant_t; nvec: number; maxIterations: number; atol: number; rtol: number; reportStatus: interop.FunctionReference<(p1: string) => void>; } declare var SparseGMRESOptions: interop.StructType<SparseGMRESOptions>; declare const enum SparseGMRESVariant_t { VariantDQGMRES = 0, VariantGMRES = 1, VariantFGMRES = 2 } declare function SparseGetTranspose(Matrix: SparseMatrix_Double): SparseMatrix_Double; declare function SparseGetTransposeFunction(Matrix: SparseMatrix_Float): SparseMatrix_Float; declare function SparseGetTransposeFunction2(Factor: SparseOpaqueFactorization_Double): SparseOpaqueFactorization_Double; declare function SparseGetTransposeFunction3(Factor: SparseOpaqueFactorization_Float): SparseOpaqueFactorization_Float; declare function SparseGetTransposeFunction4(Subfactor: SparseOpaqueSubfactor_Double): SparseOpaqueSubfactor_Double; declare function SparseGetTransposeFunction5(Subfactor: SparseOpaqueSubfactor_Float): SparseOpaqueSubfactor_Float; declare const enum SparseIterativeStatus_t { Converged = 0, MaxIterations = 1, ParameterError = -1, IllConditioned = -2, InternalError = -99 } declare const enum SparseKind_t { Ordinary = 0, Triangular = 1, UnitTriangular = 2, Symmetric = 3 } declare const enum SparseLSMRConvergenceTest_t { TDefault = 0, TFongSaunders = 1 } interface SparseLSMROptions { reportError: interop.FunctionReference<(p1: string) => void>; lambda: number; nvec: number; convergenceTest: SparseLSMRConvergenceTest_t; atol: number; rtol: number; btol: number; conditionLimit: number; maxIterations: number; reportStatus: interop.FunctionReference<(p1: string) => void>; } declare var SparseLSMROptions: interop.StructType<SparseLSMROptions>; interface SparseMatrixStructure { rowCount: number; columnCount: number; columnStarts: interop.Pointer | interop.Reference<number>; rowIndices: interop.Pointer | interop.Reference<number>; attributes: SparseAttributes_t; blockSize: number; } declare var SparseMatrixStructure: interop.StructType<SparseMatrixStructure>; interface SparseMatrix_Double { structure: SparseMatrixStructure; data: interop.Pointer | interop.Reference<number>; } declare var SparseMatrix_Double: interop.StructType<SparseMatrix_Double>; interface SparseMatrix_Float { structure: SparseMatrixStructure; data: interop.Pointer | interop.Reference<number>; } declare var SparseMatrix_Float: interop.StructType<SparseMatrix_Float>; declare function SparseMultiply(A: SparseMatrix_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double): void; declare function SparseMultiplyAdd(A: SparseMatrix_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double): void; declare function SparseMultiplyAddFunction(A: SparseMatrix_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float): void; declare function SparseMultiplyAddFunction2(alpha: number, A: SparseMatrix_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double): void; declare function SparseMultiplyAddFunction3(alpha: number, A: SparseMatrix_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float): void; declare function SparseMultiplyAddFunction4(A: SparseMatrix_Double, x: DenseVector_Double, y: DenseVector_Double): void; declare function SparseMultiplyAddFunction5(A: SparseMatrix_Float, x: DenseVector_Float, y: DenseVector_Float): void; declare function SparseMultiplyAddFunction6(alpha: number, A: SparseMatrix_Double, x: DenseVector_Double, y: DenseVector_Double): void; declare function SparseMultiplyAddFunction7(alpha: number, A: SparseMatrix_Float, x: DenseVector_Float, y: DenseVector_Float): void; declare function SparseMultiplyFunction(A: SparseMatrix_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float): void; declare function SparseMultiplyFunction10(Subfactor: SparseOpaqueSubfactor_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double): void; declare function SparseMultiplyFunction11(Subfactor: SparseOpaqueSubfactor_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float): void; declare function SparseMultiplyFunction12(Subfactor: SparseOpaqueSubfactor_Double, XY: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseMultiplyFunction13(Subfactor: SparseOpaqueSubfactor_Float, XY: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseMultiplyFunction14(Subfactor: SparseOpaqueSubfactor_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseMultiplyFunction15(Subfactor: SparseOpaqueSubfactor_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseMultiplyFunction16(Subfactor: SparseOpaqueSubfactor_Double, xy: DenseVector_Double): void; declare function SparseMultiplyFunction17(Subfactor: SparseOpaqueSubfactor_Float, xy: DenseVector_Float): void; declare function SparseMultiplyFunction18(Subfactor: SparseOpaqueSubfactor_Double, x: DenseVector_Double, y: DenseVector_Double): void; declare function SparseMultiplyFunction19(Subfactor: SparseOpaqueSubfactor_Float, x: DenseVector_Float, y: DenseVector_Float): void; declare function SparseMultiplyFunction2(alpha: number, A: SparseMatrix_Double, X: DenseMatrix_Double, Y: DenseMatrix_Double): void; declare function SparseMultiplyFunction20(Subfactor: SparseOpaqueSubfactor_Double, xy: DenseVector_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseMultiplyFunction21(Subfactor: SparseOpaqueSubfactor_Float, xy: DenseVector_Float, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseMultiplyFunction22(Subfactor: SparseOpaqueSubfactor_Double, x: DenseVector_Double, y: DenseVector_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseMultiplyFunction23(Subfactor: SparseOpaqueSubfactor_Float, x: DenseVector_Float, y: DenseVector_Float, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseMultiplyFunction3(alpha: number, A: SparseMatrix_Float, X: DenseMatrix_Float, Y: DenseMatrix_Float): void; declare function SparseMultiplyFunction4(A: SparseMatrix_Double, x: DenseVector_Double, y: DenseVector_Double): void; declare function SparseMultiplyFunction5(A: SparseMatrix_Float, x: DenseVector_Float, y: DenseVector_Float): void; declare function SparseMultiplyFunction6(alpha: number, A: SparseMatrix_Double, x: DenseVector_Double, y: DenseVector_Double): void; declare function SparseMultiplyFunction7(alpha: number, A: SparseMatrix_Float, x: DenseVector_Float, y: DenseVector_Float): void; declare function SparseMultiplyFunction8(Subfactor: SparseOpaqueSubfactor_Double, XY: DenseMatrix_Double): void; declare function SparseMultiplyFunction9(Subfactor: SparseOpaqueSubfactor_Float, XY: DenseMatrix_Float): void; interface SparseNumericFactorOptions { control: SparseControl_t; scalingMethod: SparseScaling_t; scaling: interop.Pointer | interop.Reference<any>; pivotTolerance: number; zeroTolerance: number; } declare var SparseNumericFactorOptions: interop.StructType<SparseNumericFactorOptions>; interface SparseOpaqueFactorization_Double { status: SparseStatus_t; attributes: SparseAttributes_t; symbolicFactorization: SparseOpaqueSymbolicFactorization; userFactorStorage: boolean; numericFactorization: interop.Pointer | interop.Reference<any>; solveWorkspaceRequiredStatic: number; solveWorkspaceRequiredPerRHS: number; } declare var SparseOpaqueFactorization_Double: interop.StructType<SparseOpaqueFactorization_Double>; interface SparseOpaqueFactorization_Float { status: SparseStatus_t; attributes: SparseAttributes_t; symbolicFactorization: SparseOpaqueSymbolicFactorization; userFactorStorage: boolean; numericFactorization: interop.Pointer | interop.Reference<any>; solveWorkspaceRequiredStatic: number; solveWorkspaceRequiredPerRHS: number; } declare var SparseOpaqueFactorization_Float: interop.StructType<SparseOpaqueFactorization_Float>; interface SparseOpaquePreconditioner_Double { type: SparsePreconditioner_t; mem: interop.Pointer | interop.Reference<any>; apply: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>, p2: CBLAS_TRANSPOSE, p3: DenseMatrix_Double, p4: DenseMatrix_Double) => void>; } declare var SparseOpaquePreconditioner_Double: interop.StructType<SparseOpaquePreconditioner_Double>; interface SparseOpaquePreconditioner_Float { type: SparsePreconditioner_t; mem: interop.Pointer | interop.Reference<any>; apply: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>, p2: CBLAS_TRANSPOSE, p3: DenseMatrix_Float, p4: DenseMatrix_Float) => void>; } declare var SparseOpaquePreconditioner_Float: interop.StructType<SparseOpaquePreconditioner_Float>; interface SparseOpaqueSubfactor_Double { attributes: SparseAttributes_t; contents: SparseSubfactor_t; factor: SparseOpaqueFactorization_Double; workspaceRequiredStatic: number; workspaceRequiredPerRHS: number; } declare var SparseOpaqueSubfactor_Double: interop.StructType<SparseOpaqueSubfactor_Double>; interface SparseOpaqueSubfactor_Float { attributes: SparseAttributes_t; contents: SparseSubfactor_t; factor: SparseOpaqueFactorization_Float; workspaceRequiredStatic: number; workspaceRequiredPerRHS: number; } declare var SparseOpaqueSubfactor_Float: interop.StructType<SparseOpaqueSubfactor_Float>; interface SparseOpaqueSymbolicFactorization { status: SparseStatus_t; rowCount: number; columnCount: number; attributes: SparseAttributes_t; blockSize: number; type: SparseFactorization_t; factorization: interop.Pointer | interop.Reference<any>; workspaceSize_Float: number; workspaceSize_Double: number; factorSize_Float: number; factorSize_Double: number; } declare var SparseOpaqueSymbolicFactorization: interop.StructType<SparseOpaqueSymbolicFactorization>; declare const enum SparseOrder_t { Default = 0, User = 1, AMD = 2, Metis = 3, COLAMD = 4 } declare const enum SparsePreconditioner_t { None = 0, User = 1, Diagonal = 2, DiagScaling = 3 } declare function SparseRefactor(Matrix: SparseMatrix_Double, Factorization: interop.Pointer | interop.Reference<SparseOpaqueFactorization_Double>): void; declare function SparseRefactorFunction(Matrix: SparseMatrix_Float, Factorization: interop.Pointer | interop.Reference<SparseOpaqueFactorization_Float>): void; declare function SparseRefactorFunction2(Matrix: SparseMatrix_Double, Factorization: interop.Pointer | interop.Reference<SparseOpaqueFactorization_Double>, nfoptions: SparseNumericFactorOptions): void; declare function SparseRefactorFunction3(Matrix: SparseMatrix_Float, Factorization: interop.Pointer | interop.Reference<SparseOpaqueFactorization_Float>, nfoptions: SparseNumericFactorOptions): void; declare function SparseRefactorFunction4(Matrix: SparseMatrix_Double, Factorization: interop.Pointer | interop.Reference<SparseOpaqueFactorization_Double>, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseRefactorFunction5(Matrix: SparseMatrix_Float, Factorization: interop.Pointer | interop.Reference<SparseOpaqueFactorization_Float>, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseRefactorFunction6(Matrix: SparseMatrix_Double, Factorization: interop.Pointer | interop.Reference<SparseOpaqueFactorization_Double>, nfoptions: SparseNumericFactorOptions, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseRefactorFunction7(Matrix: SparseMatrix_Float, Factorization: interop.Pointer | interop.Reference<SparseOpaqueFactorization_Float>, nfoptions: SparseNumericFactorOptions, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseRetain(SymbolicFactor: SparseOpaqueSymbolicFactorization): SparseOpaqueSymbolicFactorization; declare function SparseRetainFunction(NumericFactor: SparseOpaqueFactorization_Double): SparseOpaqueFactorization_Double; declare function SparseRetainFunction2(NumericFactor: SparseOpaqueFactorization_Float): SparseOpaqueFactorization_Float; declare function SparseRetainFunction3(NumericFactor: SparseOpaqueSubfactor_Double): SparseOpaqueSubfactor_Double; declare function SparseRetainFunction4(NumericFactor: SparseOpaqueSubfactor_Float): SparseOpaqueSubfactor_Float; declare const enum SparseScaling_t { Default = 0, User = 1, EquilibriationInf = 2 } declare function SparseSolve(Factored: SparseOpaqueFactorization_Double, XB: DenseMatrix_Double): void; declare function SparseSolveFunction(Factored: SparseOpaqueFactorization_Float, XB: DenseMatrix_Float): void; declare function SparseSolveFunction10(Factored: SparseOpaqueFactorization_Double, b: DenseVector_Double, x: DenseVector_Double): void; declare function SparseSolveFunction11(Factored: SparseOpaqueFactorization_Float, b: DenseVector_Float, x: DenseVector_Float): void; declare function SparseSolveFunction12(Factored: SparseOpaqueFactorization_Double, xb: DenseVector_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction13(Factored: SparseOpaqueFactorization_Float, xb: DenseVector_Float, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction14(Factored: SparseOpaqueFactorization_Double, x: DenseVector_Double, b: DenseVector_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction15(Factored: SparseOpaqueFactorization_Float, x: DenseVector_Float, b: DenseVector_Float, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction16(Subfactor: SparseOpaqueSubfactor_Double, XB: DenseMatrix_Double): void; declare function SparseSolveFunction17(Subfactor: SparseOpaqueSubfactor_Float, XB: DenseMatrix_Float): void; declare function SparseSolveFunction18(Subfactor: SparseOpaqueSubfactor_Double, B: DenseMatrix_Double, X: DenseMatrix_Double): void; declare function SparseSolveFunction19(Subfactor: SparseOpaqueSubfactor_Float, B: DenseMatrix_Float, X: DenseMatrix_Float): void; declare function SparseSolveFunction2(Factored: SparseOpaqueFactorization_Double, B: DenseMatrix_Double, X: DenseMatrix_Double): void; declare function SparseSolveFunction20(Subfactor: SparseOpaqueSubfactor_Double, XB: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction21(Subfactor: SparseOpaqueSubfactor_Float, XB: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction22(Subfactor: SparseOpaqueSubfactor_Double, B: DenseMatrix_Double, X: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction23(Subfactor: SparseOpaqueSubfactor_Float, B: DenseMatrix_Float, X: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction24(Subfactor: SparseOpaqueSubfactor_Double, xb: DenseVector_Double): void; declare function SparseSolveFunction25(Subfactor: SparseOpaqueSubfactor_Float, xb: DenseVector_Float): void; declare function SparseSolveFunction26(Subfactor: SparseOpaqueSubfactor_Double, b: DenseVector_Double, x: DenseVector_Double): void; declare function SparseSolveFunction27(Subfactor: SparseOpaqueSubfactor_Float, b: DenseVector_Float, x: DenseVector_Float): void; declare function SparseSolveFunction28(Subfactor: SparseOpaqueSubfactor_Double, xb: DenseVector_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction29(Subfactor: SparseOpaqueSubfactor_Double, xb: DenseVector_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction3(Factored: SparseOpaqueFactorization_Float, B: DenseMatrix_Float, X: DenseMatrix_Float): void; declare function SparseSolveFunction30(Subfactor: SparseOpaqueSubfactor_Double, b: DenseVector_Double, x: DenseVector_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction31(Subfactor: SparseOpaqueSubfactor_Float, b: DenseVector_Float, x: DenseVector_Float, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction4(Factored: SparseOpaqueFactorization_Double, XB: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction5(Factored: SparseOpaqueFactorization_Float, XB: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction6(Factored: SparseOpaqueFactorization_Double, X: DenseMatrix_Double, B: DenseMatrix_Double, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction7(Factored: SparseOpaqueFactorization_Float, X: DenseMatrix_Float, B: DenseMatrix_Float, workspace: interop.Pointer | interop.Reference<any>): void; declare function SparseSolveFunction8(Factored: SparseOpaqueFactorization_Double, xb: DenseVector_Double): void; declare function SparseSolveFunction9(Factored: SparseOpaqueFactorization_Float, xb: DenseVector_Float): void; declare const enum SparseStatus_t { StatusOK = 0, FactorizationFailed = -1, MatrixIsSingular = -2, InternalError = -3, ParameterError = -4, StatusReleased = -2147483647 } declare const enum SparseSubfactor_t { Invalid = 0, P = 1, S = 2, L = 3, D = 4, PLPS = 5, Q = 6, R = 7, RP = 8 } interface SparseSymbolicFactorOptions { control: SparseControl_t; orderMethod: SparseOrder_t; order: interop.Pointer | interop.Reference<number>; ignoreRowsAndColumns: interop.Pointer | interop.Reference<number>; malloc: interop.FunctionReference<(p1: number) => interop.Pointer | interop.Reference<any>>; free: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>) => void>; reportError: interop.FunctionReference<(p1: string) => void>; } declare var SparseSymbolicFactorOptions: interop.StructType<SparseSymbolicFactorOptions>; declare const enum SparseTriangle_t { UpperTriangle = 0, LowerTriangle = 1 } interface _SparseIterativeMethodBaseOptions { reportError: interop.FunctionReference<(p1: string) => void>; } declare var _SparseIterativeMethodBaseOptions: interop.StructType<_SparseIterativeMethodBaseOptions>; interface __CLPK_complex { r: number; i: number; } declare var __CLPK_complex: interop.StructType<__CLPK_complex>; interface __CLPK_doublecomplex { r: number; i: number; } declare var __CLPK_doublecomplex: interop.StructType<__CLPK_doublecomplex>; declare function appleblas_dgeadd(__order: CBLAS_ORDER, __transA: CBLAS_TRANSPOSE, __transB: CBLAS_TRANSPOSE, __m: number, __n: number, __alpha: number, __A: interop.Pointer | interop.Reference<number>, __lda: number, __beta: number, __B: interop.Pointer | interop.Reference<number>, __ldb: number, __C: interop.Pointer | interop.Reference<number>, __ldc: number): void; declare function appleblas_sgeadd(__order: CBLAS_ORDER, __transA: CBLAS_TRANSPOSE, __transB: CBLAS_TRANSPOSE, __m: number, __n: number, __alpha: number, __A: interop.Pointer | interop.Reference<number>, __lda: number, __beta: number, __B: interop.Pointer | interop.Reference<number>, __ldb: number, __C: interop.Pointer | interop.Reference<number>, __ldc: number): void; declare function catlas_caxpby(__N: number, __alpha: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number, __beta: interop.Pointer | interop.Reference<any>, __Y: interop.Pointer | interop.Reference<any>, __incY: number): void; declare function catlas_cset(__N: number, __alpha: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number): void; declare function catlas_daxpby(__N: number, __alpha: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __beta: number, __Y: interop.Pointer | interop.Reference<number>, __incY: number): void; declare function catlas_dset(__N: number, __alpha: number, __X: interop.Pointer | interop.Reference<number>, __incX: number): void; declare function catlas_saxpby(__N: number, __alpha: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __beta: number, __Y: interop.Pointer | interop.Reference<number>, __incY: number): void; declare function catlas_sset(__N: number, __alpha: number, __X: interop.Pointer | interop.Reference<number>, __incX: number): void; declare function catlas_zaxpby(__N: number, __alpha: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number, __beta: interop.Pointer | interop.Reference<any>, __Y: interop.Pointer | interop.Reference<any>, __incY: number): void; declare function catlas_zset(__N: number, __alpha: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number): void; declare function cbdsqr_(__uplo: string | interop.Pointer | interop.Reference<any>, __n: interop.Pointer | interop.Reference<number>, __ncvt: interop.Pointer | interop.Reference<number>, __nru: interop.Pointer | interop.Reference<number>, __ncc: interop.Pointer | interop.Reference<number>, __d__: interop.Pointer | interop.Reference<number>, __e: interop.Pointer | interop.Reference<number>, __vt: interop.Pointer | interop.Reference<__CLPK_complex>, __ldvt: interop.Pointer | interop.Reference<number>, __u: interop.Pointer | interop.Reference<__CLPK_complex>, __ldu: interop.Pointer | interop.Reference<number>, __c__: interop.Pointer | interop.Reference<__CLPK_complex>, __ldc: interop.Pointer | interop.Reference<number>, __rwork: interop.Pointer | interop.Reference<number>, __info: interop.Pointer | interop.Reference<number>): number; declare function cblas_caxpy(__N: number, __alpha: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number, __Y: interop.Pointer | interop.Reference<any>, __incY: number): void; declare function cblas_ccopy(__N: number, __X: interop.Pointer | interop.Reference<any>, __incX: number, __Y: interop.Pointer | interop.Reference<any>, __incY: number): void; declare function cblas_cdotc_sub(__N: number, __X: interop.Pointer | interop.Reference<any>, __incX: number, __Y: interop.Pointer | interop.Reference<any>, __incY: number, __dotc: interop.Pointer | interop.Reference<any>): void; declare function cblas_cdotu_sub(__N: number, __X: interop.Pointer | interop.Reference<any>, __incX: number, __Y: interop.Pointer | interop.Reference<any>, __incY: number, __dotu: interop.Pointer | interop.Reference<any>): void; declare function cblas_cgbmv(__Order: CBLAS_ORDER, __TransA: CBLAS_TRANSPOSE, __M: number, __N: number, __KL: number, __KU: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __X: interop.Pointer | interop.Reference<any>, __incX: number, __beta: interop.Pointer | interop.Reference<any>, __Y: interop.Pointer | interop.Reference<any>, __incY: number): void; declare function cblas_cgemm(__Order: CBLAS_ORDER, __TransA: CBLAS_TRANSPOSE, __TransB: CBLAS_TRANSPOSE, __M: number, __N: number, __K: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __B: interop.Pointer | interop.Reference<any>, __ldb: number, __beta: interop.Pointer | interop.Reference<any>, __C: interop.Pointer | interop.Reference<any>, __ldc: number): void; declare function cblas_cgemv(__Order: CBLAS_ORDER, __TransA: CBLAS_TRANSPOSE, __M: number, __N: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __X: interop.Pointer | interop.Reference<any>, __incX: number, __beta: interop.Pointer | interop.Reference<any>, __Y: interop.Pointer | interop.Reference<any>, __incY: number): void; declare function cblas_cgerc(__Order: CBLAS_ORDER, __M: number, __N: number, __alpha: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number, __Y: interop.Pointer | interop.Reference<any>, __incY: number, __A: interop.Pointer | interop.Reference<any>, __lda: number): void; declare function cblas_cgeru(__Order: CBLAS_ORDER, __M: number, __N: number, __alpha: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number, __Y: interop.Pointer | interop.Reference<any>, __incY: number, __A: interop.Pointer | interop.Reference<any>, __lda: number): void; declare function cblas_chbmv(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __N: number, __K: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __X: interop.Pointer | interop.Reference<any>, __incX: number, __beta: interop.Pointer | interop.Reference<any>, __Y: interop.Pointer | interop.Reference<any>, __incY: number): void; declare function cblas_chemm(__Order: CBLAS_ORDER, __Side: CBLAS_SIDE, __Uplo: CBLAS_UPLO, __M: number, __N: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __B: interop.Pointer | interop.Reference<any>, __ldb: number, __beta: interop.Pointer | interop.Reference<any>, __C: interop.Pointer | interop.Reference<any>, __ldc: number): void; declare function cblas_chemv(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __N: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __X: interop.Pointer | interop.Reference<any>, __incX: number, __beta: interop.Pointer | interop.Reference<any>, __Y: interop.Pointer | interop.Reference<any>, __incY: number): void; declare function cblas_cher(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __N: number, __alpha: number, __X: interop.Pointer | interop.Reference<any>, __incX: number, __A: interop.Pointer | interop.Reference<any>, __lda: number): void; declare function cblas_cher2(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __N: number, __alpha: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number, __Y: interop.Pointer | interop.Reference<any>, __incY: number, __A: interop.Pointer | interop.Reference<any>, __lda: number): void; declare function cblas_cher2k(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __Trans: CBLAS_TRANSPOSE, __N: number, __K: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __B: interop.Pointer | interop.Reference<any>, __ldb: number, __beta: number, __C: interop.Pointer | interop.Reference<any>, __ldc: number): void; declare function cblas_cherk(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __Trans: CBLAS_TRANSPOSE, __N: number, __K: number, __alpha: number, __A: interop.Pointer | interop.Reference<any>, __lda: number, __beta: number, __C: interop.Pointer | interop.Reference<any>, __ldc: number): void; declare function cblas_chpmv(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __N: number, __alpha: interop.Pointer | interop.Reference<any>, __Ap: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number, __beta: interop.Pointer | interop.Reference<any>, __Y: interop.Pointer | interop.Reference<any>, __incY: number): void; declare function cblas_chpr(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __N: number, __alpha: number, __X: interop.Pointer | interop.Reference<any>, __incX: number, __A: interop.Pointer | interop.Reference<any>): void; declare function cblas_chpr2(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __N: number, __alpha: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number, __Y: interop.Pointer | interop.Reference<any>, __incY: number, __Ap: interop.Pointer | interop.Reference<any>): void; declare function cblas_crotg(__a: interop.Pointer | interop.Reference<any>, __b: interop.Pointer | interop.Reference<any>, __c: interop.Pointer | interop.Reference<any>, __s: interop.Pointer | interop.Reference<any>): void; declare function cblas_cscal(__N: number, __alpha: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number): void; declare function cblas_csrot(__N: number, __X: interop.Pointer | interop.Reference<any>, __incX: number, __Y: interop.Pointer | interop.Reference<any>, __incY: number, __c: number, __s: number): void; declare function cblas_csscal(__N: number, __alpha: number, __X: interop.Pointer | interop.Reference<any>, __incX: number): void; declare function cblas_cswap(__N: number, __X: interop.Pointer | interop.Reference<any>, __incX: number, __Y: interop.Pointer | interop.Reference<any>, __incY: number): void; declare function cblas_csymm(__Order: CBLAS_ORDER, __Side: CBLAS_SIDE, __Uplo: CBLAS_UPLO, __M: number, __N: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __B: interop.Pointer | interop.Reference<any>, __ldb: number, __beta: interop.Pointer | interop.Reference<any>, __C: interop.Pointer | interop.Reference<any>, __ldc: number): void; declare function cblas_csyr2k(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __Trans: CBLAS_TRANSPOSE, __N: number, __K: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __B: interop.Pointer | interop.Reference<any>, __ldb: number, __beta: interop.Pointer | interop.Reference<any>, __C: interop.Pointer | interop.Reference<any>, __ldc: number): void; declare function cblas_csyrk(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __Trans: CBLAS_TRANSPOSE, __N: number, __K: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __beta: interop.Pointer | interop.Reference<any>, __C: interop.Pointer | interop.Reference<any>, __ldc: number): void; declare function cblas_ctbmv(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __TransA: CBLAS_TRANSPOSE, __Diag: CBLAS_DIAG, __N: number, __K: number, __A: interop.Pointer | interop.Reference<any>, __lda: number, __X: interop.Pointer | interop.Reference<any>, __incX: number): void; declare function cblas_ctbsv(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __TransA: CBLAS_TRANSPOSE, __Diag: CBLAS_DIAG, __N: number, __K: number, __A: interop.Pointer | interop.Reference<any>, __lda: number, __X: interop.Pointer | interop.Reference<any>, __incX: number): void; declare function cblas_ctpmv(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __TransA: CBLAS_TRANSPOSE, __Diag: CBLAS_DIAG, __N: number, __Ap: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number): void; declare function cblas_ctpsv(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __TransA: CBLAS_TRANSPOSE, __Diag: CBLAS_DIAG, __N: number, __Ap: interop.Pointer | interop.Reference<any>, __X: interop.Pointer | interop.Reference<any>, __incX: number): void; declare function cblas_ctrmm(__Order: CBLAS_ORDER, __Side: CBLAS_SIDE, __Uplo: CBLAS_UPLO, __TransA: CBLAS_TRANSPOSE, __Diag: CBLAS_DIAG, __M: number, __N: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __B: interop.Pointer | interop.Reference<any>, __ldb: number): void; declare function cblas_ctrmv(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __TransA: CBLAS_TRANSPOSE, __Diag: CBLAS_DIAG, __N: number, __A: interop.Pointer | interop.Reference<any>, __lda: number, __X: interop.Pointer | interop.Reference<any>, __incX: number): void; declare function cblas_ctrsm(__Order: CBLAS_ORDER, __Side: CBLAS_SIDE, __Uplo: CBLAS_UPLO, __TransA: CBLAS_TRANSPOSE, __Diag: CBLAS_DIAG, __M: number, __N: number, __alpha: interop.Pointer | interop.Reference<any>, __A: interop.Pointer | interop.Reference<any>, __lda: number, __B: interop.Pointer | interop.Reference<any>, __ldb: number): void; declare function cblas_ctrsv(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __TransA: CBLAS_TRANSPOSE, __Diag: CBLAS_DIAG, __N: number, __A: interop.Pointer | interop.Reference<any>, __lda: number, __X: interop.Pointer | interop.Reference<any>, __incX: number): void; declare function cblas_dasum(__N: number, __X: interop.Pointer | interop.Reference<number>, __incX: number): number; declare function cblas_daxpy(__N: number, __alpha: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __Y: interop.Pointer | interop.Reference<number>, __incY: number): void; declare function cblas_dcopy(__N: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __Y: interop.Pointer | interop.Reference<number>, __incY: number): void; declare function cblas_ddot(__N: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __Y: interop.Pointer | interop.Reference<number>, __incY: number): number; declare function cblas_dgbmv(__Order: CBLAS_ORDER, __TransA: CBLAS_TRANSPOSE, __M: number, __N: number, __KL: number, __KU: number, __alpha: number, __A: interop.Pointer | interop.Reference<number>, __lda: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __beta: number, __Y: interop.Pointer | interop.Reference<number>, __incY: number): void; declare function cblas_dgemm(__Order: CBLAS_ORDER, __TransA: CBLAS_TRANSPOSE, __TransB: CBLAS_TRANSPOSE, __M: number, __N: number, __K: number, __alpha: number, __A: interop.Pointer | interop.Reference<number>, __lda: number, __B: interop.Pointer | interop.Reference<number>, __ldb: number, __beta: number, __C: interop.Pointer | interop.Reference<number>, __ldc: number): void; declare function cblas_dgemv(__Order: CBLAS_ORDER, __TransA: CBLAS_TRANSPOSE, __M: number, __N: number, __alpha: number, __A: interop.Pointer | interop.Reference<number>, __lda: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __beta: number, __Y: interop.Pointer | interop.Reference<number>, __incY: number): void; declare function cblas_dger(__Order: CBLAS_ORDER, __M: number, __N: number, __alpha: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __Y: interop.Pointer | interop.Reference<number>, __incY: number, __A: interop.Pointer | interop.Reference<number>, __lda: number): void; declare function cblas_dnrm2(__N: number, __X: interop.Pointer | interop.Reference<number>, __incX: number): number; declare function cblas_drot(__N: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __Y: interop.Pointer | interop.Reference<number>, __incY: number, __c: number, __s: number): void; declare function cblas_drotg(__a: interop.Pointer | interop.Reference<number>, __b: interop.Pointer | interop.Reference<number>, __c: interop.Pointer | interop.Reference<number>, __s: interop.Pointer | interop.Reference<number>): void; declare function cblas_drotm(__N: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __Y: interop.Pointer | interop.Reference<number>, __incY: number, __P: interop.Pointer | interop.Reference<number>): void; declare function cblas_drotmg(__d1: interop.Pointer | interop.Reference<number>, __d2: interop.Pointer | interop.Reference<number>, __b1: interop.Pointer | interop.Reference<number>, __b2: number, __P: interop.Pointer | interop.Reference<number>): void; declare function cblas_dsbmv(__Order: CBLAS_ORDER, __Uplo: CBLAS_UPLO, __N: number, __K: number, __alpha: number, __A: interop.Pointer | interop.Reference<number>, __lda: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __beta: number, __Y: interop.Pointer | interop.Reference<number>, __incY: number): void; declare function cblas_dscal(__N: number, __alpha: number, __X: interop.Pointer | interop.Reference<number>, __incX: number): void; declare function cblas_dsdot(__N: number, __X: interop.Pointer | interop.Reference<number>, __incX: number, __Y: interop.Pointer | interop.Reference<number>, __