scsolver Namespace Reference


Classes

class  BaseDialog
class  ObjProperty
class  WidgetProperty
class  Listener
class  SimpleActionObject
class  ActionObject
class  ActionListener
class  ItemListener
class  FocusListener
class  MouseListener
class  TopWindowListener
class  ConstEditDialog
class  SolverDialog
class  RngSelListener
class  RngBtnListener
class  SolveBtnListener
class  CloseBtnListener
class  SaveBtnListener
class  LoadBtnListener
class  ResetBtnListener
class  OptionBtnListener
class  ConstEditBtnListener
class  ConstListBoxListener
class  MaxRadioBtnListener
class  WindowFocusListener
class  WindowMouseListener
class  OKCancelBtnListener
class  ConstraintAddress
class  LpModelBuilder
class  MessageDialog
class  NlpModelBuilder
class  OptionData
class  OptionDialog
class  StringResMgr
class  PropStreamParser
class  SolveModel
class  SolverImpl
class  Timer
class  ConstraintString
struct  Global
class  RuntimeError
class  CalcInterface
class  TimerImpl
class  BaseDialogImpl
class  ObjPropertyImpl
class  WidgetPropertyImpl
class  TopWindowListenerImpl
class  ConstDlgCloseAction
class  SolverDlgCloseAction
class  NoMatchingElementsFound
class  LogicError
struct  DecisionVar
struct  CellAttr
class  LpModelBuilderImpl
class  NlpModelBuilderImpl
struct  OptionDataImpl
class  OptionDlgOKAction
class  OptionDlgWinCloseAction
struct  OptionDialogImpl
struct  cell_address_t
class  ConstantTermStorage
class  CellUpdateSwitch
class  SolveModelImpl

Namespaces

namespace  numeric
namespace  unohelper

Typedefs

typedef
std::auto_ptr
< ObjProperty
apObjProp
typedef
std::auto_ptr
< WidgetProperty
apWidgetProp

Enumerations

enum  OptModelType { OPTMODELTYPE_LP, OPTMODELTYPE_MILP, OPTMODELTYPE_NLP, OPTMODELTYPE_MINLP }
enum  ConstButtonType { CONST_ADD, CONST_CHANGE, CONST_DELETE }

Functions

const rtl::OUString getTextByWidget (BaseDialog *, const rtl::OUString &)
void setTextByWidget (BaseDialog *, const rtl::OUString &, const rtl::OUString &)
void Debug (const char *s)
std::string repeatString (const char *, unsigned long)
void vectorToMatrix (const ::std::vector< double > &vec,::scsolver::numeric::Matrix &mx, bool rowMatrix=true)
void matrixToVector (const ::scsolver::numeric::Matrix &mx,::std::vector< double > &vec)
void printOUStr (const rtl::OUString &)
const ::rtl::OUString ascii (const sal_Char *text)
const
::com::sun::star::uno::Any 
asciiAny (const sal_Char *text)
void split (const rtl::OUString &, const rtl::OUString &, std::vector< rtl::OUString > &)
static uno::Sequence
< rtl::OUString >
SAL_CALL 
getSupportedServiceNames_SolverImpl ()
static rtl::OUString getImplementationName_SolverImpl ()
static Reference
< uno::XInterface >
SAL_CALL 
create_SolverImpl (Reference< uno::XComponentContext > const &xContext) SAL_THROW(())
void vectorToMatrix (const vector< double > &vec, Matrix &mx, bool rowMatrix)
void matrixToVector (const Matrix &mx, vector< double > &vec)
void lcl_dumpServiceNames (const Reference< uno::XInterface > &)
bool operator== (const CellAddress &lhs, const CellAddress &rhs)
bool operator!= (const CellAddress &lhs, const CellAddress &rhs)
static bool lcl_isNumeric (const rtl::OUString &sVal)
rtl::OUString lcl_resolveSheetName (const rtl::OUString &sSheetAddr)

Variables

static
struct::cppu::ImplementationEntry 
s_component_entries []


Typedef Documentation

typedef std::auto_ptr<ObjProperty> scsolver::apObjProp

