Ipopt 3.11.9
Loading...
Searching...
No Matches
SensMetadataMeasurement.hpp
Go to the documentation of this file.
1// Copyright 2009, 2011 Hans Pirnay
2// All Rights Reserved.
3// This code is published under the Eclipse Public License.
4//
5// Date : 2009-07-10
6
7#ifndef __AS_METADATAMEASUREMENT_HPP__
8#define __AS_METADATAMEASUREMENT_HPP__
9
10#include "SensMeasurement.hpp"
11#include "SensSuffixHandler.hpp"
12#include "IpAlgStrategy.hpp"
13
14
15namespace Ipopt
16{
17
19 {
20 public:
22
24
25 /* AlgorithmStrategyObject */
26 virtual bool InitializeImpl(const OptionsList& options,
27 const std::string& prefix);
28
29 /* measurement methods */
30 virtual std::vector<Index> GetInitialEqConstraints();
31
32 virtual SmartPtr<DenseVector> GetMeasurement(Index measurement_number);
33
34 virtual void SetSolution(Index measurement_number, SmartPtr<IteratesVector> sol);
35
38 virtual std::vector<Index> GetIntegerSuffix(std::string suffix_string);
39
40 private:
41
44
57
58 };
59
60}
61
62#endif
This is the base class for all algorithm strategy objects.
Index n_idx_
Number of sens_indices.
SmartPtr< const DenseVectorSpace > y_c_owner_space_
owner space of y_c
SmartPtr< const DenseVectorSpace > s_owner_space_
owner space of s
virtual SmartPtr< DenseVector > GetMeasurement(Index measurement_number)
This function returns delta_u.
SmartPtr< const DenseVectorSpace > z_L_owner_space_
owner space of z_L
virtual void SetSolution(Index measurement_number, SmartPtr< IteratesVector > sol)
This function does whatever the measurement machine does with the solution of the SensAlgorithm.
virtual std::vector< Index > GetIntegerSuffix(std::string suffix_string)
suffix handler methods
SmartPtr< const DenseVectorSpace > y_d_owner_space_
owner space of y_d
virtual std::vector< Index > GetInitialEqConstraints()
This function returns a std::vector holding the indices in IteratesVector of the equations that are t...
SmartPtr< const DenseVectorSpace > x_owner_space_
owner space of x
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
Implementation of the initialization method that has to be overloaded by for each derived class.
SmartPtr< const DenseVectorSpace > z_U_owner_space_
owner space of z_U
This class stores a list of user set options.
Template class for Smart Pointers.
This class is the interface for all classes that can return indices.
int Index
Type of all indices of vectors, matrices etc.
Definition IpTypes.hpp:19