import { Parameters } from './Parameters'; import { Variable } from './Variable'; export declare class QpscVar { Variable: Variable; OrigWeight: number; OrigScale: number; OrigDesiredPos: number; constructor(v: Variable); } export declare class Qpsc { private solverParameters; private matrixQ; private vectorWiDi; private vectorQpscVars; private newMatrixRow; private gradientVector; private vectorQg; private vectorPrevY; private vectorCurY; private isFirstProjectCall; private previousFunctionValue; constructor(solverParameters: Parameters, cVariables: number); AddVariable(variable: Variable): void; VariablesComplete(): void; PreProject(): boolean; PostProject(): boolean; QpscComplete(): number; private HasConverged; private GetFunctionValue; private static VectorVectorMultiply; private MatrixVectorMultiply; private static VectorVectorAdd; private static VectorVectorSubtract; private static VectorScaledVectorSubtract; private static VectorCopy; }