Definition at line 71 of file basedlg.hxx.

typedef std::auto_ptr<WidgetProperty> scsolver::apWidgetProp

Definition at line 74 of file basedlg.hxx.


Enumeration Type Documentation

enum scsolver::ConstButtonType

Enumerator:
CONST_ADD 
CONST_CHANGE 
CONST_DELETE 

Definition at line 38 of file type.hxx.

enum scsolver::OptModelType

Enumerator:
OPTMODELTYPE_LP 
OPTMODELTYPE_MILP 
OPTMODELTYPE_NLP 
OPTMODELTYPE_MINLP 

Definition at line 35 of file option.hxx.


Function Documentation

const ::rtl::OUString scsolver::ascii ( const sal_Char *  text  ) 

Definition at line 43 of file unoglobal.cxx.

Referenced by scsolver::OKCancelBtnListener::actionPerformed(), scsolver::RngBtnListener::actionPerformed(), scsolver::BaseDialogImpl::addButton(), scsolver::BaseDialogImpl::addButtonImage(), scsolver::BaseDialogImpl::addCheckBox(), scsolver::BaseDialogImpl::addEdit(), scsolver::BaseDialogImpl::addFixedLine(), scsolver::BaseDialogImpl::addFixedText(), scsolver::BaseDialogImpl::addGroupBox(), scsolver::BaseDialogImpl::addListBox(), scsolver::BaseDialogImpl::addRadioButton(), scsolver::BaseDialogImpl::addRangeEdit(), asciiAny(), scsolver::OptionDialog::getDialogName(), scsolver::MessageDialog::getDialogName(), scsolver::SolverDialog::getDialogName(), scsolver::ConstEditDialog::getDialogName(), scsolver::ConstEditDialog::getEquality(), scsolver::SolverDialog::getGoal(), scsolver::ConstEditDialog::getLeftCellReference(), scsolver::WindowFocusListener::getListenerType(), scsolver::SolveModelImpl::getLpAlgorithm(), scsolver::OptionDialog::getModelType(), scsolver::BaseDialogImpl::getRangeEditWidget(), scsolver::StringResMgr::getResNameByID(), scsolver::ConstEditDialog::getRightCellReference(), scsolver::SolverDialog::getSelectedConstraintPos(), scsolver::StringResMgr::getSimpleFileAccess(), scsolver::StringResMgr::getSystemLocaleString(), scsolver::SolverDialog::getTargetCellAddress(), scsolver::SolverDialog::getVarCellAddress(), scsolver::StringResMgr::init(), scsolver::OptionDialog::initialize(), scsolver::MessageDialog::initialize(), scsolver::SolverDialog::initialize(), scsolver::ConstEditDialog::initialize(), scsolver::BaseDialogImpl::initialize(), scsolver::OptionDialog::isVarInteger(), scsolver::OptionDialog::isVarPositive(), scsolver::ConstListBoxListener::itemStateChanged(), lcl_isNumeric(), lcl_resolveSheetName(), scsolver::SolverDialog::loadModelFromDocument(), scsolver::StringResMgr::loadStrings(), scsolver::SolverDialog::output(), scsolver::SolveModelImpl::parseConstraints(), scsolver::OptionDialog::registerListeners(), scsolver::SolverDialog::registerListeners(), scsolver::ConstEditDialog::registerListeners(), scsolver::SolverDialog::removeConstraintsFromListBox(), scsolver::SolverDialog::reset(), scsolver::ConstEditDialog::reset(), scsolver::SolverDialog::saveModelToDocument(), scsolver::SolverDialog::setConstraintImpl(), scsolver::ConstEditDialog::setEquality(), scsolver::SolverDialog::setGoal(), scsolver::ConstEditDialog::setLeftCellReference(), scsolver::MessageDialog::setMessage(), scsolver::OptionDialog::setModelType(), scsolver::ObjPropertyImpl::setPropertyValue(), scsolver::ConstEditDialog::setRightCellReference(), scsolver::SolverDialog::setTargetCellAddress(), scsolver::SolverDialog::setVarCellAddress(), scsolver::OptionDialog::setVarInteger(), scsolver::OptionDialog::setVarPositive(), scsolver::numeric::lp::UnoAlgorithmImpl::solve(), scsolver::numeric::lp::LpSolveImpl::solve(), scsolver::CalcInterface::splitCellRangeAddress(), scsolver::BaseDialogImpl::unregisterListener(), scsolver::OptionDialog::unregisterListeners(), scsolver::SolverDialog::unregisterListeners(), scsolver::ConstEditDialog::unregisterListeners(), scsolver::CalcInterface::updateCurrentComponent(), and scsolver::SolverDialog::updateWidgets().

