PySCIPOpt
Python Interface to the SCIP Optimization Suite
maindoc.py
Go to the documentation of this file.
1
##@file maindoc.py
2
#@brief Main documentation page
3
4
## @mainpage Overview
5
#
6
# This project provides an interface from Python to the [SCIP Optimization Suite](http://scip.zib.de). <br>
7
#
8
# See the [web site] (https://github.com/SCIP-Interfaces/PySCIPOpt) to download PySCIPOpt.
9
#
10
# @section Installation
11
# See [INSTALL.md](INSTALL.md) for instructions.
12
#
13
# @section TABLEOFCONTENTS Structure of this manual
14
#
15
# This documentation gives an introduction to the functionality of the Python interface of the SCIP code in the following chapters
16
#
17
# - \ref Model Class with the most fundamental functions to create and solve a problem
18
# - \ref examples/tutorial "Tutorials" and \ref examples/finished "Examples" to display some functionality of the interface
19
# - @subpage EXTEND Explanations on extending the PySCIPOpt interface
20
#
21
# For a more detailed description on how to create a model and how to extend the interface, please have a look at the [README.md] (README.md).
22
#
23
24
##@page EXTEND Extending the interface
25
# PySCIPOpt already covers many of the SCIP callable library methods. You
26
#may also extend it to increase the functionality of this interface. The
27
#following will provide some directions on how this can be achieved:
28
#
29
#The two most important files in PySCIPOpt are the `scip.pxd` and
30
#`scip.pyx`. These two files specify the public functions of SCIP that
31
#can be accessed from your python code.
32
#
33
#To make PySCIPOpt aware of the public functions you would like to
34
#access, you must add them to `scip.pxd`. There are two things that must
35
#be done in order to properly add the functions:
36
#
37
# -# Ensure any `enum`s, `struct`s or SCIP variable types are included in
38
# `scip.pxd`
39
# -# Add the prototype of the public function you wish to access to
40
# `scip.pxd`
41
#
42
#After following the previous two steps, it is then possible to create
43
#functions in python that reference the SCIP public functions included in
44
#`scip.pxd`. This is achieved by modifying the `scip.pyx` file to add the
45
#functionality you require.
46
#
47
#We are always happy to accept pull request containing patches or
48
#extensions!
49
#
50
#Please have a look at our [contribution guidelines](CONTRIBUTING.md).
docs
maindoc.py
Generated by
1.8.11