gpkit
Geometric Programming 101
What is a GP?
Why are GPs special?
What are Signomials / Signomial Programs?
Where can I learn more?
GPkit Overview
Symbolic expressions
Substitution
Model objects
Installation Instructions
Mac OS X
1. Install Python and build dependencies
2. Install either the MOSEK or CVXOPT GP solvers
3. Install GPkit
Linux
1. Install either the MOSEK or CVXOPT GP solvers
2. Install GPkit
Windows
1. Install Python dependencies
2. Install either the MOSEK or CVXOPT GP solvers
3. Install GPkit
Getting Started
Writing GPkit Scripts
Basic Commands
Importing Modules
Declaring Variables
Decision Variables
Fixed Variables
Vector Variables
Creating Monomials and Posynomials
Declaring Constraints
Declaring Objective Functions
Formulating a GP
Solving the GP
Printing Results
Advanced Commands
Sensitivities and dual variables
Using variable sensitivities
Plotting variable sensitivities
Substitutions
Substituting into Posynomials, PosyArrays, and GPs
Substituting multiple values
Substituting with nonnumeric values
Substituting with replacement
Fixed Variables
Substituting from a GP solution array
Sweeps
Declaring Sweeps
Solving Sweeps
Parallel Sweeps
Linked Sweeps
Example Usage
Composite Objectives
Example Usage
Signomial Programming
Example Usage
Examples
iPython Notebook Examples
A Trivial GP
Maximizing the Volume of a Box
Water Tank
Simple Wing
Glossary
The GPkit Package
Requirements
Attributes
Subpackages
gpkit.interactive
gpkit.interactive.plotting module
gpkit.interactive.printing module
gpkit.interactive.widget module
gpkit.interactive.ractor module
Submodules
gpkit.geometric_program
Example
gpkit.model
gpkit.nomials
gpkit.posyarray
Example
gpkit.small_classes
gpkit.small_scripts
gpkit.substitution
Citing GPkit
Acknowledgements
Release Notes
Version 0.2.0
gpkit
Docs
»
Edit on GitHub
Index
A
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
O
|
P
|
R
|
S
|
T
|
U
|
V
A
add_constraints() (gpkit.model.Model method)
append() (gpkit.small_classes.CootMatrix method)
(gpkit.small_classes.DictOfLists method)
append_dict() (in module gpkit.small_classes)
atindex() (gpkit.small_classes.DictOfLists method)
C
c (gpkit.posyarray.PosyArray attribute)
checkbounds() (gpkit.model.Model method)
Constraint (class in gpkit.nomials)
CootMatrix (class in gpkit.small_classes)
CootMatrixTuple (in module gpkit.small_classes)
count (class in gpkit.small_classes)
cs (gpkit.small_classes.PosyTuple attribute)
D
descr() (gpkit.nomials.Signomial method)
DictOfLists (class in gpkit.small_classes)
diff() (gpkit.nomials.Signomial method)
(in module gpkit.small_scripts)
disable_signomials() (in module gpkit)
disable_units() (in module gpkit)
E
enable_signomials() (in module gpkit)
enable_units() (in module gpkit)
enlist_dict() (in module gpkit.small_classes)
enray_dict() (in module gpkit.small_classes)
exps (gpkit.small_classes.PosyTuple attribute)
F
flatten() (in module gpkit.small_scripts)
G
genA() (gpkit.model.Model method)
GeometricProgram (class in gpkit.geometric_program)
getsubs() (in module gpkit.substitution)
getvars() (gpkit.geometric_program.GPSolutionArray method)
gpkit (module)
gpkit.geometric_program (module)
gpkit.model (module)
gpkit.nomials (module)
gpkit.posyarray (module)
gpkit.small_classes (module)
gpkit.small_scripts (module)
gpkit.substitution (module)
GPSolutionArray (class in gpkit.geometric_program)
H
HashVector (class in gpkit.small_classes)
I
index_dict() (in module gpkit.small_classes)
invalid_types_for_oper() (in module gpkit.small_scripts)
is_sweepvar() (in module gpkit.small_scripts)
isequal() (in module gpkit.small_scripts)
L
latex_num() (in module gpkit.small_scripts)
left (gpkit.posyarray.PosyArray attribute)
load() (gpkit.model.Model method)
locate_vars() (in module gpkit.small_scripts)
M
mag() (in module gpkit.small_scripts)
Model (class in gpkit.model)
model_nums (gpkit.geometric_program.GeometricProgram attribute)
mono_approx() (in module gpkit.small_scripts)
mono_approximation() (gpkit.nomials.Signomial method)
MonoEQConstraint (class in gpkit.nomials)
Monomial (class in gpkit.nomials)
O
outer() (gpkit.posyarray.PosyArray method)
P
PosyArray (class in gpkit.posyarray)
Posynomial (class in gpkit.nomials)
PosyTuple (class in gpkit.small_classes)
prod() (gpkit.nomials.Signomial method)
R
results_table() (in module gpkit.small_scripts)
right (gpkit.posyarray.PosyArray attribute)
rm_constraints() (gpkit.model.Model method)
S
senssubinto() (gpkit.geometric_program.GPSolutionArray method)
shape (gpkit.small_classes.CootMatrix attribute)
Signomial (class in gpkit.nomials)
solve() (gpkit.geometric_program.GeometricProgram method)
sort_and_simplify() (in module gpkit.small_scripts)
sub() (gpkit.model.Model method)
(gpkit.nomials.Signomial method)
(gpkit.posyarray.PosyArray method)
subcmag() (gpkit.nomials.Signomial method)
subinto() (gpkit.geometric_program.GPSolutionArray method)
substitution() (in module gpkit.substitution)
substitutions (gpkit.small_classes.PosyTuple attribute)
sum() (gpkit.nomials.Signomial method)
T
table() (gpkit.geometric_program.GPSolutionArray method)
test() (gpkit.geometric_program.GeometricProgram method)
to() (gpkit.nomials.Signomial method)
toarray() (gpkit.small_classes.DictOfLists method)
tocoo() (gpkit.small_classes.CootMatrix method)
tocsc() (gpkit.small_classes.CootMatrix method)
tocsr() (gpkit.small_classes.CootMatrix method)
todense() (gpkit.small_classes.CootMatrix method)
todia() (gpkit.small_classes.CootMatrix method)
todok() (gpkit.small_classes.CootMatrix method)
U
unitstr() (in module gpkit.small_scripts)
update_shape() (gpkit.small_classes.CootMatrix method)
V
value (gpkit.nomials.Signomial attribute)
varlocs (gpkit.small_classes.PosyTuple attribute)
vars() (gpkit.geometric_program.GeometricProgram method)
vectorsub() (in module gpkit.substitution)
Read the Docs
v: v0.2.0
Versions
latest
v0.2.0
v0.1.0
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.