const Any scsolver::asciiAny ( const sal_Char *  text  ) 

Definition at line 48 of file unoglobal.cxx.

References ascii().

Referenced by scsolver::StringResMgr::getSystemLocaleString().

static Reference< uno::XInterface > SAL_CALL scsolver::create_SolverImpl ( Reference< uno::XComponentContext > const &  xContext  )  [static]

Definition at line 285 of file service.cxx.

References scsolver::SolverImpl::SolverImpl().

void scsolver::Debug ( const char *  s  ) 

Outputs debug message when SCSOLVER_DEBUG is defined.

Parameters:
s message to output

Definition at line 47 of file global.cxx.

Referenced by scsolver::RngSelListener::aborted(), scsolver::RngBtnListener::actionPerformed(), scsolver::numeric::lp::BoundedRevisedSimplexImpl::buildInitialVars(), scsolver::numeric::Matrix::deleteColumn(), scsolver::numeric::Matrix::deleteRow(), scsolver::numeric::lp::ModelImpl::deleteVariables(), scsolver::numeric::Matrix::det(), scsolver::WindowFocusListener::focusGained(), scsolver::WindowFocusListener::focusLost(), scsolver::CalcInterface::getCellRangeAddress(), scsolver::StringResMgr::getSystemLocaleString(), scsolver::numeric::lp::BaseAlgorithmImpl::initCanonicalModel(), scsolver::numeric::Matrix::inverse(), scsolver::numeric::Matrix::operator *(), scsolver::numeric::Matrix::operator+(), scsolver::numeric::Matrix::operator-(), scsolver::numeric::lp::BoundedRevisedSimplexImpl::queryEnteringNBVar(), scsolver::SolveModelImpl::resolveConstraintAddress(), scsolver::numeric::lp::RevisedSimplexImpl::runNormalInitSearch(), scsolver::BaseDialogImpl::setVisibleDefault(), scsolver::numeric::lp::LpSolveImpl::solve(), scsolver::numeric::lp::BoundedRevisedSimplexImpl::solve(), scsolver::SolveModelImpl::solveLp(), scsolver::SolverImpl::solveModel(), scsolver::LpModelBuilderImpl::stripConstConstraint(), scsolver::LpModelBuilderImpl::stripZeroCostDecisionVar(), and scsolver::RngBtnListener::~RngBtnListener().

static rtl::OUString scsolver::getImplementationName_SolverImpl (  )  [static]

Definition at line 273 of file service.cxx.

References IMPLEMENTATION_NAME.

static Sequence< rtl::OUString > scsolver::getSupportedServiceNames_SolverImpl (  )  [static]

Definition at line 261 of file service.cxx.

References SERVICE_NAME.

Referenced by scsolver::SolverImpl::getSupportedServiceNames().

const rtl::OUString scsolver::getTextByWidget ( BaseDialog *  pDlg,
const rtl::OUString &  sName 
)

Definition at line 995 of file basedlg.cxx.

References scsolver::BaseDialog::getWidgetByName().

Referenced by scsolver::SolverDialog::saveModelToDocument().

void scsolver::lcl_dumpServiceNames ( const Reference< uno::XInterface > &   ) 

Dump all service names supported by this widget and terminate. This function is for debug purposes only, and should never be reached under normal circumstances.

Definition at line 81 of file basedlg.cxx.

Referenced by scsolver::BaseDialogImpl::registerListener(), and scsolver::BaseDialogImpl::unregisterListener().

