# /home/coin/svn-release/Smi-0.93.1/Smi/flopcpp_examples/flop-smi_methods.hpp File Reference

`#include "OsiClpSolverInterface.hpp"`
`#include "SmiScnModel.hpp"`
`#include "corenode_base.hpp"`
Include dependency graph for flop-smi_methods.hpp:

Go to the source code of this file.

## Namespaces
namespace | FlopSmiEx

| Core-node base class for the FlopCpp-Smi modelling framework.
## Defines
#define | OSI_SOLVER_INTERFACE OsiClpSolverInterface
| Scenario-tree classes for the FlopCpp-Smi modelling framework.
## Functions
SmiCoreData * | FlopSmiEx::create_smi_core (vector< CoreNodeBase * > &coreNodes, std::string problemName="flop-smi_ex")
| creates an `SmiCoreData` object from a vector of core-node models
double | FlopSmiEx::solve_det_equiv (SmiScnModel &stochModel, MP_model::MP_direction const minOrMax, double const *&p2solVector, std::string const problemName)
| solves the deterministic equivalent of an `SmiScnModel` model
double | FlopSmiEx::minimize_det_equiv (SmiScnModel &stochModel, double const *&p2solVector, std::string const problemName="flop-smi_ex")
| wrapper for `solve_det_equiv` with minOrMax = `MP_model::MINIMIZE`
double | FlopSmiEx::maximize_det_equiv (SmiScnModel &stochModel, double const *&p2solVector, std::string const problemName="flop-smi_ex")
| wrapper for `solve_det_equiv` with minOrMax = `MP_model::MAXIMIZE`

## Define Documentation

#define OSI_SOLVER_INTERFACE OsiClpSolverInterface

Scenario-tree classes for the FlopCpp-Smi modelling framework.

Author:
  Michal Kaut and Alan King

Part of the bundle described in paper "A C++ Modelling Environment for Stochastic Programming" by Michal Kaut, Alan King and Tim Hultberg, IBM Technical report RC24662, http://domino.watson.ibm.com/library/ cyberdig.nsf/papers/3E80629707DD1782852574E300592E33

This file includes declarations of misc. methods used for the examples, such as creating the SMI core models or solving the deterministic equivalent.

Definition at line 19 of file flop-smi_methods.hpp.