<feed xmlns='http://www.w3.org/2005/Atom'>
<title>schedcat.git/native/include/linprog, branch master</title>
<subtitle>[ARCHIVE] Bjorn's schedulability study framework. Now on GitHub.</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/schedcat.git/'/>
<entry>
<title>Add support for dumping LPs to iostreams</title>
<updated>2013-02-12T11:55:16+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-01-05T13:28:14+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/schedcat.git/commit/?id=de2e2536976faecc0a90d1276c9a02789bd479cc'/>
<id>de2e2536976faecc0a90d1276c9a02789bd479cc</id>
<content type='text'>
Quite handy when debugging LPs...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Quite handy when debugging LPs...
</pre>
</div>
</content>
</entry>
<entry>
<title>C++ LP analysis: add LP debugging helper</title>
<updated>2013-02-12T11:55:16+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-12-12T10:55:22+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/schedcat.git/commit/?id=299ad40e3f0ae8fe2a8436371cce7edd22d98b8c'/>
<id>299ad40e3f0ae8fe2a8436371cce7edd22d98b8c</id>
<content type='text'>
Dump a LP solution to a stream for inspection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Dump a LP solution to a stream for inspection.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor linprog_solve() into a proper function</title>
<updated>2013-02-12T11:55:16+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-12-10T18:19:31+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/schedcat.git/commit/?id=7c79568606ee9bfdc22666954feac8d16fe37beb'/>
<id>7c79568606ee9bfdc22666954feac8d16fe37beb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch to CPX (CPLEX C API) as default LP solver</title>
<updated>2013-02-12T11:55:15+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-08-13T20:41:09+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/schedcat.git/commit/?id=5a7cba3cc5e17fec43285997eb519eb3c2da40f7'/>
<id>5a7cba3cc5e17fec43285997eb519eb3c2da40f7</id>
<content type='text'>
Much faster than the alternatives, so use it when available.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Much faster than the alternatives, so use it when available.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement CPLEX integration via C API</title>
<updated>2013-02-12T11:55:15+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-08-13T20:40:19+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/schedcat.git/commit/?id=79818e276e30d037501b4eceaa25b9b2ccffbff6'/>
<id>79818e276e30d037501b4eceaa25b9b2ccffbff6</id>
<content type='text'>
Using the plain, old C API seems to be *much* faster.

single:
lp_dpcp_bounds::cpu_costs: total=19569.9ms last=93.2767ms average=88.9543ms count=220
lp_dflp_bounds::cpu_costs: total=21537.3ms last=102.459ms average=97.8969ms count=220
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using the plain, old C API seems to be *much* faster.

single:
lp_dpcp_bounds::cpu_costs: total=19569.9ms last=93.2767ms average=88.9543ms count=220
lp_dflp_bounds::cpu_costs: total=21537.3ms last=102.459ms average=97.8969ms count=220
</pre>
</div>
</content>
</entry>
<entry>
<title>Add GLPK Integration</title>
<updated>2013-02-12T11:49:40+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-08-07T11:09:21+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/schedcat.git/commit/?id=f79777a2c66301c6b8f7ec757f02b4b13e640d94'/>
<id>f79777a2c66301c6b8f7ec757f02b4b13e640d94</id>
<content type='text'>
Add a bridge to the GLPK library. Availability is auto-discovered by
the build system. Most of the code is solver-agnostic.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a bridge to the GLPK library. Availability is auto-discovered by
the build system. Most of the code is solver-agnostic.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add DPCP and DFLP linear program generation</title>
<updated>2013-02-12T11:49:40+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-08-07T18:28:29+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/schedcat.git/commit/?id=4d45e06a55ad463247edd949e6d0c98a69fcf332'/>
<id>4d45e06a55ad463247edd949e6d0c98a69fcf332</id>
<content type='text'>
These files implement the generation and evaluation of linear programs
that bound maximum s-aware pi-blocking under the DPCP and the DFLP.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These files implement the generation and evaluation of linear programs
that bound maximum s-aware pi-blocking under the DPCP and the DFLP.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add CPLEX integration</title>
<updated>2013-02-12T11:49:39+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-08-07T18:19:14+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/schedcat.git/commit/?id=a4ff45bfbaef292ee1106b759c7ae80213b03cd4'/>
<id>a4ff45bfbaef292ee1106b759c7ae80213b03cd4</id>
<content type='text'>
This patch introduces a concrete subclass of Solution that implements the actual
solving of linear programs by means of invoking the CPLEX Concert Technology API.

The project can still be compiled on systems that do not have CPLEX installed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch introduces a concrete subclass of Solution that implements the actual
solving of linear programs by means of invoking the CPLEX Concert Technology API.

The project can still be compiled on systems that do not have CPLEX installed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add simple C++ linear program representation</title>
<updated>2013-02-12T11:49:39+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-08-07T18:10:06+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/schedcat.git/commit/?id=673f367fc5835ebce3357dfebee9c0e414e5c09b'/>
<id>673f367fc5835ebce3357dfebee9c0e414e5c09b</id>
<content type='text'>
- Constraints are expressed as lists of terms.
- Linear programs consist of only equalities and less-than-or-equal constraints.
- Solvers hide behind an abstract solution class that can evaluate
  linear expressions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Constraints are expressed as lists of terms.
- Linear programs consist of only equalities and less-than-or-equal constraints.
- Solvers hide behind an abstract solution class that can evaluate
  linear expressions.
</pre>
</div>
</content>
</entry>
</feed>
