module com { module sun { module star { module sheet {
/** allows to call a solver for a model that is defined by spreadsheet cells.
*/
interface XSolver: com::sun::star::uno::XInterface
{ /// The spreadsheet document that contains the cells.
[attribute] XSpreadsheetDocument Document;
/// The address of the cell that contains the objective value.
[attribute] com::sun::star::table::CellAddress Objective;
/// The addresses of the cells that contain the variables.
[attribute] sequence< com::sun::star::table::CellAddress > Variables;
/// The constraints of the model.
[attribute] sequence< SolverConstraint > Constraints;
/// selects if the objective value is maximized or minimized.
[attribute] boolean Maximize;
/// executes the calculation and tries to find a solution. void solve();
/// contains `TRUE` if a solution was found.
[attribute, readonly] boolean Success;
/// contains the objective value for the solution, if a solution was found.
[attribute, readonly] double ResultValue;
/** contains the solution's value for each of the variables, ifasolutionwasfound.
*/
[attribute, readonly] sequence< double > Solution;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.