static bool scsolver::lcl_isNumeric ( const rtl::OUString &  sVal  )  [static]

Definition at line 586 of file solvemodel.cxx.

References ascii().

Referenced by scsolver::SolveModelImpl::resolveConstraintAddress().

rtl::OUString scsolver::lcl_resolveSheetName ( const rtl::OUString &  sSheetAddr  ) 

Definition at line 189 of file xcalc.cxx.

References ascii().

Referenced by scsolver::CalcInterface::getCellFormula(), and scsolver::CalcInterface::getCellRangeAddress().

void scsolver::matrixToVector ( const Matrix &  mx,
vector< double > &  vec 
)

Definition at line 79 of file global.cxx.

void scsolver::matrixToVector ( const ::scsolver::numeric::Matrix mx,
::std::vector< double > &  vec 
)

Referenced by scsolver::numeric::nlp::QuasiNewtonImpl::runLinearSearch().

bool scsolver::operator!= ( const CellAddress &  lhs,
const CellAddress &  rhs 
)

Definition at line 70 of file lpbuilder.cxx.

bool scsolver::operator== ( const CellAddress &  lhs,
const CellAddress &  rhs 
)

Definition at line 63 of file lpbuilder.cxx.

void scsolver::printOUStr ( const rtl::OUString &  ou  ) 

Definition at line 37 of file unoglobal.cxx.

Referenced by scsolver::SolverDialog::output(), scsolver::SolverDialog::setConstraintImpl(), and scsolver::BaseDialogImpl::unregisterListener().

string scsolver::repeatString ( const char *  str,
unsigned long  nNum 
)

Definition at line 52 of file global.cxx.

Referenced by scsolver::numeric::lp::BoundedRevisedSimplexImpl::findInitialSolution(), scsolver::numeric::Matrix::getDisplayElements(), scsolver::numeric::Matrix::print(), scsolver::numeric::lp::ModelImpl::print(), scsolver::numeric::lp::BoundedRevisedSimplexImpl::printIterateHeader(), scsolver::numeric::lp::RevisedSimplexImpl::printIterateHeader(), and scsolver::numeric::nlp::QuasiNewtonImpl::runIteration().

void scsolver::setTextByWidget ( BaseDialog *  pDlg,
const rtl::OUString &  sName,
const rtl::OUString &  sVal 
)

Definition at line 1002 of file basedlg.cxx.

References scsolver::BaseDialog::getWidgetByName().

Referenced by scsolver::SolverDialog::loadModelFromDocument(), and scsolver::SolverDialog::reset().

void scsolver::split ( const rtl::OUString &  sStr,
const rtl::OUString &  sSep,
std::vector< rtl::OUString > &  cn 
)

Splits a string into a list of string elements separated by a specified separator string.

Parameters:
sStr original string
sSep separator string
cn container containing a list of string elements

Definition at line 62 of file unoglobal.cxx.

Referenced by scsolver::SolverDialog::loadModelFromDocument().

void scsolver::vectorToMatrix ( const vector< double > &  vec,
Matrix &  mx,
bool  rowMatrix 
)

Definition at line 60 of file global.cxx.

void scsolver::vectorToMatrix ( const ::std::vector< double > &  vec,
::scsolver::numeric::Matrix mx,
bool  rowMatrix = true 
)

Referenced by scsolver::numeric::nlp::QuasiNewtonImpl::runLinearSearch(), and scsolver::numeric::nlp::updateCoordinateVectors().


Variable Documentation

struct ::cppu::ImplementationEntry scsolver::s_component_entries[] [static]

Initial value:

{
    {
        create_SolverImpl, getImplementationName_SolverImpl,
        getSupportedServiceNames_SolverImpl, ::cppu::createSingleComponentFactory,
        0, 0
    },
    { 0, 0, 0, 0, 0, 0 }
}

Definition at line 293 of file service.cxx.

Referenced by component_getFactory(), and component_writeInfo().


Generated on Mon Jul 28 09:13:44 2008 for scsolver by  doxygen 1.5.3