Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
acado
utils
acado_types.hpp
Go to the documentation of this file.
1
/*
2
* This file is part of ACADO Toolkit.
3
*
4
* ACADO Toolkit -- A Toolkit for Automatic Control and Dynamic Optimization.
5
* Copyright (C) 2008-2014 by Boris Houska, Hans Joachim Ferreau,
6
* Milan Vukov, Rien Quirynen, KU Leuven.
7
* Developed within the Optimization in Engineering Center (OPTEC)
8
* under supervision of Moritz Diehl. All rights reserved.
9
*
10
* ACADO Toolkit is free software; you can redistribute it and/or
11
* modify it under the terms of the GNU Lesser General Public
12
* License as published by the Free Software Foundation; either
13
* version 3 of the License, or (at your option) any later version.
14
*
15
* ACADO Toolkit is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18
* Lesser General Public License for more details.
19
*
20
* You should have received a copy of the GNU Lesser General Public
21
* License along with ACADO Toolkit; if not, write to the Free Software
22
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23
*
24
*/
25
26
34
#ifndef ACADO_TOOLKIT_ACADO_TYPES_HPP
35
#define ACADO_TOOLKIT_ACADO_TYPES_HPP
36
37
#include <
acado/utils/acado_namespace_macros.hpp
>
38
39
BEGIN_NAMESPACE_ACADO
40
42
typedef
unsigned
int
uint
;
43
45
typedef
bool
BooleanType
;
47
#define BT_TRUE true
48
49
#define BT_FALSE false
50
51
#define YES true
52
53
#define NO false
54
56
typedef
void (*
cFcnPtr
)(
double
* x,
double
* f,
void
*userData );
57
59
typedef
void (*
cFcnDPtr
)(
int
number,
double
* x,
double
* seed,
double
* f,
double
* df,
void
*userData );
60
64
enum
NeutralElement
{
65
66
NE_ZERO
,
67
NE_ONE
,
68
NE_NEITHER_ONE_NOR_ZERO
69
};
70
72
enum
OperatorName
{
73
74
ON_SIN
,
75
ON_COS
,
76
ON_TAN
,
77
ON_ASIN
,
78
ON_ACOS
,
79
ON_ATAN
,
80
ON_LOGARITHM
,
81
ON_EXP
,
82
ON_ADDITION
,
83
ON_SUBTRACTION
,
84
ON_POWER
,
85
ON_POWER_INT
,
86
ON_PRODUCT
,
87
ON_QUOTIENT
,
88
ON_VARIABLE
,
89
ON_DOUBLE_CONSTANT
,
90
ON_DIFFERENTIAL_STATE
,
91
ON_CEXPRESSION
92
};
93
95
enum
VariableType
{
96
97
VT_DIFFERENTIAL_STATE
,
98
VT_ALGEBRAIC_STATE
,
99
VT_CONTROL
,
100
VT_INTEGER_CONTROL
,
101
VT_PARAMETER
,
102
VT_INTEGER_PARAMETER
,
103
VT_DISTURBANCE
,
104
VT_TIME
,
105
VT_INTERMEDIATE_STATE
,
106
VT_DDIFFERENTIAL_STATE
,
107
VT_OUTPUT
,
108
VT_VARIABLE
,
109
VT_ONLINE_DATA
,
110
VT_UNKNOWN
111
};
112
113
116
enum
MergeMethod
117
{
118
MM_KEEP
,
119
MM_REPLACE
,
120
MM_DUPLICATE
121
};
122
123
124
126
enum
SubBlockMatrixType
{
127
128
SBMT_ZERO
,
129
SBMT_ONE
,
130
SBMT_DENSE
,
131
SBMT_UNKNOWN
132
};
133
134
136
enum
AlgebraicRelaxationType
{
137
138
ART_EXPONENTIAL
,
139
ART_ADAPTIVE_POLYNOMIAL
,
140
ART_UNKNOWN
141
};
142
143
145
enum
LinearAlgebraSolver
{
146
147
HOUSEHOLDER_QR
,
148
GAUSS_LU
,
149
SIMPLIFIED_IRK_NEWTON
,
150
SINGLE_IRK_NEWTON
,
151
HOUSEHOLDER_METHOD
,
152
SPARSE_LU
,
153
LAS_UNKNOWN
154
};
155
156
158
enum
ImplicitIntegratorMode
{
159
160
IFTR
,
161
IFT
,
162
LIFTED
,
163
LIFTED_FEEDBACK
164
};
165
166
168
enum
MonotonicityType
{
169
170
MT_CONSTANT
,
171
MT_NONDECREASING
,
172
MT_NONINCREASING
,
173
MT_NONMONOTONIC
,
174
MT_UNKNOWN
175
};
176
177
179
enum
CurvatureType
{
180
181
CT_CONSTANT
,
182
CT_AFFINE
,
183
CT_CONVEX
,
184
CT_CONCAVE
,
185
CT_NEITHER_CONVEX_NOR_CONCAVE
,
186
CT_UNKNOWN
187
};
188
189
190
enum
DifferentialEquationType
{
191
192
DET_ODE
,
193
DET_DAE
,
194
DET_UNKNOWN
195
};
196
197
198
200
enum
StateDiscretizationType
{
201
202
SINGLE_SHOOTING
,
203
MULTIPLE_SHOOTING
,
204
COLLOCATION
,
205
UNKNOWN_DISCRETIZATION
206
};
207
208
210
enum
ControlParameterizationType
{
211
212
CPT_CONSTANT
,
213
CPT_LINEAR
,
214
CPT_LINEAR_CONTINUOUS
,
215
CPT_CUSTOMIZED
,
216
CPT_UNKNOWN
217
};
218
219
221
enum
GlobalizationStrategy
222
{
223
GS_FULLSTEP
,
224
GS_LINESEARCH
,
225
GS_UNKNOWN
226
};
227
228
230
enum
InterpolationMode
231
{
232
IM_CONSTANT
,
233
IM_LINEAR
,
234
IM_QUADRATIC
,
235
IM_CUBIC
,
236
IM_UNKNOWN
237
};
238
239
243
enum
StateOfAggregation
{
244
245
SOA_FREEZING_MESH
,
246
SOA_FREEZING_ALL
,
247
SOA_MESH_FROZEN
,
248
SOA_MESH_FROZEN_FREEZING_ALL
,
249
SOA_EVERYTHING_FROZEN
,
250
SOA_UNFROZEN
,
251
SOA_UNKNOWN
252
};
253
254
256
enum
IntegratorType
{
257
258
INT_RK12
,
259
INT_RK23
,
260
INT_RK45
,
261
INT_RK78
,
262
INT_BDF
,
263
INT_DISCRETE
,
264
INT_LYAPUNOV45
,
265
INT_UNKNOWN
266
};
267
268
271
enum
MeasurementGrid
{
272
273
OFFLINE_GRID
,
274
ONLINE_GRID
275
};
276
277
280
enum
UnrollOption
{
281
282
UNROLL
,
283
NO_UNROLL
,
284
HEURISTIC_UNROLL
285
};
286
287
288
292
enum
PrintLevel
293
{
294
NONE
,
295
LOW
,
296
MEDIUM
,
297
HIGH
,
298
DEBUG
301
};
302
303
enum
LogRecordItemType
{
304
305
LRT_ENUM
,
306
LRT_VARIABLE
,
307
LRT_UNKNOWN
308
};
309
310
313
enum
LogFrequency
{
314
315
LOG_AT_START
,
316
LOG_AT_END
,
317
LOG_AT_EACH_ITERATION
318
};
319
320
323
enum
LogPrintMode
324
{
325
PRINT_ITEM_BY_ITEM
,
326
PRINT_ITER_BY_ITER
,
327
PRINT_LAST_ITER
328
};
329
330
331
enum
OptionsName
332
{
333
CG_FORCE_DIAGONAL_HESSIAN
,
334
CG_CONDENSED_HESSIAN_CHOLESKY
,
335
CG_MODULE_NAME
,
336
CG_MODULE_PREFIX
,
337
CG_EXPORT_FOLDER_NAME
,
338
CG_USE_ARRIVAL_COST
,
339
CG_USE_OPENMP
,
340
CG_USE_VARIABLE_WEIGHTING_MATRIX
,
341
CG_USE_C99
,
342
CG_COMPUTE_COVARIANCE_MATRIX
,
343
CG_HARDCODE_CONSTRAINT_VALUES
,
344
IMPLICIT_INTEGRATOR_MODE
,
345
// LIFTED_INTEGRATOR_MODE, /**< This determines the mode of lifting of the implicit integrator. */
346
LIFTED_GRADIENT_UPDATE
,
347
IMPLICIT_INTEGRATOR_NUM_ITS
,
348
IMPLICIT_INTEGRATOR_NUM_ITS_INIT
,
349
UNROLL_LINEAR_SOLVER
,
350
CONDENSING_BLOCK_SIZE
,
351
INTEGRATOR_DEBUG_MODE
,
352
OPT_UNKNOWN
,
353
MAX_NUM_INTEGRATOR_STEPS
,
354
NUM_INTEGRATOR_STEPS
,
355
INTEGRATOR_TOLERANCE
,
356
MEX_ITERATION_STEPS
,
357
MEX_VERBOSE
,
358
ABSOLUTE_TOLERANCE
,
359
INITIAL_INTEGRATOR_STEPSIZE
,
360
MIN_INTEGRATOR_STEPSIZE
,
361
MAX_INTEGRATOR_STEPSIZE
,
362
STEPSIZE_TUNING
,
363
CORRECTOR_TOLERANCE
,
364
INTEGRATOR_PRINTLEVEL
,
365
LINEAR_ALGEBRA_SOLVER
,
366
ALGEBRAIC_RELAXATION
,
367
RELAXATION_PARAMETER
,
368
PRINT_INTEGRATOR_PROFILE
,
369
FEASIBILITY_CHECK
,
370
MAX_NUM_ITERATIONS
,
371
KKT_TOLERANCE
,
372
KKT_TOLERANCE_SAFEGUARD
,
373
LEVENBERG_MARQUARDT
,
374
PRINTLEVEL
,
375
PRINT_COPYRIGHT
,
376
HESSIAN_APPROXIMATION
,
377
HESSIAN_REGULARIZATION
,
378
DYNAMIC_HESSIAN_APPROXIMATION
,
379
HESSIAN_PROJECTION_FACTOR
,
380
DYNAMIC_SENSITIVITY
,
381
OBJECTIVE_SENSITIVITY
,
382
CONSTRAINT_SENSITIVITY
,
383
DISCRETIZATION_TYPE
,
384
LINESEARCH_TOLERANCE
,
385
MIN_LINESEARCH_PARAMETER
,
386
QP_SOLVER
,
387
MAX_NUM_QP_ITERATIONS
,
388
HOTSTART_QP
,
389
INFEASIBLE_QP_RELAXATION
,
390
INFEASIBLE_QP_HANDLING
,
391
USE_REALTIME_ITERATIONS
,
392
USE_REALTIME_SHIFTS
,
393
USE_IMMEDIATE_FEEDBACK
,
394
TERMINATE_AT_CONVERGENCE
,
395
USE_REFERENCE_PREDICTION
,
396
FREEZE_INTEGRATOR
,
397
INTEGRATOR_TYPE
,
398
MEASUREMENT_GRID
,
399
SAMPLING_TIME
,
400
SIMULATE_COMPUTATIONAL_DELAY
,
401
COMPUTATIONAL_DELAY_FACTOR
,
402
COMPUTATIONAL_DELAY_OFFSET
,
403
PARETO_FRONT_DISCRETIZATION
,
404
PARETO_FRONT_GENERATION
,
405
PARETO_FRONT_HOTSTART
,
406
SIMULATION_ALGORITHM
,
407
CONTROL_PLOTTING
,
408
PARAMETER_PLOTTING
,
409
OUTPUT_PLOTTING
,
410
SPARSE_QP_SOLUTION
,
411
GLOBALIZATION_STRATEGY
,
412
CONIC_SOLVER_MAXIMUM_NUMBER_OF_STEPS
,
413
CONIC_SOLVER_TOLERANCE
,
414
CONIC_SOLVER_LINE_SEARCH_TUNING
,
415
CONIC_SOLVER_BARRIER_TUNING
,
416
CONIC_SOLVER_MEHROTRA_CORRECTION
,
417
CONIC_SOLVER_PRINT_LEVEL
,
418
PRINT_SCP_METHOD_PROFILE
,
419
PLOT_RESOLUTION
,
420
FIX_INITIAL_STATE
,
421
GENERATE_TEST_FILE
,
422
GENERATE_MAKE_FILE
,
423
GENERATE_SIMULINK_INTERFACE
,
424
GENERATE_MATLAB_INTERFACE
,
425
OPERATING_SYSTEM
,
426
USE_SINGLE_PRECISION
427
};
428
429
432
enum
LogName
433
{
434
LOG_NOTHING
,
435
// 1
436
LOG_NUM_NLP_ITERATIONS
,
437
LOG_NUM_SQP_ITERATIONS
,
438
LOG_NUM_QP_ITERATIONS
,
439
LOG_KKT_TOLERANCE
,
440
LOG_OBJECTIVE_VALUE
,
441
LOG_MERIT_FUNCTION_VALUE
,
442
LOG_LINESEARCH_STEPLENGTH
,
443
LOG_NORM_LAGRANGE_GRADIENT
,
444
LOG_IS_QP_RELAXED
,
445
// 10
446
LOG_DUAL_RESIDUUM
,
447
LOG_PRIMAL_RESIDUUM
,
448
LOG_SURROGATE_DUALITY_GAP
,
449
LOG_NUM_INTEGRATOR_STEPS
,
450
LOG_TIME_SQP_ITERATION
,
451
LOG_TIME_CONDENSING
,
452
LOG_TIME_QP
,
453
LOG_TIME_RELAXED_QP
,
454
LOG_TIME_EXPAND
,
455
LOG_TIME_EVALUATION
,
456
// 20
457
LOG_TIME_HESSIAN_COMPUTATION
,
458
LOG_TIME_GLOBALIZATION
,
459
LOG_TIME_SENSITIVITIES
,
460
LOG_TIME_LAGRANGE_GRADIENT
,
461
LOG_TIME_PROCESS
,
462
LOG_TIME_CONTROLLER
,
463
LOG_TIME_ESTIMATOR
,
464
LOG_TIME_CONTROL_LAW
,
465
LOG_DIFFERENTIAL_STATES
,
466
LOG_ALGEBRAIC_STATES
,
467
LOG_PARAMETERS
,
468
LOG_CONTROLS
,
469
LOG_DISTURBANCES
,
470
LOG_INTERMEDIATE_STATES
,
471
// 30
472
LOG_DISCRETIZATION_INTERVALS
,
473
LOG_STAGE_BREAK_POINTS
,
474
LOG_FEEDBACK_CONTROL
,
475
LOG_NOMINAL_CONTROLS
,
476
LOG_NOMINAL_PARAMETERS
,
477
LOG_SIMULATED_DIFFERENTIAL_STATES
,
478
LOG_SIMULATED_ALGEBRAIC_STATES
,
479
LOG_SIMULATED_CONTROLS
,
480
LOG_SIMULATED_PARAMETERS
,
481
LOG_SIMULATED_DISTURBANCES
,
482
// 40
483
LOG_SIMULATED_INTERMEDIATE_STATES
,
484
LOG_SIMULATED_OUTPUT
,
485
LOG_PROCESS_OUTPUT
,
486
LOG_NUMBER_OF_INTEGRATOR_STEPS
,
487
LOG_NUMBER_OF_INTEGRATOR_REJECTED_STEPS
,
488
LOG_NUMBER_OF_INTEGRATOR_FUNCTION_EVALUATIONS
,
489
LOG_NUMBER_OF_BDF_INTEGRATOR_JACOBIAN_EVALUATIONS
,
490
LOG_TIME_INTEGRATOR
,
491
LOG_TIME_INTEGRATOR_FUNCTION_EVALUATIONS
,
492
LOG_TIME_BDF_INTEGRATOR_JACOBIAN_EVALUATION
,
493
// 50
494
LOG_TIME_BDF_INTEGRATOR_JACOBIAN_DECOMPOSITION
495
};
496
497
498
enum
PlotFrequency
499
{
500
PLOT_AT_START
,
501
PLOT_AT_END
,
502
PLOT_AT_EACH_ITERATION
,
503
PLOT_IN_ANY_CASE
,
504
PLOT_NEVER
505
};
506
507
508
enum
PlotName
509
{
510
PLOT_NOTHING
,
511
// 1
512
// PLOT_DIFFERENTIAL_STATES,
513
// PLOT_ALGEBRAIC_STATES,
514
// PLOT_CONTROLS,
515
// PLOT_PARAMETERS,
516
// PLOT_DISTURBANCES,
517
// PLOT_INTERMEDIATE_STATES,
518
PLOT_KKT_TOLERANCE
,
519
PLOT_OBJECTIVE_VALUE
,
520
PLOT_MERIT_FUNCTION_VALUE
,
521
PLOT_LINESEARCH_STEPLENGTH
,
522
PLOT_NORM_LAGRANGE_GRADIENT
523
};
524
525
526
enum
ProcessPlotName
527
{
528
PLOT_NOMINAL
,
529
PLOT_REAL
530
};
531
532
535
enum
PlotFormat
536
{
537
PF_PLAIN
,
538
PF_LOG
,
539
PF_LOG_LOG
,
540
PF_UNKNOWN
541
};
542
543
544
547
enum
PlotMode
548
{
549
PM_LINES
,
550
PM_POINTS
,
551
PM_UNKNOWN
552
};
553
554
555
558
enum
SubPlotType
559
{
560
SPT_VARIABLE
,
561
SPT_VARIABLE_VARIABLE
,
562
SPT_VARIABLE_EXPRESSION
,
563
SPT_VARIABLES_GRID
,
564
SPT_EXPRESSION
,
565
SPT_EXPRESSION_EXPRESSION
,
566
SPT_EXPRESSION_VARIABLE
,
567
SPT_ENUM
,
568
SPT_UNKNOWN
569
};
570
571
574
enum
PrintScheme
575
{
576
PS_DEFAULT
,
577
PS_PLAIN
,
578
PS_MATLAB
,
579
PS_MATLAB_BINARY
580
};
581
582
584
enum
SensitivityType
{
585
586
FORWARD_SENSITIVITY
,
587
FORWARD_SENSITIVITY_LIFTED
,
588
BACKWARD_SENSITIVITY
,
589
UNKNOWN_SENSITIVITY
590
};
591
592
594
enum
CondensingType
{
595
596
CT_LIFTING
,
597
CT_SPARSE
598
};
599
600
602
enum
ProcessSimulationAlgorithm
603
{
604
SIMULATION_BY_INTEGRATION
,
605
SIMULATION_BY_COLLOCATION
606
};
607
608
609
611
enum
HessianApproximationMode
{
612
613
CONSTANT_HESSIAN
,
614
// 1
615
GAUSS_NEWTON
,
616
FULL_BFGS_UPDATE
,
617
BLOCK_BFGS_UPDATE
,
618
GAUSS_NEWTON_WITH_BLOCK_BFGS
,
619
EXACT_HESSIAN
,
620
DEFAULT_HESSIAN_APPROXIMATION
621
};
622
623
624
626
enum
HessianRegularizationMode
{
627
628
BLOCK_REG
,
// = 0
629
CONDENSED_REG
630
};
631
632
633
enum
QPSolverName
634
{
635
QP_QPOASES
,
636
QP_QPOASES3
,
637
QP_FORCES
,
638
QP_QPDUNES
,
639
QP_HPMPC
,
640
QP_GENERIC
,
641
QP_NONE
642
};
643
644
646
enum
ConicSolverStatus
{
647
648
CSS_NOTINITIALISED
,
649
CSS_INITIALIZED
,
650
CSS_SOLVED
,
651
CSS_UNKNOWN
652
};
653
654
655
658
enum
InfeasibleQPhandling
659
{
660
IQH_STOP
,
661
IQH_IGNORE
,
662
IQH_RELAX_L1
,
663
IQH_RELAX_L2
,
664
IQH_UNDEFINED
665
};
666
667
669
enum
QPStatus
670
{
671
QPS_NOT_INITIALIZED
,
672
QPS_INITIALIZED
,
673
QPS_SOLVING
,
674
QPS_SOLVED
,
675
QPS_RELAXED
,
676
QPS_SOLVING_RELAXATION
,
677
QPS_SOLVED_RELAXATION
,
678
QPS_INFEASIBLE
,
679
QPS_UNBOUNDED
,
680
QPS_NOTSOLVED
681
};
682
683
685
enum
CondensingStatus
686
{
687
COS_NOT_INITIALIZED
,
688
COS_INITIALIZED
,
689
COS_CONDENSED
,
690
COS_FROZEN
691
};
692
693
695
enum
BlockName
696
{
697
BN_DEFAULT
,
698
BN_SIMULATION_ENVIRONMENT
,
699
BN_PROCESS
,
700
BN_ACTUATOR
,
701
BN_SENSOR
,
702
BN_CONTROLLER
,
703
BN_ESTIMATOR
,
704
BN_REFERENCE_TRAJECTORY
,
705
BN_CONTROL_LAW
706
};
707
708
710
enum
BlockStatus
711
{
712
BS_UNDEFINED
,
713
BS_NOT_INITIALIZED
,
714
BS_READY
,
715
BS_RUNNING
716
};
717
718
720
enum
ClockStatus
721
{
722
CS_NOT_INITIALIZED
,
723
CS_RUNNING
,
724
CS_STOPPED
725
};
726
727
729
enum
TimeHorizonElement
730
{
731
AT_TRANSITION
= -3,
732
AT_START
,
733
AT_END
734
};
735
736
739
enum
ParetoFrontGeneration
{
740
741
PFG_FIRST_OBJECTIVE
,
742
PFG_SECOND_OBJECTIVE
,
743
PFG_WEIGHTED_SUM
,
744
PFG_NORMALIZED_NORMAL_CONSTRAINT
,
745
PFG_NORMAL_BOUNDARY_INTERSECTION
,
746
PFG_ENHANCED_NORMALIZED_NORMAL_CONSTRAINT
,
747
PFG_EPSILON_CONSTRAINT
,
748
PFG_UNKNOWN
749
};
750
751
752
755
enum
SparseQPsolutionMethods
756
{
757
SPARSE_SOLVER
,
758
CONDENSING
,
759
FULL_CONDENSING
,
760
FULL_CONDENSING_N2
,
761
CONDENSING_N2
,
762
BLOCK_CONDENSING_N2
,
763
FULL_CONDENSING_N2_FACTORIZATION
764
};
765
766
767
770
enum
ExportStatementOperator
771
{
772
ESO_ADD
,
773
ESO_SUBTRACT
,
774
ESO_ADD_ASSIGN
,
775
ESO_SUBTRACT_ASSIGN
,
776
ESO_MULTIPLY
,
777
ESO_MULTIPLY_TRANSPOSE
,
778
ESO_DIVIDE
,
779
ESO_MODULO
,
780
ESO_ASSIGN
,
781
ESO_UNDEFINED
782
};
783
784
785
enum
OperatingSystem
786
{
787
OS_DEFAULT
,
788
OS_UNIX
,
789
OS_WINDOWS
790
};
791
792
793
enum
ExportType
794
{
795
INT
,
796
REAL
,
797
COMPLEX
,
798
STATIC_CONST_INT
,
799
STATIC_CONST_REAL
800
};
801
802
enum
ExportStruct
803
{
804
ACADO_VARIABLES
,
805
ACADO_WORKSPACE
,
806
ACADO_PARAMS
,
807
ACADO_VARS
,
808
ACADO_LOCAL
,
809
ACADO_ANY
,
810
FORCES_PARAMS
,
811
FORCES_OUTPUT
,
812
FORCES_INFO
813
};
814
815
enum
CondensedHessianCholeskyDecomposition
816
{
817
EXTERNAL
,
818
INTERNAL_N3
,
819
INTERNAL_N2
820
};
821
832
enum
returnValueType
833
{
834
TERMINAL_LIST_ELEMENT
= -1,
835
/* miscellaneous */
836
SUCCESSFUL_RETURN
= 0,
837
RET_DIV_BY_ZERO
,
838
RET_INDEX_OUT_OF_BOUNDS
,
839
RET_INVALID_ARGUMENTS
,
840
RET_ERROR_UNDEFINED
,
841
RET_WARNING_UNDEFINED
,
842
RET_INFO_UNDEFINED
,
843
RET_EWI_UNDEFINED
,
844
RET_AVAILABLE_WITH_LINUX_ONLY
,
845
RET_UNKNOWN_BUG
,
846
RET_PRINTLEVEL_CHANGED
,
847
RET_NOT_YET_IMPLEMENTED
,
848
RET_NOT_IMPLEMENTED_YET
,
849
RET_NOT_IMPLEMENTED_IN_BASE_CLASS
,
850
RET_ASSERTION
,
851
RET_MEMBER_NOT_INITIALISED
,
852
RET_ABSTRACT_BASE_CLASS
,
853
RET_NO_DATA_FOUND
,
854
RET_INPUT_DIMENSION_MISMATCH
,
855
RET_STRING_EXCEEDS_LENGTH
,
857
/* IO utils: */
858
RET_FILE_NOT_FOUND
,
859
RET_FILE_CAN_NOT_BE_OPENED
,
860
RET_CAN_NOT_WRITE_INTO_FILE
,
861
RET_FILE_CAN_NOT_BE_CLOSED
,
862
RET_FILE_HAS_NO_VALID_ENTRIES
,
863
RET_DOES_DIRECTORY_EXISTS
,
865
/* DMatrix/DVector */
866
RET_VECTOR_DIMENSION_MISMATCH
,
867
RET_DIFFERENTIAL_STATE_DIMENSION_MISMATCH
,
868
RET_ALGEBRAIC_STATE_DIMENSION_MISMATCH
,
869
RET_CONTROL_DIMENSION_MISMATCH
,
870
RET_PARAMETER_DIMENSION_MISMATCH
,
871
RET_DISTURBANCE_DIMENSION_MISMATCH
,
872
RET_OUTPUT_DIMENSION_MISMATCH
,
873
RET_MATRIX_NOT_SQUARE
,
875
/* Sparse Solver */
876
RET_LINEAR_SYSTEM_NUMERICALLY_SINGULAR
,
878
/* Grid */
879
RET_GRIDPOINT_SETUP_FAILED
,
880
RET_GRIDPOINT_HAS_INVALID_TIME
,
881
RET_CONFLICTING_GRIDS
,
882
RET_TIME_INTERVAL_NOT_VALID
,
883
RET_INVALID_TIME_POINT
,
885
/* Options */
886
RET_OPTION_ALREADY_EXISTS
,
887
RET_OPTION_DOESNT_EXIST
,
888
RET_OPTIONS_LIST_CORRUPTED
,
889
RET_INVALID_OPTION
,
891
/* Plotting */
892
RET_PLOTTING_FAILED
,
893
RET_EMPTY_PLOT_DATA
,
894
RET_PLOT_WINDOW_CORRUPTED
,
895
RET_PLOT_COLLECTION_CORRUPTED
,
897
/* Logging */
898
RET_LOG_RECORD_CORRUPTED
,
899
RET_LOG_ENTRY_DOESNT_EXIST
,
900
RET_LOG_COLLECTION_CORRUPTED
,
902
/* SimulationEnvironment */
903
RET_BLOCK_DIMENSION_MISMATCH
,
904
RET_NO_PROCESS_SPECIFIED
,
905
RET_NO_CONTROLLER_SPECIFIED
,
906
RET_ENVIRONMENT_INIT_FAILED
,
907
RET_ENVIRONMENT_STEP_FAILED
,
908
RET_COMPUTATIONAL_DELAY_TOO_BIG
,
909
RET_COMPUTATIONAL_DELAY_NOT_SUPPORTED
,
911
/* Block */
912
RET_BLOCK_NOT_READY
,
914
/* Time */
915
RET_NO_SYSTEM_TIME
,
916
RET_CLOCK_NOT_READY
,
918
/* Process */
919
RET_PROCESS_INIT_FAILED
,
920
RET_PROCESS_STEP_FAILED
,
921
RET_PROCESS_STEP_FAILED_DISTURBANCE
,
922
RET_PROCESS_RUN_FAILED
,
923
RET_NO_DYNAMICSYSTEM_SPECIFIED
,
924
RET_NO_INTEGRATIONALGORITHM_SPECIFIED
,
925
RET_NO_DISCRETE_TIME_SYSTEMS_SUPPORTED
,
926
RET_WRONG_DISTURBANCE_HORIZON
,
928
/* Actuator / Sensor */
929
RET_ACTUATOR_INIT_FAILED
,
930
RET_ACTUATOR_STEP_FAILED
,
931
RET_SENSOR_INIT_FAILED
,
932
RET_SENSOR_STEP_FAILED
,
933
RET_GENERATING_NOISE_FAILED
,
934
RET_DELAYING_INPUTS_FAILED
,
935
RET_DELAYING_OUTPUTS_FAILED
,
936
RET_INCOMPATIBLE_ACTUATOR_SAMPLING_TIME
,
937
RET_INCOMPATIBLE_SENSOR_SAMPLING_TIME
,
938
RET_NO_DIFFERENT_NOISE_SAMPLING_FOR_DISCRETE
,
940
/* Noise */
941
RET_NO_NOISE_GENERATED
,
942
RET_NO_NOISE_SETTINGS
,
943
RET_INVALID_NOISE_SETTINGS
,
945
/* Controller */
946
RET_CONTROLLER_INIT_FAILED
,
947
RET_CONTROLLER_STEP_FAILED
,
948
RET_NO_ESTIMATOR_SPECIFIED
,
949
RET_NO_CONTROLLAW_SPECIFIED
,
950
RET_NO_REALTIME_MODE_AVAILABLE
,
952
/* DynamicControlUnit / Estimator / Optimizer */
953
RET_DCU_INIT_FAILED
,
954
RET_DCU_STEP_FAILED
,
955
RET_ESTIMATOR_INIT_FAILED
,
956
RET_ESTIMATOR_STEP_FAILED
,
957
RET_OPTIMIZER_INIT_FAILED
,
958
RET_OPTIMIZER_STEP_FAILED
,
959
RET_NO_OCP_SPECIFIED
,
960
RET_NO_SOLUTIONALGORITHM_SPECIFIED
,
962
/* ControlLaw */
963
RET_CONTROLLAW_INIT_FAILED
,
964
RET_CONTROLLAW_STEP_FAILED
,
965
RET_NO_OPTIMIZER_SPECIFIED
,
966
RET_INVALID_PID_OUTPUT_DIMENSION
,
968
/* RealTimeAlgorithm */
969
RET_IMMEDIATE_FEEDBACK_ONE_ITERATION
,
971
/* OutputTransformator */
972
RET_OUTPUTTRANSFORMATOR_INIT_FAILED
,
973
RET_OUTPUTTRANSFORMATOR_STEP_FAILED
,
975
/* Function */
976
RET_INVALID_USE_OF_FUNCTION
,
977
RET_INFEASIBLE_CONSTRAINT
,
978
RET_ONLY_SUPPORTED_FOR_SYMBOLIC_FUNCTIONS
,
979
RET_INFEASIBLE_ALGEBRAIC_CONSTRAINT
,
980
RET_ILLFORMED_ODE
,
982
/* Expression */
983
RET_PRECISION_OUT_OF_RANGE
,
984
RET_ERROR_WHILE_PRINTING_A_FILE
,
985
RET_INDEX_OUT_OF_RANGE
,
986
RET_INTERMEDIATE_STATE_HAS_NO_ARGUMENT
,
987
RET_DIMENSION_NOT_SPECIFIED
,
989
/* Modeling Tools */
990
RET_DDQ_DIMENSION_MISMATCH
,
991
RET_CAN_ONLY_SOLVE_2ND_ORDER_KINVECS
,
994
/* OBJECTIVE */
995
RET_GAUSS_NEWTON_APPROXIMATION_NOT_SUPPORTED
,
996
RET_REFERENCE_SHIFTING_WORKS_FOR_LSQ_TERMS_ONLY
,
998
/* Integrator */
999
RET_TRIVIAL_RHS
,
1000
RET_MISSING_INPUTS
,
1001
RET_TO_SMALL_OR_NEGATIVE_TIME_INTERVAL
,
1002
RET_FINAL_STEP_NOT_PERFORMED_YET
,
1003
RET_ALREADY_FROZEN
,
1004
RET_MAX_NUMBER_OF_STEPS_EXCEEDED
,
1005
RET_WRONG_DEFINITION_OF_SEEDS
,
1006
RET_NOT_FROZEN
,
1007
RET_TO_MANY_DIFFERENTIAL_STATES
,
1008
RET_TO_MANY_DIFFERENTIAL_STATE_DERIVATIVES
,
1009
RET_RK45_CAN_NOT_TREAT_DAE
,
1010
RET_CANNOT_TREAT_DAE
,
1011
RET_INPUT_HAS_WRONG_DIMENSION
,
1012
RET_INPUT_OUT_OF_RANGE
,
1013
RET_THE_DAE_INDEX_IS_TOO_LARGE
,
1014
RET_UNSUCCESSFUL_RETURN_FROM_INTEGRATOR_RK45
,
1015
RET_UNSUCCESSFUL_RETURN_FROM_INTEGRATOR_BDF
,
1016
RET_CANNOT_TREAT_DISCRETE_DE
,
1017
RET_CANNOT_TREAT_CONTINUOUS_DE
,
1018
RET_CANNOT_TREAT_IMPLICIT_DE
,
1019
RET_CANNOT_TREAT_EXPLICIT_DE
,
1021
/* DynamicDiscretization */
1022
RET_TO_MANY_DIFFERENTIAL_EQUATIONS
,
1023
RET_BREAK_POINT_SETUP_FAILED
,
1024
RET_WRONG_DEFINITION_OF_STAGE_TRANSITIONS
,
1025
RET_TRANSITION_DEPENDS_ON_ALGEBRAIC_STATES
,
1027
/* OPTIMIZATION_ALGORITHM: */
1028
RET_NO_VALID_OBJECTIVE
,
1029
RET_INCONSISTENT_BOUNDS
,
1030
RET_INCOMPATIBLE_DIMENSIONS
,
1031
RET_GRID_SETUP_FAILED
,
1032
RET_OPTALG_INIT_FAILED
,
1033
RET_OPTALG_STEP_FAILED
,
1034
RET_OPTALG_FEEDBACK_FAILED
,
1035
RET_OPTALG_PREPARE_FAILED
,
1036
RET_OPTALG_SOLVE_FAILED
,
1037
RET_REALTIME_NO_INITIAL_VALUE
,
1039
/* INTEGRATION_ALGORITHM: */
1040
RET_INTALG_INIT_FAILED
,
1041
RET_INTALG_INTEGRATION_FAILED
,
1042
RET_INTALG_NOT_READY
,
1044
/* PLOT WINDOW */
1045
RET_PLOT_WINDOW_CAN_NOT_BE_OPEN
,
1047
/* NLP SOLVER */
1048
CONVERGENCE_ACHIEVED
,
1049
CONVERGENCE_NOT_YET_ACHIEVED
,
1050
RET_NLP_INIT_FAILED
,
1051
RET_NLP_STEP_FAILED
,
1052
RET_NLP_SOLUTION_FAILED
,
1053
RET_INITIALIZE_FIRST
,
1054
RET_SOLVER_NOT_SUTIABLE_FOR_REAL_TIME_MODE
,
1055
RET_ILLFORMED_HESSIAN_MATRIX
,
1056
RET_NONSYMMETRIC_HESSIAN_MATRIX
,
1057
RET_UNABLE_TO_EVALUATE_OBJECTIVE
,
1058
RET_UNABLE_TO_EVALUATE_CONSTRAINTS
,
1059
RET_UNABLE_TO_INTEGRATE_SYSTEM
,
1060
RET_NEED_TO_ACTIVATE_RTI
,
1062
/* CONIC SOLVER */
1063
RET_CONIC_PROGRAM_INFEASIBLE
,
1064
RET_CONIC_PROGRAM_SOLUTION_FAILED
,
1065
RET_CONIC_PROGRAM_NOT_SOLVED
,
1067
/* CP SOLVER */
1068
RET_UNABLE_TO_CONDENSE
,
1069
RET_UNABLE_TO_EXPAND
,
1070
RET_NEED_TO_CONDENSE_FIRST
,
1071
RET_BANDED_CP_INIT_FAILED
,
1072
RET_BANDED_CP_SOLUTION_FAILED
,
1074
/* OCP */
1075
RET_TRANSITION_NOT_DEFINED
,
1077
/* QP SOLVER */
1078
RET_QP_INIT_FAILED
,
1079
RET_QP_SOLUTION_FAILED
,
1080
RET_QP_SOLUTION_REACHED_LIMIT
,
1081
RET_QP_INFEASIBLE
,
1082
RET_QP_UNBOUNDED
,
1083
RET_QP_NOT_SOLVED
,
1084
RET_RELAXING_QP
,
1085
RET_COULD_NOT_RELAX_QP
,
1086
RET_QP_SOLVER_CAN_ONLY_SOLVE_QP
,
1087
RET_QP_HAS_INCONSISTENT_BOUNDS
,
1088
RET_UNABLE_TO_HOTSTART_QP
,
1090
/* MPC SOLVER */
1091
RET_NONPOSITIVE_WEIGHT
,
1092
RET_INITIAL_CHOLESKY_FAILED
,
1093
RET_HOMOTOPY_STEP_FAILED
,
1094
RET_STEPDIRECTION_DETERMINATION_FAILED
,
1095
RET_STEPDIRECTION_FAILED_CHOLESKY
,
1096
RET_STEPLENGTH_DETERMINATION_FAILED
,
1097
RET_OPTIMAL_SOLUTION_FOUND
,
1098
RET_MAX_NWSR_REACHED
,
1099
RET_MATRIX_NOT_SPD
,
1101
/* CODE EXPORT */
1102
RET_CODE_EXPORT_SUCCESSFUL
,
1103
RET_UNABLE_TO_EXPORT_CODE
,
1104
RET_INVALID_OBJECTIVE_FOR_CODE_EXPORT
,
1105
RET_NO_DISCRETE_ODE_FOR_CODE_EXPORT
,
1106
RET_ONLY_ODE_FOR_CODE_EXPORT
,
1107
RET_ONLY_STATES_AND_CONTROLS_FOR_CODE_EXPORT
,
1108
RET_ONLY_EQUIDISTANT_GRID_FOR_CODE_EXPORT
,
1109
RET_ONLY_BOUNDS_FOR_CODE_EXPORT
,
1110
RET_QPOASES_EMBEDDED_NOT_FOUND
,
1111
RET_UNABLE_TO_EXPORT_STATEMENT
,
1112
RET_INVALID_CALL_TO_EXPORTED_FUNCTION
,
1115
/* EXPORTED INTEGRATORS */
1116
RET_INVALID_LINEAR_OUTPUT_FUNCTION
1117
};
1118
1120
enum
returnValueLevel
1121
{
1122
LVL_DEBUG
= 0,
1123
LVL_FATAL
,
1124
LVL_ERROR
,
1125
LVL_WARNING
,
1126
LVL_INFO
1127
};
1128
1139
class
returnValue
1140
{
1141
public
:
1142
1146
returnValue
();
1147
1151
returnValue
(
returnValueType
_type);
1152
1156
returnValue
(
int
_type);
1157
1161
returnValue
(
const
returnValue
& old);
1162
1166
returnValue
(
const
char
* msg,
returnValueLevel
level
=
LVL_ERROR
,
returnValueType
type
=
RET_UNKNOWN_BUG
);
1167
1171
returnValue
(
const
char
* msg,
returnValueLevel
level
,
const
returnValue
& old);
1172
1176
returnValue
&
addMessage
(
const
char
* msg);
1177
1181
returnValue
&
changeLevel
(
returnValueLevel
level);
1182
1186
returnValue
&
changeType
(
returnValueType
type
);
1187
1188
returnValueLevel
getLevel
()
const
;
1189
1193
void
print
();
1194
1198
void
printBasic
();
1199
1203
~returnValue
();
1204
1208
bool
operator!=
(
returnValueType
cmp_type)
const
;
1209
1213
bool
operator==
(
returnValueType
cmp_type)
const
;
1214
1218
bool
operator!
()
const
;
1219
1223
returnValue
&
operator=
(
const
returnValue
& old);
1224
1228
operator
int();
1229
1230
private
:
1231
returnValueType
type
;
1232
returnValueLevel
level
;
1233
int
status
;
1234
1235
class
returnValueData
;
1236
returnValueData
*
data
;
1237
};
1238
1239
CLOSE_NAMESPACE_ACADO
1240
1241
#endif // ACADO_TOOLKIT_ACADO_TYPES_HPP
1242
1243
/*
1244
* end of file
1245
*/
RET_ACTUATOR_STEP_FAILED
Definition:
acado_types.hpp:930
RET_OPTALG_STEP_FAILED
Definition:
acado_types.hpp:1033
LOG_SIMULATED_ALGEBRAIC_STATES
Definition:
acado_types.hpp:478
OperatorName
OperatorName
Definition:
acado_types.hpp:72
PF_LOG_LOG
Definition:
acado_types.hpp:539
SPT_VARIABLES_GRID
Definition:
acado_types.hpp:563
RET_WRONG_DEFINITION_OF_STAGE_TRANSITIONS
Definition:
acado_types.hpp:1024
QP_NONE
Definition:
acado_types.hpp:641
LOG_TIME_INTEGRATOR_FUNCTION_EVALUATIONS
Definition:
acado_types.hpp:491
RET_QP_SOLVER_CAN_ONLY_SOLVE_QP
Definition:
acado_types.hpp:1086
RET_UNABLE_TO_EVALUATE_OBJECTIVE
Definition:
acado_types.hpp:1057
StateDiscretizationType
StateDiscretizationType
Definition:
acado_types.hpp:200
RELAXATION_PARAMETER
Definition:
acado_types.hpp:367
MAX_INTEGRATOR_STEPSIZE
Definition:
acado_types.hpp:361
LVL_INFO
Returned value is a information.
Definition:
acado_types.hpp:1126
LVL_DEBUG
Lowest level, the debug level.
Definition:
acado_types.hpp:1122
RET_ONLY_ODE_FOR_CODE_EXPORT
Definition:
acado_types.hpp:1106
LOG_NUMBER_OF_INTEGRATOR_STEPS
Definition:
acado_types.hpp:486
BN_SIMULATION_ENVIRONMENT
Definition:
acado_types.hpp:698
CT_LIFTING
Definition:
acado_types.hpp:596
IQH_UNDEFINED
Definition:
acado_types.hpp:664
RET_QPOASES_EMBEDDED_NOT_FOUND
Definition:
acado_types.hpp:1110
SIMPLIFIED_IRK_NEWTON
Definition:
acado_types.hpp:149
QPS_NOTSOLVED
Definition:
acado_types.hpp:680
HessianApproximationMode
HessianApproximationMode
Definition:
acado_types.hpp:611
ControlParameterizationType
ControlParameterizationType
Definition:
acado_types.hpp:210
HOUSEHOLDER_METHOD
Definition:
acado_types.hpp:151
FORCES_PARAMS
Definition:
acado_types.hpp:810
STATIC_CONST_REAL
Definition:
acado_types.hpp:799
NE_NEITHER_ONE_NOR_ZERO
Definition:
acado_types.hpp:68
COS_NOT_INITIALIZED
Definition:
acado_types.hpp:687
LINESEARCH_TOLERANCE
Definition:
acado_types.hpp:384
RET_OPTION_DOESNT_EXIST
Definition:
acado_types.hpp:887
DYNAMIC_HESSIAN_APPROXIMATION
Definition:
acado_types.hpp:378
QPS_NOT_INITIALIZED
Definition:
acado_types.hpp:671
SAMPLING_TIME
Definition:
acado_types.hpp:399
RET_CONFLICTING_GRIDS
Definition:
acado_types.hpp:881
returnValue::operator!
bool operator!() const
Definition:
acado_message_handling.cpp:471
RET_ONLY_EQUIDISTANT_GRID_FOR_CODE_EXPORT
Definition:
acado_types.hpp:1108
ON_PRODUCT
Definition:
acado_types.hpp:86
RET_WRONG_DISTURBANCE_HORIZON
Definition:
acado_types.hpp:926
COS_INITIALIZED
Definition:
acado_types.hpp:688
FULL_BFGS_UPDATE
Definition:
acado_types.hpp:616
ON_SUBTRACTION
Definition:
acado_types.hpp:83
RET_INCOMPATIBLE_DIMENSIONS
Definition:
acado_types.hpp:1030
RET_BANDED_CP_INIT_FAILED
Definition:
acado_types.hpp:1071
RET_INVALID_NOISE_SETTINGS
Definition:
acado_types.hpp:943
SINGLE_SHOOTING
Definition:
acado_types.hpp:202
LOG_TIME_LAGRANGE_GRADIENT
Definition:
acado_types.hpp:460
VT_PARAMETER
Definition:
acado_types.hpp:101
LOG_DUAL_RESIDUUM
Definition:
acado_types.hpp:446
ON_VARIABLE
Definition:
acado_types.hpp:88
RET_NO_OCP_SPECIFIED
Definition:
acado_types.hpp:959
RET_UNKNOWN_BUG
Definition:
acado_types.hpp:845
CPT_LINEAR
Definition:
acado_types.hpp:213
RET_CANNOT_TREAT_CONTINUOUS_DE
Definition:
acado_types.hpp:1017
LOG_INTERMEDIATE_STATES
Definition:
acado_types.hpp:470
LOG_PROCESS_OUTPUT
Definition:
acado_types.hpp:485
BN_PROCESS
Definition:
acado_types.hpp:699
ART_ADAPTIVE_POLYNOMIAL
Definition:
acado_types.hpp:139
RET_STEPLENGTH_DETERMINATION_FAILED
Definition:
acado_types.hpp:1096
RET_INPUT_HAS_WRONG_DIMENSION
Definition:
acado_types.hpp:1011
LRT_UNKNOWN
Definition:
acado_types.hpp:307
RET_NO_OPTIMIZER_SPECIFIED
Definition:
acado_types.hpp:965
RET_CAN_NOT_WRITE_INTO_FILE
Definition:
acado_types.hpp:860
PM_LINES
Definition:
acado_types.hpp:549
RET_COMPUTATIONAL_DELAY_TOO_BIG
Definition:
acado_types.hpp:908
LOG_PRIMAL_RESIDUUM
Definition:
acado_types.hpp:447
RET_INDEX_OUT_OF_BOUNDS
Definition:
acado_types.hpp:838
VT_ONLINE_DATA
Definition:
acado_types.hpp:109
VT_DDIFFERENTIAL_STATE
Definition:
acado_types.hpp:106
RET_NO_DISCRETE_ODE_FOR_CODE_EXPORT
Definition:
acado_types.hpp:1105
returnValue::addMessage
returnValue & addMessage(const char *msg)
Definition:
acado_message_handling.cpp:552
returnValue::getLevel
returnValueLevel getLevel() const
Definition:
acado_message_handling.cpp:450
CONSTANT_HESSIAN
Definition:
acado_types.hpp:613
PRINTLEVEL
Definition:
acado_types.hpp:374
USE_REALTIME_SHIFTS
Definition:
acado_types.hpp:392
CSS_INITIALIZED
Definition:
acado_types.hpp:649
LOG_TIME_EXPAND
Definition:
acado_types.hpp:454
ParetoFrontGeneration
ParetoFrontGeneration
Definition:
acado_types.hpp:739
LOG_TIME_BDF_INTEGRATOR_JACOBIAN_EVALUATION
Definition:
acado_types.hpp:492
QPS_RELAXED
Definition:
acado_types.hpp:675
RET_CONIC_PROGRAM_NOT_SOLVED
Definition:
acado_types.hpp:1065
MEASUREMENT_GRID
Definition:
acado_types.hpp:398
RET_CANNOT_TREAT_EXPLICIT_DE
Definition:
acado_types.hpp:1019
LIFTED_FEEDBACK
Definition:
acado_types.hpp:163
MEDIUM
Definition:
acado_types.hpp:296
returnValue::returnValueData
Definition:
acado_message_handling.cpp:392
SBMT_UNKNOWN
Definition:
acado_types.hpp:131
HESSIAN_REGULARIZATION
Definition:
acado_types.hpp:377
DET_UNKNOWN
Definition:
acado_types.hpp:194
SparseQPsolutionMethods
SparseQPsolutionMethods
Definition:
acado_types.hpp:755
QP_SOLVER
Definition:
acado_types.hpp:386
PLOT_AT_START
Definition:
acado_types.hpp:500
INT_RK23
Definition:
acado_types.hpp:259
INT_RK12
Definition:
acado_types.hpp:258
RET_CLOCK_NOT_READY
Definition:
acado_types.hpp:916
SUCCESSFUL_RETURN
Definition:
acado_types.hpp:836
RET_PROCESS_INIT_FAILED
Definition:
acado_types.hpp:919
returnValue::changeLevel
returnValue & changeLevel(returnValueLevel level)
Definition:
acado_message_handling.cpp:564
LOG_KKT_TOLERANCE
Definition:
acado_types.hpp:439
NO_UNROLL
Definition:
acado_types.hpp:283
CG_MODULE_NAME
Definition:
acado_types.hpp:335
FORCES_OUTPUT
Definition:
acado_types.hpp:811
LOG_NUM_SQP_ITERATIONS
Definition:
acado_types.hpp:437
LinearAlgebraSolver
LinearAlgebraSolver
Definition:
acado_types.hpp:145
RET_PLOT_WINDOW_CAN_NOT_BE_OPEN
Definition:
acado_types.hpp:1045
FORWARD_SENSITIVITY_LIFTED
Definition:
acado_types.hpp:587
BlockStatus
BlockStatus
Definition:
acado_types.hpp:710
RET_HOMOTOPY_STEP_FAILED
Definition:
acado_types.hpp:1093
FIX_INITIAL_STATE
Definition:
acado_types.hpp:420
ACADO_WORKSPACE
Definition:
acado_types.hpp:805
LOG_TIME_INTEGRATOR
Definition:
acado_types.hpp:490
RET_INVALID_USE_OF_FUNCTION
Definition:
acado_types.hpp:976
MAX_NUM_INTEGRATOR_STEPS
Definition:
acado_types.hpp:353
OPT_UNKNOWN
Definition:
acado_types.hpp:352
MT_UNKNOWN
Definition:
acado_types.hpp:174
CondensingStatus
CondensingStatus
Definition:
acado_types.hpp:685
RET_NO_VALID_OBJECTIVE
Definition:
acado_types.hpp:1028
OFFLINE_GRID
Definition:
acado_types.hpp:273
BooleanType
bool BooleanType
Definition:
acado_types.hpp:45
CPT_CUSTOMIZED
Definition:
acado_types.hpp:215
RET_COMPUTATIONAL_DELAY_NOT_SUPPORTED
Definition:
acado_types.hpp:909
LOG_TIME_PROCESS
Definition:
acado_types.hpp:461
CT_CONCAVE
Definition:
acado_types.hpp:184
RET_INVALID_ARGUMENTS
Definition:
acado_types.hpp:839
RET_SENSOR_INIT_FAILED
Definition:
acado_types.hpp:931
FULL_CONDENSING_N2_FACTORIZATION
Definition:
acado_types.hpp:763
PFG_UNKNOWN
Definition:
acado_types.hpp:748
RET_QP_SOLUTION_FAILED
Definition:
acado_types.hpp:1079
MT_NONINCREASING
Definition:
acado_types.hpp:172
HESSIAN_APPROXIMATION
Definition:
acado_types.hpp:376
LOG_NOTHING
Definition:
acado_types.hpp:434
CG_COMPUTE_COVARIANCE_MATRIX
Definition:
acado_types.hpp:342
BLOCK_REG
Definition:
acado_types.hpp:628
VT_OUTPUT
Definition:
acado_types.hpp:107
LOG_NUM_QP_ITERATIONS
Definition:
acado_types.hpp:438
RET_MAX_NWSR_REACHED
Definition:
acado_types.hpp:1098
STEPSIZE_TUNING
Definition:
acado_types.hpp:362
CT_UNKNOWN
Definition:
acado_types.hpp:186
ON_CEXPRESSION
Definition:
acado_types.hpp:91
BS_RUNNING
Definition:
acado_types.hpp:715
USE_REFERENCE_PREDICTION
Definition:
acado_types.hpp:395
LRT_ENUM
Definition:
acado_types.hpp:305
LOG_TIME_SQP_ITERATION
Definition:
acado_types.hpp:450
VT_INTEGER_PARAMETER
Definition:
acado_types.hpp:102
RET_FILE_CAN_NOT_BE_OPENED
Definition:
acado_types.hpp:859
BN_SENSOR
Definition:
acado_types.hpp:701
RET_QP_INIT_FAILED
Definition:
acado_types.hpp:1078
PlotMode
PlotMode
Definition:
acado_types.hpp:547
SIMULATE_COMPUTATIONAL_DELAY
Definition:
acado_types.hpp:400
PFG_NORMALIZED_NORMAL_CONSTRAINT
Definition:
acado_types.hpp:744
MT_NONDECREASING
Definition:
acado_types.hpp:171
IQH_RELAX_L1
Definition:
acado_types.hpp:662
RET_DELAYING_INPUTS_FAILED
Definition:
acado_types.hpp:934
INFEASIBLE_QP_HANDLING
Definition:
acado_types.hpp:390
RET_INVALID_OPTION
Definition:
acado_types.hpp:889
ESO_ADD_ASSIGN
Definition:
acado_types.hpp:774
returnValue
Allows to pass back messages to the calling function.
Definition:
acado_types.hpp:1139
ABSOLUTE_TOLERANCE
Definition:
acado_types.hpp:358
RET_OPTALG_PREPARE_FAILED
Definition:
acado_types.hpp:1035
BN_CONTROLLER
Definition:
acado_types.hpp:702
CPT_LINEAR_CONTINUOUS
Definition:
acado_types.hpp:214
LOG_SIMULATED_PARAMETERS
Definition:
acado_types.hpp:480
RET_REALTIME_NO_INITIAL_VALUE
Definition:
acado_types.hpp:1037
RET_ASSERTION
Definition:
acado_types.hpp:850
HIGH
Definition:
acado_types.hpp:297
NONE
Definition:
acado_types.hpp:294
ON_ACOS
Definition:
acado_types.hpp:78
IFT
Definition:
acado_types.hpp:161
PS_MATLAB
Definition:
acado_types.hpp:578
FORWARD_SENSITIVITY
Definition:
acado_types.hpp:586
RET_CANNOT_TREAT_DAE
Definition:
acado_types.hpp:1010
RET_BLOCK_NOT_READY
Definition:
acado_types.hpp:912
LOG_DISTURBANCES
Definition:
acado_types.hpp:469
HessianRegularizationMode
HessianRegularizationMode
Definition:
acado_types.hpp:626
AT_END
Definition:
acado_types.hpp:733
RET_INFEASIBLE_CONSTRAINT
Definition:
acado_types.hpp:977
GAUSS_NEWTON
Definition:
acado_types.hpp:615
VT_ALGEBRAIC_STATE
Definition:
acado_types.hpp:98
ESO_SUBTRACT_ASSIGN
Definition:
acado_types.hpp:775
SIMULATION_BY_INTEGRATION
Definition:
acado_types.hpp:604
QP_QPDUNES
Definition:
acado_types.hpp:638
LOG_TIME_BDF_INTEGRATOR_JACOBIAN_DECOMPOSITION
Definition:
acado_types.hpp:494
PLOT_REAL
Definition:
acado_types.hpp:529
PARETO_FRONT_GENERATION
Definition:
acado_types.hpp:404
PRINT_SCP_METHOD_PROFILE
Definition:
acado_types.hpp:418
VT_INTERMEDIATE_STATE
Definition:
acado_types.hpp:105
ProcessSimulationAlgorithm
ProcessSimulationAlgorithm
Definition:
acado_types.hpp:602
IMPLICIT_INTEGRATOR_MODE
Definition:
acado_types.hpp:344
StateOfAggregation
StateOfAggregation
Definition:
acado_types.hpp:243
MAX_NUM_QP_ITERATIONS
Definition:
acado_types.hpp:387
RET_IMMEDIATE_FEEDBACK_ONE_ITERATION
Definition:
acado_types.hpp:969
MM_REPLACE
Definition:
acado_types.hpp:119
RET_NONSYMMETRIC_HESSIAN_MATRIX
Definition:
acado_types.hpp:1056
LOG_AT_START
Definition:
acado_types.hpp:315
uint
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
Definition:
acado_types.hpp:42
RET_NONPOSITIVE_WEIGHT
Definition:
acado_types.hpp:1091
IM_UNKNOWN
Definition:
acado_types.hpp:236
RET_DIMENSION_NOT_SPECIFIED
Definition:
acado_types.hpp:987
LIFTED
Definition:
acado_types.hpp:162
RET_ONLY_BOUNDS_FOR_CODE_EXPORT
Definition:
acado_types.hpp:1109
CONDENSING
Definition:
acado_types.hpp:758
returnValue::printBasic
void printBasic()
Definition:
acado_message_handling.cpp:597
CT_NEITHER_CONVEX_NOR_CONCAVE
Definition:
acado_types.hpp:185
RET_CODE_EXPORT_SUCCESSFUL
Definition:
acado_types.hpp:1102
LOG_AT_END
Definition:
acado_types.hpp:316
ESO_MODULO
Definition:
acado_types.hpp:779
CT_CONSTANT
Definition:
acado_types.hpp:181
RET_NO_SYSTEM_TIME
Definition:
acado_types.hpp:915
SOA_FREEZING_MESH
Definition:
acado_types.hpp:245
ACADO_VARIABLES
Definition:
acado_types.hpp:804
BLOCK_BFGS_UPDATE
Definition:
acado_types.hpp:617
CS_STOPPED
Definition:
acado_types.hpp:724
MEX_VERBOSE
Definition:
acado_types.hpp:357
RET_DOES_DIRECTORY_EXISTS
Definition:
acado_types.hpp:863
BlockName
BlockName
Definition:
acado_types.hpp:695
PFG_WEIGHTED_SUM
Definition:
acado_types.hpp:743
INTERNAL_N2
Definition:
acado_types.hpp:819
CT_SPARSE
Definition:
acado_types.hpp:597
VT_DIFFERENTIAL_STATE
Definition:
acado_types.hpp:97
PLOT_RESOLUTION
Definition:
acado_types.hpp:419
SOA_UNKNOWN
Definition:
acado_types.hpp:251
QP_QPOASES
Definition:
acado_types.hpp:635
CONIC_SOLVER_MEHROTRA_CORRECTION
Definition:
acado_types.hpp:416
returnValue::returnValue
returnValue()
Definition:
acado_message_handling.cpp:419
RET_OPTIONS_LIST_CORRUPTED
Definition:
acado_types.hpp:888
LVL_ERROR
Returned value is a error.
Definition:
acado_types.hpp:1124
LOG_NUM_INTEGRATOR_STEPS
Definition:
acado_types.hpp:449
LOG_FEEDBACK_CONTROL
Definition:
acado_types.hpp:474
PF_PLAIN
Definition:
acado_types.hpp:537
RET_DISTURBANCE_DIMENSION_MISMATCH
Definition:
acado_types.hpp:871
ESO_DIVIDE
Definition:
acado_types.hpp:778
SOA_MESH_FROZEN
Definition:
acado_types.hpp:247
ImplicitIntegratorMode
ImplicitIntegratorMode
Definition:
acado_types.hpp:158
QPS_SOLVED
Definition:
acado_types.hpp:674
TimeHorizonElement
TimeHorizonElement
Definition:
acado_types.hpp:729
RET_GENERATING_NOISE_FAILED
Definition:
acado_types.hpp:933
COMPUTATIONAL_DELAY_FACTOR
Definition:
acado_types.hpp:401
RET_NEED_TO_CONDENSE_FIRST
Definition:
acado_types.hpp:1070
RET_TO_MANY_DIFFERENTIAL_STATES
Definition:
acado_types.hpp:1007
MIN_INTEGRATOR_STEPSIZE
Definition:
acado_types.hpp:360
PLOT_NORM_LAGRANGE_GRADIENT
Definition:
acado_types.hpp:522
OS_WINDOWS
Definition:
acado_types.hpp:789
RET_GRIDPOINT_SETUP_FAILED
Definition:
acado_types.hpp:879
BS_UNDEFINED
Definition:
acado_types.hpp:712
CLOSE_NAMESPACE_ACADO
#define CLOSE_NAMESPACE_ACADO
Definition:
acado_namespace_macros.hpp:58
LOG_STAGE_BREAK_POINTS
Definition:
acado_types.hpp:473
PLOT_NOTHING
Definition:
acado_types.hpp:510
cFcnDPtr
void(* cFcnDPtr)(int number, double *x, double *seed, double *f, double *df, void *userData)
Definition:
acado_types.hpp:59
BACKWARD_SENSITIVITY
Definition:
acado_types.hpp:588
COS_FROZEN
Definition:
acado_types.hpp:690
ConicSolverStatus
ConicSolverStatus
Definition:
acado_types.hpp:646
LOG_TIME_HESSIAN_COMPUTATION
Definition:
acado_types.hpp:457
ART_EXPONENTIAL
Definition:
acado_types.hpp:138
RET_THE_DAE_INDEX_IS_TOO_LARGE
Definition:
acado_types.hpp:1013
GENERATE_SIMULINK_INTERFACE
Definition:
acado_types.hpp:423
RET_SENSOR_STEP_FAILED
Definition:
acado_types.hpp:932
RET_EWI_UNDEFINED
Definition:
acado_types.hpp:843
ON_TAN
Definition:
acado_types.hpp:76
RET_CONTROLLAW_STEP_FAILED
Definition:
acado_types.hpp:964
RET_INVALID_TIME_POINT
Definition:
acado_types.hpp:883
RET_CONTROLLER_STEP_FAILED
Definition:
acado_types.hpp:947
SPT_VARIABLE_EXPRESSION
Definition:
acado_types.hpp:562
INTERNAL_N3
Definition:
acado_types.hpp:818
DISCRETIZATION_TYPE
Definition:
acado_types.hpp:383
RET_NO_CONTROLLAW_SPECIFIED
Definition:
acado_types.hpp:949
RET_NO_REALTIME_MODE_AVAILABLE
Definition:
acado_types.hpp:950
IQH_STOP
Definition:
acado_types.hpp:660
DEFAULT_HESSIAN_APPROXIMATION
Definition:
acado_types.hpp:620
RET_OPTALG_FEEDBACK_FAILED
Definition:
acado_types.hpp:1034
RET_RELAXING_QP
Definition:
acado_types.hpp:1084
PFG_ENHANCED_NORMALIZED_NORMAL_CONSTRAINT
Definition:
acado_types.hpp:746
VariableType
VariableType
Definition:
acado_types.hpp:95
LOG_TIME_CONDENSING
Definition:
acado_types.hpp:451
GENERATE_MATLAB_INTERFACE
Definition:
acado_types.hpp:424
ACADO_VARS
Definition:
acado_types.hpp:807
AlgebraicRelaxationType
AlgebraicRelaxationType
Definition:
acado_types.hpp:136
RET_INPUT_OUT_OF_RANGE
Definition:
acado_types.hpp:1012
FREEZE_INTEGRATOR
Definition:
acado_types.hpp:396
RET_UNABLE_TO_INTEGRATE_SYSTEM
Definition:
acado_types.hpp:1059
IM_LINEAR
Definition:
acado_types.hpp:233
RET_CAN_ONLY_SOLVE_2ND_ORDER_KINVECS
Definition:
acado_types.hpp:991
FORCES_INFO
Definition:
acado_types.hpp:812
LOG_DISCRETIZATION_INTERVALS
Definition:
acado_types.hpp:472
RET_INPUT_DIMENSION_MISMATCH
Definition:
acado_types.hpp:854
GAUSS_LU
Definition:
acado_types.hpp:148
RET_OPTALG_SOLVE_FAILED
Definition:
acado_types.hpp:1036
CG_USE_C99
Definition:
acado_types.hpp:341
RET_BREAK_POINT_SETUP_FAILED
Definition:
acado_types.hpp:1023
NE_ZERO
Definition:
acado_types.hpp:66
LOG_NOMINAL_CONTROLS
Definition:
acado_types.hpp:475
RET_PLOTTING_FAILED
Definition:
acado_types.hpp:892
CONVERGENCE_ACHIEVED
Definition:
acado_types.hpp:1048
LOG_CONTROLS
Definition:
acado_types.hpp:468
RET_QP_INFEASIBLE
Definition:
acado_types.hpp:1081
RET_PRECISION_OUT_OF_RANGE
Definition:
acado_types.hpp:983
RET_INCOMPATIBLE_SENSOR_SAMPLING_TIME
Definition:
acado_types.hpp:937
RET_NO_CONTROLLER_SPECIFIED
Definition:
acado_types.hpp:905
SPARSE_QP_SOLUTION
Definition:
acado_types.hpp:410
TERMINAL_LIST_ELEMENT
Definition:
acado_types.hpp:834
RET_PLOT_COLLECTION_CORRUPTED
Definition:
acado_types.hpp:895
PlotFrequency
PlotFrequency
Definition:
acado_types.hpp:498
SOA_EVERYTHING_FROZEN
Definition:
acado_types.hpp:249
ClockStatus
ClockStatus
Definition:
acado_types.hpp:720
RET_STEPDIRECTION_DETERMINATION_FAILED
Definition:
acado_types.hpp:1094
RET_DDQ_DIMENSION_MISMATCH
Definition:
acado_types.hpp:990
PS_MATLAB_BINARY
Definition:
acado_types.hpp:579
returnValueType
returnValueType
Defines all symbols for global return values.
Definition:
acado_types.hpp:832
ON_ATAN
Definition:
acado_types.hpp:79
ON_POWER
Definition:
acado_types.hpp:84
ESO_SUBTRACT
Definition:
acado_types.hpp:773
RET_INFO_UNDEFINED
Definition:
acado_types.hpp:842
RET_INVALID_OBJECTIVE_FOR_CODE_EXPORT
Definition:
acado_types.hpp:1104
DYNAMIC_SENSITIVITY
Definition:
acado_types.hpp:380
PRINT_ITEM_BY_ITEM
Definition:
acado_types.hpp:325
LOG_IS_QP_RELAXED
Definition:
acado_types.hpp:444
acado_namespace_macros.hpp
CG_USE_ARRIVAL_COST
Definition:
acado_types.hpp:338
RET_MEMBER_NOT_INITIALISED
Definition:
acado_types.hpp:851
CONIC_SOLVER_LINE_SEARCH_TUNING
Definition:
acado_types.hpp:414
CT_AFFINE
Definition:
acado_types.hpp:182
RET_INTERMEDIATE_STATE_HAS_NO_ARGUMENT
Definition:
acado_types.hpp:986
QPS_SOLVED_RELAXATION
Definition:
acado_types.hpp:677
RET_QP_NOT_SOLVED
Definition:
acado_types.hpp:1083
RET_INTALG_NOT_READY
Definition:
acado_types.hpp:1042
OUTPUT_PLOTTING
Definition:
acado_types.hpp:409
ART_UNKNOWN
Definition:
acado_types.hpp:140
LVL_WARNING
Returned value is a warning.
Definition:
acado_types.hpp:1125
AT_TRANSITION
Definition:
acado_types.hpp:731
USE_SINGLE_PRECISION
Definition:
acado_types.hpp:426
USE_REALTIME_ITERATIONS
Definition:
acado_types.hpp:391
LogPrintMode
LogPrintMode
Definition:
acado_types.hpp:323
GS_LINESEARCH
Definition:
acado_types.hpp:224
returnValue::operator==
bool operator==(returnValueType cmp_type) const
Definition:
acado_message_handling.cpp:464
PFG_EPSILON_CONSTRAINT
Definition:
acado_types.hpp:747
RET_FILE_NOT_FOUND
Definition:
acado_types.hpp:858
INTEGRATOR_TOLERANCE
Definition:
acado_types.hpp:355
LOG_SIMULATED_DIFFERENTIAL_STATES
Definition:
acado_types.hpp:477
PRINT_LAST_ITER
Definition:
acado_types.hpp:327
ExportStruct
ExportStruct
Definition:
acado_types.hpp:802
LOG_TIME_ESTIMATOR
Definition:
acado_types.hpp:463
CT_CONVEX
Definition:
acado_types.hpp:183
SPT_EXPRESSION_VARIABLE
Definition:
acado_types.hpp:566
PlotName
PlotName
Definition:
acado_types.hpp:508
RET_DIFFERENTIAL_STATE_DIMENSION_MISMATCH
Definition:
acado_types.hpp:867
QP_HPMPC
Definition:
acado_types.hpp:639
LOG_NUMBER_OF_BDF_INTEGRATOR_JACOBIAN_EVALUATIONS
Definition:
acado_types.hpp:489
RET_INITIAL_CHOLESKY_FAILED
Definition:
acado_types.hpp:1092
QPS_INFEASIBLE
Definition:
acado_types.hpp:678
IM_CUBIC
Definition:
acado_types.hpp:235
NUM_INTEGRATOR_STEPS
Definition:
acado_types.hpp:354
IntegratorType
IntegratorType
Definition:
acado_types.hpp:256
returnValueLevel
returnValueLevel
Definition:
acado_types.hpp:1120
GlobalizationStrategy
GlobalizationStrategy
Definition:
acado_types.hpp:221
LOG_PARAMETERS
Definition:
acado_types.hpp:467
CG_HARDCODE_CONSTRAINT_VALUES
Definition:
acado_types.hpp:343
RET_AVAILABLE_WITH_LINUX_ONLY
Definition:
acado_types.hpp:844
RET_NO_DATA_FOUND
Definition:
acado_types.hpp:853
OBJECTIVE_SENSITIVITY
Definition:
acado_types.hpp:381
INT
Definition:
acado_types.hpp:795
MIN_LINESEARCH_PARAMETER
Definition:
acado_types.hpp:385
RET_ENVIRONMENT_STEP_FAILED
Definition:
acado_types.hpp:907
RET_OUTPUT_DIMENSION_MISMATCH
Definition:
acado_types.hpp:872
PF_UNKNOWN
Definition:
acado_types.hpp:540
RET_INCOMPATIBLE_ACTUATOR_SAMPLING_TIME
Definition:
acado_types.hpp:936
RET_OUTPUTTRANSFORMATOR_STEP_FAILED
Definition:
acado_types.hpp:973
BN_ESTIMATOR
Definition:
acado_types.hpp:703
RET_TRANSITION_DEPENDS_ON_ALGEBRAIC_STATES
Definition:
acado_types.hpp:1025
ON_ASIN
Definition:
acado_types.hpp:77
SPT_VARIABLE
Definition:
acado_types.hpp:560
RET_VECTOR_DIMENSION_MISMATCH
Definition:
acado_types.hpp:866
FEASIBILITY_CHECK
Definition:
acado_types.hpp:369
RET_TIME_INTERVAL_NOT_VALID
Definition:
acado_types.hpp:882
BS_READY
Definition:
acado_types.hpp:714
LogRecordItemType
LogRecordItemType
Definition:
acado_types.hpp:303
RET_QP_HAS_INCONSISTENT_BOUNDS
Definition:
acado_types.hpp:1087
RET_NOT_IMPLEMENTED_YET
Definition:
acado_types.hpp:848
LOG_SIMULATED_INTERMEDIATE_STATES
Definition:
acado_types.hpp:483
EXACT_HESSIAN
Definition:
acado_types.hpp:619
CONVERGENCE_NOT_YET_ACHIEVED
Definition:
acado_types.hpp:1049
UNKNOWN_SENSITIVITY
Definition:
acado_types.hpp:589
LOG_OBJECTIVE_VALUE
Definition:
acado_types.hpp:440
CPT_UNKNOWN
Definition:
acado_types.hpp:216
VT_TIME
Definition:
acado_types.hpp:104
PARAMETER_PLOTTING
Definition:
acado_types.hpp:408
LOG_TIME_GLOBALIZATION
Definition:
acado_types.hpp:458
RET_INTALG_INTEGRATION_FAILED
Definition:
acado_types.hpp:1041
PlotFormat
PlotFormat
Definition:
acado_types.hpp:535
TERMINATE_AT_CONVERGENCE
Definition:
acado_types.hpp:394
UnrollOption
UnrollOption
Definition:
acado_types.hpp:280
INT_RK78
Definition:
acado_types.hpp:261
CONDENSED_REG
Definition:
acado_types.hpp:629
RET_ERROR_UNDEFINED
Definition:
acado_types.hpp:840
GS_UNKNOWN
Definition:
acado_types.hpp:225
PARETO_FRONT_DISCRETIZATION
Definition:
acado_types.hpp:403
LOG_SURROGATE_DUALITY_GAP
Definition:
acado_types.hpp:448
LOG_SIMULATED_DISTURBANCES
Definition:
acado_types.hpp:481
ON_SIN
Definition:
acado_types.hpp:74
CG_USE_VARIABLE_WEIGHTING_MATRIX
Definition:
acado_types.hpp:340
INT_UNKNOWN
Definition:
acado_types.hpp:265
USE_IMMEDIATE_FEEDBACK
Definition:
acado_types.hpp:393
CONIC_SOLVER_BARRIER_TUNING
Definition:
acado_types.hpp:415
PrintScheme
PrintScheme
Definition:
acado_types.hpp:574
RET_COULD_NOT_RELAX_QP
Definition:
acado_types.hpp:1085
RET_NO_SOLUTIONALGORITHM_SPECIFIED
Definition:
acado_types.hpp:960
ExportStatementOperator
ExportStatementOperator
Definition:
acado_types.hpp:770
RET_BLOCK_DIMENSION_MISMATCH
Definition:
acado_types.hpp:903
RET_TRIVIAL_RHS
Definition:
acado_types.hpp:999
returnValue::status
int status
Definition:
acado_types.hpp:1233
PLOT_AT_EACH_ITERATION
Definition:
acado_types.hpp:502
OPERATING_SYSTEM
Definition:
acado_types.hpp:425
LVL_FATAL
Returned value is a fatal error, assert like use, aborts execution is unhandled.
Definition:
acado_types.hpp:1123
RET_INVALID_CALL_TO_EXPORTED_FUNCTION
Definition:
acado_types.hpp:1112
ONLINE_GRID
Definition:
acado_types.hpp:274
RET_ESTIMATOR_INIT_FAILED
Definition:
acado_types.hpp:955
PM_UNKNOWN
Definition:
acado_types.hpp:551
PFG_NORMAL_BOUNDARY_INTERSECTION
Definition:
acado_types.hpp:745
RET_GRIDPOINT_HAS_INVALID_TIME
Definition:
acado_types.hpp:880
SPT_EXPRESSION
Definition:
acado_types.hpp:564
returnValue::operator=
returnValue & operator=(const returnValue &old)
Definition:
acado_message_handling.cpp:478
RET_MATRIX_NOT_SPD
Definition:
acado_types.hpp:1099
RET_UNABLE_TO_EVALUATE_CONSTRAINTS
Definition:
acado_types.hpp:1058
MT_NONMONOTONIC
Definition:
acado_types.hpp:173
ACADO_ANY
Definition:
acado_types.hpp:809
RET_NLP_SOLUTION_FAILED
Definition:
acado_types.hpp:1052
UNROLL
Definition:
acado_types.hpp:282
CG_MODULE_PREFIX
Definition:
acado_types.hpp:336
RET_PRINTLEVEL_CHANGED
Definition:
acado_types.hpp:846
ACADO_PARAMS
Definition:
acado_types.hpp:806
PM_POINTS
Definition:
acado_types.hpp:550
InfeasibleQPhandling
InfeasibleQPhandling
Definition:
acado_types.hpp:658
RET_UNSUCCESSFUL_RETURN_FROM_INTEGRATOR_BDF
Definition:
acado_types.hpp:1015
CS_NOT_INITIALIZED
Definition:
acado_types.hpp:722
RET_TO_MANY_DIFFERENTIAL_STATE_DERIVATIVES
Definition:
acado_types.hpp:1008
PRINT_ITER_BY_ITER
Definition:
acado_types.hpp:326
LRT_VARIABLE
Definition:
acado_types.hpp:306
UNROLL_LINEAR_SOLVER
Definition:
acado_types.hpp:349
LOG_NUM_NLP_ITERATIONS
Definition:
acado_types.hpp:436
SOA_UNFROZEN
Definition:
acado_types.hpp:250
IQH_IGNORE
Definition:
acado_types.hpp:661
LogName
LogName
Definition:
acado_types.hpp:432
RET_OPTIMIZER_INIT_FAILED
Definition:
acado_types.hpp:957
LogFrequency
LogFrequency
Definition:
acado_types.hpp:313
RET_DCU_STEP_FAILED
Definition:
acado_types.hpp:954
QP_GENERIC
Definition:
acado_types.hpp:640
RET_NO_DYNAMICSYSTEM_SPECIFIED
Definition:
acado_types.hpp:923
RET_RK45_CAN_NOT_TREAT_DAE
Definition:
acado_types.hpp:1009
BN_CONTROL_LAW
Definition:
acado_types.hpp:705
SOA_FREEZING_ALL
Definition:
acado_types.hpp:246
ON_COS
Definition:
acado_types.hpp:75
SIMULATION_ALGORITHM
Definition:
acado_types.hpp:406
RET_NLP_STEP_FAILED
Definition:
acado_types.hpp:1051
RET_FINAL_STEP_NOT_PERFORMED_YET
Definition:
acado_types.hpp:1002
ExportType
ExportType
Definition:
acado_types.hpp:793
RET_OPTALG_INIT_FAILED
Definition:
acado_types.hpp:1032
LOG_AT_EACH_ITERATION
Definition:
acado_types.hpp:317
SPARSE_LU
Definition:
acado_types.hpp:152
ON_EXP
Definition:
acado_types.hpp:81
SINGLE_IRK_NEWTON
Definition:
acado_types.hpp:150
LOG_TIME_SENSITIVITIES
Definition:
acado_types.hpp:459
ESO_UNDEFINED
Definition:
acado_types.hpp:781
DET_ODE
Definition:
acado_types.hpp:192
PLOT_AT_END
Definition:
acado_types.hpp:501
IFTR
Definition:
acado_types.hpp:160
RET_LOG_COLLECTION_CORRUPTED
Definition:
acado_types.hpp:900
QPS_INITIALIZED
Definition:
acado_types.hpp:672
COMPUTATIONAL_DELAY_OFFSET
Definition:
acado_types.hpp:402
RET_NO_NOISE_SETTINGS
Definition:
acado_types.hpp:942
CORRECTOR_TOLERANCE
Definition:
acado_types.hpp:363
CONTROL_PLOTTING
Definition:
acado_types.hpp:407
VT_VARIABLE
Definition:
acado_types.hpp:108
VT_UNKNOWN
Definition:
acado_types.hpp:110
PLOT_IN_ANY_CASE
Definition:
acado_types.hpp:503
RET_CONTROLLAW_INIT_FAILED
Definition:
acado_types.hpp:963
RET_DELAYING_OUTPUTS_FAILED
Definition:
acado_types.hpp:935
LEVENBERG_MARQUARDT
Definition:
acado_types.hpp:373
PLOT_NEVER
Definition:
acado_types.hpp:504
PrintLevel
PrintLevel
Definition:
acado_types.hpp:292
ON_LOGARITHM
Definition:
acado_types.hpp:80
MM_DUPLICATE
Definition:
acado_types.hpp:120
RET_LINEAR_SYSTEM_NUMERICALLY_SINGULAR
Definition:
acado_types.hpp:876
RET_ABSTRACT_BASE_CLASS
Definition:
acado_types.hpp:852
CG_USE_OPENMP
Definition:
acado_types.hpp:339
REAL
Definition:
acado_types.hpp:796
RET_NO_NOISE_GENERATED
Definition:
acado_types.hpp:941
HEURISTIC_UNROLL
Definition:
acado_types.hpp:284
RET_TO_MANY_DIFFERENTIAL_EQUATIONS
Definition:
acado_types.hpp:1022
RET_GAUSS_NEWTON_APPROXIMATION_NOT_SUPPORTED
Definition:
acado_types.hpp:995
RET_NO_INTEGRATIONALGORITHM_SPECIFIED
Definition:
acado_types.hpp:924
DifferentialEquationType
DifferentialEquationType
Definition:
acado_types.hpp:190
LOG_NUMBER_OF_INTEGRATOR_REJECTED_STEPS
Definition:
acado_types.hpp:487
RET_UNABLE_TO_EXPORT_CODE
Definition:
acado_types.hpp:1103
RET_NEED_TO_ACTIVATE_RTI
Definition:
acado_types.hpp:1060
RET_NO_ESTIMATOR_SPECIFIED
Definition:
acado_types.hpp:948
RET_WARNING_UNDEFINED
Definition:
acado_types.hpp:841
LOG_TIME_EVALUATION
Definition:
acado_types.hpp:455
ON_POWER_INT
Definition:
acado_types.hpp:85
INFEASIBLE_QP_RELAXATION
Definition:
acado_types.hpp:389
STATIC_CONST_INT
Definition:
acado_types.hpp:798
GLOBALIZATION_STRATEGY
Definition:
acado_types.hpp:411
PS_PLAIN
Definition:
acado_types.hpp:577
ESO_MULTIPLY_TRANSPOSE
Definition:
acado_types.hpp:777
RET_INVALID_PID_OUTPUT_DIMENSION
Definition:
acado_types.hpp:966
RET_ONLY_STATES_AND_CONTROLS_FOR_CODE_EXPORT
Definition:
acado_types.hpp:1107
SIMULATION_BY_COLLOCATION
Definition:
acado_types.hpp:605
RET_LOG_RECORD_CORRUPTED
Definition:
acado_types.hpp:898
LOG_SIMULATED_OUTPUT
Definition:
acado_types.hpp:484
SensitivityType
SensitivityType
Definition:
acado_types.hpp:584
ProcessPlotName
ProcessPlotName
Definition:
acado_types.hpp:526
RET_ERROR_WHILE_PRINTING_A_FILE
Definition:
acado_types.hpp:984
CSS_UNKNOWN
Definition:
acado_types.hpp:651
RET_PROCESS_STEP_FAILED_DISTURBANCE
Definition:
acado_types.hpp:921
SBMT_ZERO
Definition:
acado_types.hpp:128
returnValue::operator!=
bool operator!=(returnValueType cmp_type) const
Definition:
acado_message_handling.cpp:457
RET_INCONSISTENT_BOUNDS
Definition:
acado_types.hpp:1029
KKT_TOLERANCE
Definition:
acado_types.hpp:371
BN_ACTUATOR
Definition:
acado_types.hpp:700
NeutralElement
NeutralElement
Definition:
acado_types.hpp:64
RET_OPTIMAL_SOLUTION_FOUND
Definition:
acado_types.hpp:1097
ESO_ASSIGN
Definition:
acado_types.hpp:780
RET_STRING_EXCEEDS_LENGTH
Definition:
acado_types.hpp:855
RET_MISSING_INPUTS
Definition:
acado_types.hpp:1000
RET_ESTIMATOR_STEP_FAILED
Definition:
acado_types.hpp:956
QPStatus
QPStatus
Definition:
acado_types.hpp:669
BN_REFERENCE_TRAJECTORY
Definition:
acado_types.hpp:704
returnValue::level
returnValueLevel level
Definition:
acado_types.hpp:1232
IMPLICIT_INTEGRATOR_NUM_ITS
Definition:
acado_types.hpp:347
LOG_TIME_QP
Definition:
acado_types.hpp:452
OS_DEFAULT
Definition:
acado_types.hpp:787
PLOT_NOMINAL
Definition:
acado_types.hpp:528
returnValue::~returnValue
~returnValue()
Definition:
acado_message_handling.cpp:507
PFG_SECOND_OBJECTIVE
Definition:
acado_types.hpp:742
RET_UNABLE_TO_CONDENSE
Definition:
acado_types.hpp:1068
MULTIPLE_SHOOTING
Definition:
acado_types.hpp:203
CondensingType
CondensingType
Definition:
acado_types.hpp:594
ON_DOUBLE_CONSTANT
Definition:
acado_types.hpp:89
QPS_SOLVING
Definition:
acado_types.hpp:673
LOG_TIME_RELAXED_QP
Definition:
acado_types.hpp:453
RET_PARAMETER_DIMENSION_MISMATCH
Definition:
acado_types.hpp:870
PARETO_FRONT_HOTSTART
Definition:
acado_types.hpp:405
INT_RK45
Definition:
acado_types.hpp:260
MonotonicityType
MonotonicityType
Definition:
acado_types.hpp:168
NE_ONE
Definition:
acado_types.hpp:67
RET_MAX_NUMBER_OF_STEPS_EXCEEDED
Definition:
acado_types.hpp:1004
BLOCK_CONDENSING_N2
Definition:
acado_types.hpp:762
SBMT_ONE
Definition:
acado_types.hpp:129
returnValue::print
void print()
Definition:
acado_message_handling.cpp:581
RET_REFERENCE_SHIFTING_WORKS_FOR_LSQ_TERMS_ONLY
Definition:
acado_types.hpp:996
QPS_SOLVING_RELAXATION
Definition:
acado_types.hpp:676
PRINT_INTEGRATOR_PROFILE
Definition:
acado_types.hpp:368
GENERATE_TEST_FILE
Definition:
acado_types.hpp:421
COLLOCATION
Definition:
acado_types.hpp:204
ACADO_LOCAL
Definition:
acado_types.hpp:808
RET_DCU_INIT_FAILED
Definition:
acado_types.hpp:953
COS_CONDENSED
Definition:
acado_types.hpp:689
CONDENSING_N2
Definition:
acado_types.hpp:761
VT_CONTROL
Definition:
acado_types.hpp:99
FULL_CONDENSING
Definition:
acado_types.hpp:759
INITIAL_INTEGRATOR_STEPSIZE
Definition:
acado_types.hpp:359
CSS_NOTINITIALISED
Definition:
acado_types.hpp:648
CONDENSING_BLOCK_SIZE
Definition:
acado_types.hpp:350
RET_CONTROLLER_INIT_FAILED
Definition:
acado_types.hpp:946
LOG_SIMULATED_CONTROLS
Definition:
acado_types.hpp:479
SubPlotType
SubPlotType
Definition:
acado_types.hpp:558
MT_CONSTANT
Definition:
acado_types.hpp:170
RET_CANNOT_TREAT_IMPLICIT_DE
Definition:
acado_types.hpp:1018
PRINT_COPYRIGHT
Definition:
acado_types.hpp:375
ON_ADDITION
Definition:
acado_types.hpp:82
IM_CONSTANT
Definition:
acado_types.hpp:232
LOW
Definition:
acado_types.hpp:295
HOTSTART_QP
Definition:
acado_types.hpp:388
PFG_FIRST_OBJECTIVE
Definition:
acado_types.hpp:741
returnValue::changeType
returnValue & changeType(returnValueType type)
Definition:
acado_message_handling.cpp:572
IQH_RELAX_L2
Definition:
acado_types.hpp:663
LINEAR_ALGEBRA_SOLVER
Definition:
acado_types.hpp:365
CurvatureType
CurvatureType
Definition:
acado_types.hpp:179
LOG_DIFFERENTIAL_STATES
Definition:
acado_types.hpp:465
MAX_NUM_ITERATIONS
Definition:
acado_types.hpp:370
RET_PROCESS_RUN_FAILED
Definition:
acado_types.hpp:922
RET_BANDED_CP_SOLUTION_FAILED
Definition:
acado_types.hpp:1072
LAS_UNKNOWN
Definition:
acado_types.hpp:153
RET_OUTPUTTRANSFORMATOR_INIT_FAILED
Definition:
acado_types.hpp:972
INT_BDF
Definition:
acado_types.hpp:262
RET_ILLFORMED_HESSIAN_MATRIX
Definition:
acado_types.hpp:1055
GS_FULLSTEP
Definition:
acado_types.hpp:223
GAUSS_NEWTON_WITH_BLOCK_BFGS
Definition:
acado_types.hpp:618
PLOT_KKT_TOLERANCE
Definition:
acado_types.hpp:518
ALGEBRAIC_RELAXATION
Definition:
acado_types.hpp:366
FULL_CONDENSING_N2
Definition:
acado_types.hpp:760
LOG_NORM_LAGRANGE_GRADIENT
Definition:
acado_types.hpp:443
RET_ALGEBRAIC_STATE_DIMENSION_MISMATCH
Definition:
acado_types.hpp:868
RET_FILE_HAS_NO_VALID_ENTRIES
Definition:
acado_types.hpp:862
RET_TRANSITION_NOT_DEFINED
Definition:
acado_types.hpp:1075
ON_QUOTIENT
Definition:
acado_types.hpp:87
BEGIN_NAMESPACE_ACADO
#define BEGIN_NAMESPACE_ACADO
Definition:
acado_namespace_macros.hpp:57
VT_INTEGER_CONTROL
Definition:
acado_types.hpp:100
CPT_CONSTANT
Definition:
acado_types.hpp:212
IMPLICIT_INTEGRATOR_NUM_ITS_INIT
Definition:
acado_types.hpp:348
CONSTRAINT_SENSITIVITY
Definition:
acado_types.hpp:382
ESO_MULTIPLY
Definition:
acado_types.hpp:776
cFcnPtr
void(* cFcnPtr)(double *x, double *f, void *userData)
Definition:
acado_types.hpp:56
RET_INTALG_INIT_FAILED
Definition:
acado_types.hpp:1040
RET_PLOT_WINDOW_CORRUPTED
Definition:
acado_types.hpp:894
RET_SOLVER_NOT_SUTIABLE_FOR_REAL_TIME_MODE
Definition:
acado_types.hpp:1054
RET_INFEASIBLE_ALGEBRAIC_CONSTRAINT
Definition:
acado_types.hpp:979
PLOT_OBJECTIVE_VALUE
Definition:
acado_types.hpp:519
UNKNOWN_DISCRETIZATION
Definition:
acado_types.hpp:205
RET_ONLY_SUPPORTED_FOR_SYMBOLIC_FUNCTIONS
Definition:
acado_types.hpp:978
LIFTED_GRADIENT_UPDATE
Definition:
acado_types.hpp:346
RET_NOT_FROZEN
Definition:
acado_types.hpp:1006
CG_EXPORT_FOLDER_NAME
Definition:
acado_types.hpp:337
SubBlockMatrixType
SubBlockMatrixType
Definition:
acado_types.hpp:126
RET_NOT_IMPLEMENTED_IN_BASE_CLASS
Definition:
acado_types.hpp:849
MergeMethod
MergeMethod
Definition:
acado_types.hpp:116
RET_WRONG_DEFINITION_OF_SEEDS
Definition:
acado_types.hpp:1005
INTEGRATOR_DEBUG_MODE
Definition:
acado_types.hpp:351
RET_GRID_SETUP_FAILED
Definition:
acado_types.hpp:1031
SPT_ENUM
Definition:
acado_types.hpp:567
RET_INVALID_LINEAR_OUTPUT_FUNCTION
Definition:
acado_types.hpp:1116
QP_FORCES
Definition:
acado_types.hpp:637
CONIC_SOLVER_MAXIMUM_NUMBER_OF_STEPS
Definition:
acado_types.hpp:412
OS_UNIX
Definition:
acado_types.hpp:788
MeasurementGrid
MeasurementGrid
Definition:
acado_types.hpp:271
KKT_TOLERANCE_SAFEGUARD
Definition:
acado_types.hpp:372
ESO_ADD
Definition:
acado_types.hpp:772
RET_UNSUCCESSFUL_RETURN_FROM_INTEGRATOR_RK45
Definition:
acado_types.hpp:1014
CondensedHessianCholeskyDecomposition
CondensedHessianCholeskyDecomposition
Definition:
acado_types.hpp:815
DET_DAE
Definition:
acado_types.hpp:193
returnValue::data
returnValueData * data
Definition:
acado_types.hpp:1235
CSS_SOLVED
Definition:
acado_types.hpp:650
RET_QP_SOLUTION_REACHED_LIMIT
Definition:
acado_types.hpp:1080
RET_NLP_INIT_FAILED
Definition:
acado_types.hpp:1050
BN_DEFAULT
Definition:
acado_types.hpp:697
RET_QP_UNBOUNDED
Definition:
acado_types.hpp:1082
LOG_MERIT_FUNCTION_VALUE
Definition:
acado_types.hpp:441
IM_QUADRATIC
Definition:
acado_types.hpp:234
PS_DEFAULT
Definition:
acado_types.hpp:576
HESSIAN_PROJECTION_FACTOR
Definition:
acado_types.hpp:379
PF_LOG
Definition:
acado_types.hpp:538
MEX_ITERATION_STEPS
Definition:
acado_types.hpp:356
RET_CONIC_PROGRAM_SOLUTION_FAILED
Definition:
acado_types.hpp:1064
RET_ILLFORMED_ODE
Definition:
acado_types.hpp:980
RET_NOT_YET_IMPLEMENTED
Definition:
acado_types.hpp:847
QPSolverName
QPSolverName
Definition:
acado_types.hpp:633
LOG_TIME_CONTROL_LAW
Definition:
acado_types.hpp:464
RET_OPTIMIZER_STEP_FAILED
Definition:
acado_types.hpp:958
RET_INITIALIZE_FIRST
Definition:
acado_types.hpp:1053
PLOT_MERIT_FUNCTION_VALUE
Definition:
acado_types.hpp:520
returnValue::type
returnValueType type
Definition:
acado_types.hpp:1231
RET_STEPDIRECTION_FAILED_CHOLESKY
Definition:
acado_types.hpp:1095
RET_ALREADY_FROZEN
Definition:
acado_types.hpp:1003
RET_ENVIRONMENT_INIT_FAILED
Definition:
acado_types.hpp:906
INT_LYAPUNOV45
Definition:
acado_types.hpp:264
CG_FORCE_DIAGONAL_HESSIAN
Definition:
acado_types.hpp:333
PLOT_LINESEARCH_STEPLENGTH
Definition:
acado_types.hpp:521
OptionsName
OptionsName
Definition:
acado_types.hpp:331
RET_NO_DIFFERENT_NOISE_SAMPLING_FOR_DISCRETE
Definition:
acado_types.hpp:938
AT_START
Definition:
acado_types.hpp:732
INTEGRATOR_PRINTLEVEL
Definition:
acado_types.hpp:364
OperatingSystem
OperatingSystem
Definition:
acado_types.hpp:785
SBMT_DENSE
Definition:
acado_types.hpp:130
SPARSE_SOLVER
Definition:
acado_types.hpp:757
RET_ACTUATOR_INIT_FAILED
Definition:
acado_types.hpp:929
INTEGRATOR_TYPE
Definition:
acado_types.hpp:397
BS_NOT_INITIALIZED
Definition:
acado_types.hpp:713
SOA_MESH_FROZEN_FREEZING_ALL
Definition:
acado_types.hpp:248
LOG_NOMINAL_PARAMETERS
Definition:
acado_types.hpp:476
LOG_LINESEARCH_STEPLENGTH
Definition:
acado_types.hpp:442
DEBUG
Definition:
acado_types.hpp:298
RET_PROCESS_STEP_FAILED
Definition:
acado_types.hpp:920
RET_DIV_BY_ZERO
Definition:
acado_types.hpp:837
CONIC_SOLVER_TOLERANCE
Definition:
acado_types.hpp:413
RET_OPTION_ALREADY_EXISTS
Definition:
acado_types.hpp:886
GENERATE_MAKE_FILE
Definition:
acado_types.hpp:422
ON_DIFFERENTIAL_STATE
Definition:
acado_types.hpp:90
QP_QPOASES3
Definition:
acado_types.hpp:636
RET_EMPTY_PLOT_DATA
Definition:
acado_types.hpp:893
CG_CONDENSED_HESSIAN_CHOLESKY
Definition:
acado_types.hpp:334
RET_INDEX_OUT_OF_RANGE
Definition:
acado_types.hpp:985
RET_LOG_ENTRY_DOESNT_EXIST
Definition:
acado_types.hpp:899
RET_NO_PROCESS_SPECIFIED
Definition:
acado_types.hpp:904
MM_KEEP
Definition:
acado_types.hpp:118
HOUSEHOLDER_QR
Definition:
acado_types.hpp:147
LOG_NUMBER_OF_INTEGRATOR_FUNCTION_EVALUATIONS
Definition:
acado_types.hpp:488
SPT_EXPRESSION_EXPRESSION
Definition:
acado_types.hpp:565
QPS_UNBOUNDED
Definition:
acado_types.hpp:679
VT_DISTURBANCE
Definition:
acado_types.hpp:103
RET_UNABLE_TO_EXPORT_STATEMENT
Definition:
acado_types.hpp:1111
CONIC_SOLVER_PRINT_LEVEL
Definition:
acado_types.hpp:417
CS_RUNNING
Definition:
acado_types.hpp:723
COMPLEX
Definition:
acado_types.hpp:797
RET_TO_SMALL_OR_NEGATIVE_TIME_INTERVAL
Definition:
acado_types.hpp:1001
EXTERNAL
Definition:
acado_types.hpp:817
SPT_UNKNOWN
Definition:
acado_types.hpp:568
RET_CONTROL_DIMENSION_MISMATCH
Definition:
acado_types.hpp:869
RET_UNABLE_TO_EXPAND
Definition:
acado_types.hpp:1069
LOG_TIME_CONTROLLER
Definition:
acado_types.hpp:462
LOG_ALGEBRAIC_STATES
Definition:
acado_types.hpp:466
RET_CANNOT_TREAT_DISCRETE_DE
Definition:
acado_types.hpp:1016
RET_CONIC_PROGRAM_INFEASIBLE
Definition:
acado_types.hpp:1063
InterpolationMode
InterpolationMode
Definition:
acado_types.hpp:230
RET_MATRIX_NOT_SQUARE
Definition:
acado_types.hpp:873
SPT_VARIABLE_VARIABLE
Definition:
acado_types.hpp:561
INT_DISCRETE
Definition:
acado_types.hpp:263
RET_FILE_CAN_NOT_BE_CLOSED
Definition:
acado_types.hpp:861
RET_NO_DISCRETE_TIME_SYSTEMS_SUPPORTED
Definition:
acado_types.hpp:925
RET_UNABLE_TO_HOTSTART_QP
Definition:
acado_types.hpp:1088
acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:34:27