DuQuad  v1.0
Quadratic Programming Optimizations
 All Data Structures Files Functions Variables Typedefs Macros
falm.h
Go to the documentation of this file.
1 /*
2  * falm.h
3  *
4  * Created on: Nov 3, 2014
5  * Author: sverre
6  */
7 
8 /** \file
9  * ### Fast Augmented Lagrangian Method ###
10  */
11 
12 #ifndef FALM_H_
13 #define FALM_H_
14 
15 #include "head.h"
16 #include "math_functions.h"
17 #include "fgm.h"
18 #include "print.h"
19 
20 struct Struct_FALM{
21 
22  struct Problem * prob;
23  struct Options * opt;
24  struct Info * info;
25  struct Result * res;
26 
27  // Vectors used for calculations
28  real_t * z;
30  //real_t * lambda2;
38 
39  // Different from DGM
44 
47 
48  // New for alm
52 
53 }; /**< Struct containing all necessary vectors and parameters for running FALM */
54 
55 // Public functions
56 int32_t FALM(struct Struct_FALM *s);
57 
58 #endif /* FALM_H_ */
real_t * A_z
Definition: falm.h:37
unsigned int uint32_t
Definition: typedefs.h:19
real_t * temp2_dim_M
Definition: falm.h:32
real_t * lambda_old
Definition: falm.h:40
real_t * A2
Definition: falm.h:50
real_t * pf_vec
Definition: falm.h:36
real_t * A_z_ds
Definition: falm.h:43
real_t * summ
Definition: falm.h:35
real_t * lambda
Definition: falm.h:29
real_t * temp3_dim_M
Definition: falm.h:33
uint32_t iterations_inner_y
Definition: falm.h:46
struct Options * opt
Definition: falm.h:23
struct Info * info
Definition: falm.h:24
real_t time_inner_y
Definition: falm.h:45
real_t * z
Definition: falm.h:28
struct Result * res
Definition: falm.h:25
signed int int32_t
Definition: typedefs.h:15
real_t * z_avg
Definition: falm.h:34
float64_t real_t
Definition: typedefs.h:25
struct Problem * prob
Definition: falm.h:22
real_t * temp1_dim_N
Definition: falm.h:31
real_t * rho_At_b
Definition: falm.h:51
real_t * z_ds
Definition: falm.h:42
real_t * H_hat
Definition: falm.h:49
real_t * y1
Definition: falm.h:41
int32_t FALM(struct Struct_FALM *s)
Definition: falm.c:20