#
f0307e76 |
|
16-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Fix spacing before first header in src/libs/alm. Also add copyright header in ALMGroup.cpp.
|
#
a25ffa4f |
|
16-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Style cleanup in alm: mostly clean includes.
|
#
ef93b55d |
|
13-Mar-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Areas with same tabs are put in a column/row automtically. Move preferred size constraint from Area to the column/row. This avoids a "spring" effect of the quadratic solver if multiple Areas are in the same column/row. - Replace GetString by ToString. - some clean up git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40941 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f108cdbf |
|
13-Dec-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Merge all linear programming types in one file an rename them. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39832 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5440f6fe |
|
13-Dec-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Refactor the linear programming class to use a minimal solver interface class and implement the interface for lp_solve. As a result lp_solve is not visible to the outside any more. This interface could be used to use other solvers as well. Rename operator constants to no clash with lp_solve constants. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39829 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fc691d7d |
|
05-Oct-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Remove lp_solve dependencies form Variable class and put everything into LinearSpec. As a side effect Variable management is a bit more consistence now. We want to replace lp_solve soon so it will be easier to replace it just in LinearSpec. - Update copyrights. - Lot of small things related to the Variable refactoring. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38892 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
70e20761 |
|
29-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Add helper functions to get the tabs of a view or a layout item. - AddView only require the top, left tabs now. - Remove the TwoViews test and replace it with a slightly more complex test. - Merge XTab and YTab files into one header file. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38860 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5b6fca06 |
|
28-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Rework the ALM layout api. The AddItemTo* function are now related to the current Area. On default the current Area is the last added Area. - Add some more const where appreciated. - Fix some style issues and a leak in Row and Column. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38842 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9503cf19 |
|
22-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Don't pass a min size in the Area _Init function. The min size is updated before solving the layout so we don't have to set it in the beginning. This also simplifies the BALMLayout api. - Header include style fixes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38788 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1d1e47de |
|
21-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Should be part of the last commit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38772 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b3b7b663 |
|
20-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Encapsulate the solver in the ALM layout class. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38750 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
03069455 |
|
24-Feb-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Patch by Christof Lutteroth: * copyright headers for the files of the libraries linprog and alm * new class Summand for representing summands in a linear constraint * merged class SoftConstraint into class Constraint; Constraint now supports both soft and hard constraint functionality * new AddConstraint methods in class LinearSpec for directly setting constraints with 1 to 4 summands * code cleanups by using aforementioned AddConstraint methods * a new very simple test application for alm * some style corrections git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24108 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a101e99a |
|
06-Feb-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added libalm.so and its dependency liblinprog.so. libalm.so provides a BLayout implementation (BALMLayout) using the Auckland Layout Model (ALM). The original ALM was implemented by Christof Lutteroth, the Haiku/C++ version by James Kim. The code needs some review, but the test programs seem to work fine. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23889 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f0307e765ed63a07ff0ad29df44b8d5d2f354acb |
|
16-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Fix spacing before first header in src/libs/alm. Also add copyright header in ALMGroup.cpp.
|
#
a25ffa4f046fb495c316d29f0645bd00c82751c8 |
|
16-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Style cleanup in alm: mostly clean includes.
|
#
ef93b55df49f5296bdb03867215cb1793596e845 |
|
13-Mar-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Areas with same tabs are put in a column/row automtically. Move preferred size constraint from Area to the column/row. This avoids a "spring" effect of the quadratic solver if multiple Areas are in the same column/row. - Replace GetString by ToString. - some clean up git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40941 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f108cdbfab0a9d2aed098ea7a737b40baec04937 |
|
13-Dec-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Merge all linear programming types in one file an rename them. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39832 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5440f6fee398073e8359b992a17b0943d39e6ff0 |
|
13-Dec-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Refactor the linear programming class to use a minimal solver interface class and implement the interface for lp_solve. As a result lp_solve is not visible to the outside any more. This interface could be used to use other solvers as well. Rename operator constants to no clash with lp_solve constants. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39829 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fc691d7de2182d23659b86d87c9c36b0feaa6b40 |
|
05-Oct-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Remove lp_solve dependencies form Variable class and put everything into LinearSpec. As a side effect Variable management is a bit more consistence now. We want to replace lp_solve soon so it will be easier to replace it just in LinearSpec. - Update copyrights. - Lot of small things related to the Variable refactoring. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38892 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
70e207613508fb5b562405c4edc33ddfe77fbfdf |
|
29-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Add helper functions to get the tabs of a view or a layout item. - AddView only require the top, left tabs now. - Remove the TwoViews test and replace it with a slightly more complex test. - Merge XTab and YTab files into one header file. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38860 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5b6fca06392320a9c32d542b519d8f4fe876aef2 |
|
28-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Rework the ALM layout api. The AddItemTo* function are now related to the current Area. On default the current Area is the last added Area. - Add some more const where appreciated. - Fix some style issues and a leak in Row and Column. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38842 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9503cf19be94b5a8297ecd73ab50e7acd92a98f6 |
|
22-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Don't pass a min size in the Area _Init function. The min size is updated before solving the layout so we don't have to set it in the beginning. This also simplifies the BALMLayout api. - Header include style fixes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38788 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1d1e47de0c8f435ce67c485fc7cb34c401706324 |
|
21-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Should be part of the last commit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38772 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b3b7b663e029d636b6d54977e3459f2315a79329 |
|
20-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Encapsulate the solver in the ALM layout class. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38750 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0306945545b0fc20ec4da7cff2e99ac39f48d726 |
|
24-Feb-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Patch by Christof Lutteroth: * copyright headers for the files of the libraries linprog and alm * new class Summand for representing summands in a linear constraint * merged class SoftConstraint into class Constraint; Constraint now supports both soft and hard constraint functionality * new AddConstraint methods in class LinearSpec for directly setting constraints with 1 to 4 summands * code cleanups by using aforementioned AddConstraint methods * a new very simple test application for alm * some style corrections git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24108 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a101e99aada54cf545bbf25e0cbb6329ad45535e |
|
06-Feb-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added libalm.so and its dependency liblinprog.so. libalm.so provides a BLayout implementation (BALMLayout) using the Auckland Layout Model (ALM). The original ALM was implemented by Christof Lutteroth, the Haiku/C++ version by James Kim. The code needs some review, but the test programs seem to work fine. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23889 a95241bf-73f2-0310-859d-f6bbb57e9c96
|