Minotaur 0.4.1
Docs for developers
Chol.h
1//
2// Minotaur -- It's only 1/2 bull
3//
4// (C)opyright 2008 - 2025 The Minotaur Team.
5//
6
7
8#ifndef MINOTAURCHOL_H
9#define MINOTAURCHOL_H
10
11#include "LinearFunction.h"
12#include "QuadraticFunction.h"
13
14namespace Minotaur {
15
16
17 // /**
18 // The CholCalculator class is used to calculate Cholesky factorization
19 // of given quadratic function
20 // */
22 public:
23
26
27 // /**
28 // Construct using a quadratic function.
29 // */
31
32 // /**
33 // Destroy
34 // */
35 ~CholCalculator() {};
36
37 private:
38
39 // /**
40 // The quadratic function for whose Hessian we wish to find the eigen values.
41 // */
43
44 // /**
45 // Dimension of the square matrix
46 // */
47 UInt n_;
48
49 // /**
50 // The square matrix is stored as a single array. The element A[i,j] can
51 // be accessed at A_[i+j*n_]. And element A_[i] = A[i mod n_, i/n_].
52 // */
53 double *A_;
54
56 double abstol_;
57
58 };
59
60
61}
62#endif
63
Declare the class LinearFunction for storing and modifying a linear function.
Construct and manage quadratic functions.
Definition: Chol.h:21
CholCalculator()
default constructor
Definition: QuadraticFunction.h:38
Definition: ActiveNodeStore.h:20
unsigned int UInt
Unsigned integer.
Definition: Types.h:30

Minotaur source code documented by Doxygen 1.9.4 on Thu Apr 24 2025