debian/0000755000000000000000000000000012302755335007173 5ustar debian/sdpa.manpages0000644000000000000000000000001012165161063011622 0ustar sdpa.1 debian/copyright0000644000000000000000000000440012165161063011120 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: SDPA Upstream-Contact: SDPA developers Source: http://sdpa.sourceforge.net/ Files: * Copyright: 2004-2013, SDPA Project Katsuki Fujisawa Mituhiro Fukuda Yoshiaki Futakata Kazuhiro Kobayashi Masakazu Kojima Kazuhide Nakata Maho Nakata Makoto Yamashita License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. Files: debian/* Copyright: 2010-2013, Makoto Yamashita 2010, Guillaume Yziquel License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. debian/README0000644000000000000000000000305312165161063010050 0ustar sdpa for Debian --------------- SDPA (SemiDefinite Programming Algorithm) High-performance software package for SemiDefinite Programs Copyright (C) 2004-2013 SDPA Project "SDPA (SemiDefinite Programming Algorithm)" is one of the most efficient and stable software packages for solving SDPs based on the primal-dual interior-point method. SDP (SemiDefinite Programs) is used for financial engineering, machine learning, control theory, sensor network problem, quantum chemistry, quantum information, combinatorial optimizaiton, polynomial optimization, and so on. If you have questions on the installation, please contact us from http://sdpa.sourceforge.net/ The user-manual of SDPA is available at https://sourceforge.net/projects/sdpa/files/sdpa/sdpa.7.1.1.manual.20080618.pdf/download Note for numerical evaluations: SDPA debian package is usually linked with openblas-base package. This openblas-base package might not be optimized for your processor. To report computation time of SDPA in some article, you should install optimized BLAS and compile SDPA from its source code. SDPA-M: The user-manual of SDPA-M is available at https://sourceforge.net/projects/sdpa/files/sdpa-m/sdpamManual.pdf/download To compile the mex files with Matlab, $ cp -r /usr/share/sdpa/mex . $ cd mex $ make MAKE_INCLUDE_DIR=/usr/share/sdpa/ To compile the mex files with Octave, $ cp -r /usr/share/sdpa/mex . $ cd mex $ make MAKE_INCLUDE_DIR=/usr/share/sdpa/ COMPILE_ENVIRONMENT=octave -- Makoto Yamashita Wed, 01 Feb 2012 14:00:00 +0900 debian/sdpa.dirs0000644000000000000000000000002012165161063010771 0ustar usr/share/sdpa debian/sdpa.docs0000644000000000000000000000001412165161063010763 0ustar NEWS README debian/sdpa.install0000644000000000000000000000010312165161063011500 0ustar sdpa usr/bin param.sdpa usr/share/sdpa debian/sdpam.install0000644000000000000000000000043412165161063011664 0ustar mex/Makefile usr/share/sdpa/mex mex/*.cpp usr/share/sdpa/mex mex/*.c usr/share/sdpa/mex mex/*.m usr/share/sdpa/mex mex/*.txt usr/share/sdpa/mex mex/*.mex usr/lib/sdpa/mex #mex/*.m usr/lib/sdpa/mex debian/changelog0000644000000000000000000000735212302755335011054 0ustar sdpa (7.3.9+dfsg-1build1) trusty; urgency=medium * Rebuild for octave 3.8. -- Matthias Klose Mon, 24 Feb 2014 23:50:53 +0000 sdpa (7.3.9+dfsg-1) unstable; urgency=low * New upstream + Assign the library files to link by full paths + Rename configure.in to configure.ac + Add CPPFLAGS to configure.ac * Change the compilation by gcc-4.8 (closes: #701356) * Update Standards-Version to 3.9.4 * Update debian/copyright into the DEP5 format -- Makoto Yamashita Sun, 07 Jul 2013 10:00:00 +0900 sdpa (7.3.8+dfsg-1) unstable; urgency=low * New upstream + Fix inside 'index' to 'index2' in changeIndex of mexReadSDPAToSedumi.cpp (closes: #667369) * Change Dependency from octave3.2 to octave (closes: #666927) * Change Dendency from openblas to atlas -- Makoto Yamashita Sat, 07 Apr 2012 10:00:00 +0900 sdpa (7.3.7+dfsg-1) unstable; urgency=low * New upstream + Fix some spell-miss + Modify sdpa.1 to remove the warning hyphen-used-as-minus-sign * Change debian/rules to link with libatlas-base-dev 3.8 and 3.6 * Change dfsg version name from period to plus to remove the warning dfsg-version-with-period * Remove Section:math in sdpa and sdpam from debian/control to remove the warning binary-control-field-duplicates-source -- Makoto Yamashita Mon, 12 Mar 2012 10:00:00 +0900 sdpa (7.3.6.dfsg-2) unstable; urgency=low * Change Dendency so that if openblas is available, use openblas; otherwise atlas. (closes: #660596) * Update Standards-Version to 3.9.3 -- Makoto Yamashita Mon, 05 Mar 2012 10:00:00 +0900 sdpa (7.3.6.dfsg-1) unstable; urgency=low * New upstream + Print error messages for reading errors + Fix bugs for some SDPs + Fix some spell-miss + Delete DIMACS_PRINT macro (already replaced by --dimacs option) * Change Dependency from libmumps-seq-4.9.2 to libmumps-seq-4.10.0 * Change Dependency from libatlas-dev to libopenblas-dev and liblapack-pic * Change the copyright-years to include the year 2012 -- Makoto Yamashita Wed, 01 Feb 2012 14:00:00 +0900 sdpa (7.3.5.dfsg-1) unstable; urgency=low * New upstream + Add option --version + Fix bugs for some SDPs + Remove MUMPS tar.gz in upstream file + Change official homepage to sourceforge * Change priority from optional to extra * Update Homepage field * Update Standards-Version to 3.9.2 * Remove Guillaume Yziquel from Uploaders * Change the copyright-years to include the year 2011 -- Makoto Yamashita Thu, 05 May 2011 19:00:00 +0900 sdpa (7.3.4.dfsg-1) unstable; urgency=low * New upstream * Modify debian/rules for some architectures * Change the configure script for mingw envrionment -- Makoto Yamashita Mon, 06 Dec 2010 15:00:00 +0900 sdpa (7.3.3.dfsg-1) unstable; urgency=low * New upstream * Change the configure script for MUMPS * Change the short descriptions of libsdpa-dev and sdpam * Add the dependency of octave3.2-common and octave3.2-headers to sdpam (closes: #603715) * Fix bugs for some architectures * Add some matlab source codes in mex directory -- Makoto Yamashita Wed, 23 Nov 2010 19:00:00 +0900 sdpa (7.3.2.dfsg-1) unstable; urgency=low * New package release (closes: #594463) * MUMPS_4.8.4.tar.gz was removed from the upstream tar.gz * Prototype packaing for 7.3.1 was by Guillaume Yziquel -- Makoto Yamashita Tue, 31 Aug 2010 14:26:08 +0900 debian/sdpam.dirs0000644000000000000000000000002112165161063011147 0ustar usr/lib/sdpa/mex debian/libsdpa-dev.install0000644000000000000000000000030012165161063012742 0ustar sdpa_*.h usr/include libsdpa.a usr/lib/ etc/make.inc usr/share/sdpa example* usr/share/sdpa/example libexample/* usr/share/sdpa/libexample debian/compat0000644000000000000000000000000212165161063010365 0ustar 7 debian/control0000644000000000000000000000400412165161063010570 0ustar Source: sdpa Section: math Priority: extra Maintainer: Makoto Yamashita Build-Depends: cdbs, debhelper (>= 7), automake, autotools-dev, autoconf, gfortran, libatlas-base-dev, libmumps-seq-dev, liboctave-dev Standards-Version: 3.9.4 Homepage: http://sdpa.sourceforge.net/ Package: sdpa Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libatlas-base-dev, libmumps-seq-4.10.0 Description: High-performance package for SemiDefinite Programs The software SDPA (SemiDefinite Programming Algorithm) is one of the most efficient and stable software packages for solving SDPs based on the primal-dual interior-point method. SDP (SemiDefinite Program) is used for financial engineering, machine learning, control theory, sensor network problem, quantum chemistry, quantum information, combinatorial optimizaiton, polynomial optimization, and so on. Further information on SDP and SDPA can be found at http://sdpa.sourceforge.net/ Package: libsdpa-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, libatlas-base-dev, libmumps-seq-dev Description: Callable library and examples of SDPA This package provides some files [examples and callable library] of SDPA (SemiDefinite Programming Algorithm). See the information of the package 'sdpa'. Further information on SDP and SDPA can be found at http://sdpa.sourceforge.net/ Package: sdpam Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libatlas-base-dev, libmumps-seq-4.10.0, octave, libsdpa-dev Description: Matlab/Octave interface of SDPA This package provides SDPA-M, Matlab/Octave interface of of SDPA (SemiDefinite Programming Algorithm). See the information of the package 'sdpa'. To use SDPA-M on Octave, add /usr/lib/sdpa/mex to your Octave path. The summary of each command can be found in /usr/share/sdpa/mex/CommandList.txt The compilation by Matlab can be found at /usr/share/doc/sdpa/README. Further information on SDP and SDPA can be found at http://sdpa.sourceforge.net/ debian/rules0000755000000000000000000000303412165161063010247 0ustar #!/usr/bin/make -f # DH_VERBOSE is used for test building # export DH_VERBOSE=1 # include /usr/share/cdbs/1/rules/patchsys-quilt.mk include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/autotools.mk # include /usr/share/cdbs/1/class/makefile.mk # Add here any variable or target overrides you need. DEB_MAKE_INSTALL_TARGET = # DEB_MAKE_ENVVARS = CFLAGS="-funroll-all-loops" CXXFLAGS="-funroll-all-loops" # DEB_MAKE_ENVVARS = CFLAGS="-g -O2 -Wall -fPIC -funroll-all-loops" CXXFLAGS="-g -O2 -D_REENTRANT -Wall -fPIC -funroll-all-loops" FCFLAGS="-g -O2 -Wall -fPIC -funroll-all-loops" CFLAGS += -Wall -fPIC -funroll-all-loops CXXFLAGS += -Wall -fPIC -funroll-all-loops FCFLAGS += -Wall -fPIC -funroll-all-loops # For old libatlas-base-dev DEB_CONFIGURE_EXTRA_FLAGS = --with-lapack="/usr/lib/atlas/liblapack.a" --with-blas="/usr/lib/atlas/libblas.a" # For new libatlas-base-dev ifeq ($(shell test -f /usr/lib/atlas-base/atlas/liblapack.a && echo 1),1) DEB_CONFIGURE_EXTRA_FLAGS = --with-lapack="/usr/lib/atlas-base/atlas/liblapack.a" --with-blas="/usr/lib/atlas-base/atlas/libblas.a" endif SDPA_DIR=$(CURDIR)/debian/sdpa SDPAM_DIR=$(CURDIR)/debian/sdpam LIBSDPA_DIR=$(CURDIR)/debian/libsdpa-dev build/sdpam:: cd $(CURDIR)/mex && \ make \ MAKE_INCLUDE_DIR=../etc COMPILE_ENVIRONMENT=octave \ ALL_INCLUDE=-I../ SDPA_LIB=../libsdpa.a binary-post-install/sdpam:: cd $(SDPAM_DIR)/usr/lib/sdpa/mex/ && \ ln -s ../../../share/sdpa/mex/*.m . cd $(SDPAM_DIR)/usr/lib/sdpa/mex/ && \ ln -s ../../../share/sdpa/mex/CommandList.txt . debian/source/0000755000000000000000000000000012165161063010467 5ustar debian/source/format0000644000000000000000000000001512165161063011676 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000012712165161063010220 0ustar version=3 opts=dversionmangle=s/\.dfsg\.\d+$// \ http://sf.net/sdpa/sdpa_(.+)\.tar\.gz debian/libsdpa-dev.dirs0000644000000000000000000000010012165161063012233 0ustar usr/share/sdpa usr/share/sdpa/example usr/share/sdpa/libexample