Skip to content

Commit 8db96c8

Browse files
committed
Merge branch 'release/3.0.0'
Conflicts: src/shogun/lib/tapkee/tapkee_defines.hpp
2 parents f8dba51 + 15b3d48 commit 8db96c8

File tree

2,271 files changed

+139529
-72541
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,271 files changed

+139529
-72541
lines changed

.clang_complete

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-Isrc

.gitignore

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ configure.log
2626
*.mex*
2727
*.oct
2828
.localvimrc
29+
*.DS_Store
2930

3031
*~
3132
\#*\#
@@ -34,6 +35,8 @@ configure.log
3435

3536

3637
# /doc/
38+
/doc/Doxyfile_en
39+
/doc/Doxyfile_cn
3740
/doc/html
3841
/doc/html_cn
3942
/doc/pages/Configure.generated
@@ -48,7 +51,7 @@ configure.log
4851
/src/examples
4952
/src/shogun/.clang_complete
5053
/src/configure-*-*.c*
51-
54+
/src/build-local
5255

5356
# static interfaces
5457
/src/interfaces/cmdline_static/shogun
@@ -81,19 +84,23 @@ configure.log
8184
/src/interfaces/*_modular/Loss.i
8285
/src/interfaces/*_modular/Statistics.i
8386
/src/interfaces/*_modular/Latent.i
84-
87+
/src/interfaces/*_modular/GaussianProcess.i
8588

8689
# particular modular ones
8790
/src/interfaces/csharp_modular/*.cs
91+
/src/interfaces/csharp_modular/abstract_types_extension.i
92+
/src/interfaces/csharp_modular/modshogun.dll
8893
/src/interfaces/java_modular/*.java
8994
/src/interfaces/java_modular/*.jar
9095
/src/interfaces/java_modular/*.class
9196
/src/interfaces/java_modular/org/*
9297
/src/interfaces/java_modular/shogun/*
9398
/src/interfaces/python_modular/*.py
99+
/src/interfaces/python_modular/abstract_types_extension.i
94100
/src/interfaces/r_modular/*.R
95101
/src/interfaces/r_modular/*.RData
96102
/src/interfaces/perl_modular/*.pm
103+
/src/interfaces/octave_modular/abstract_types_extension.i
97104
/.duped_py_pl.pb
98105

99106
# /examples/
@@ -103,10 +110,23 @@ configure.log
103110
/examples/missing.log
104111
/examples/undocumented/libshogun/*
105112
!/examples/undocumented/libshogun/*.cpp
113+
!/examples/undocumented/libshogun/CMakeLists.txt
106114
examples/undocumented/python_modular/*
107115
!/examples/undocumented/libshogun/tools/
108116
!examples/undocumented/python_modular/graphical/
109117
!examples/undocumented/python_modular/*.py
118+
!examples/undocumented/python_modular/CMakeLists.txt
110119

111120
# /tests
112121
/tests/unit/shogun-unit-test
122+
/tests/unit/*.txt
123+
/tests/unit/*.xml
124+
/tests/unit/*.hdf5
125+
/tests/unit/*.json
126+
/tests/unit/combined_kernel.weights
127+
128+
# cmake
129+
/CMakeFiles/
130+
CMakeCache.txt
131+
/build
132+
/third_party

.travis.yml

Lines changed: 57 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@ language: cpp
22
compiler:
33
- gcc
44
- clang
5-
branches:
6-
only:
7-
- master
85
notifications:
96
email: false
107
irc:
@@ -14,8 +11,61 @@ notifications:
1411
on_failure: always
1512
template:
1613
- "it's %{author}'s turn to pay the next round of drinks for the massacre he caused in %{repository}: %{build_url}"
14+
matrix:
15+
include:
16+
- compiler: clang
17+
python: 2.7
18+
language: python
19+
env: CMAKE_OPTIONS="-DPythonModular=ON -DTRAVIS_DISABLE_UNIT_TESTS=ON -DTRAVIS_DISABLE_LIBSHOGUN_TESTS=ON" EXTRA_PACKAGES="python-scipy swig2.0" CC=clang CXX=clang++
20+
- compiler: clang
21+
python: 3.3
22+
language: python
23+
env: CMAKE_OPTIONS="-DPythonModular=ON -DTRAVIS_DISABLE_UNIT_TESTS=ON -DTRAVIS_DISABLE_LIBSHOGUN_TESTS=ON" EXTRA_PACKAGES="swig2.0" CC=clang CXX=clang++ PIP_ARGS=" -I --use-wheel --find-links=http://cache27diy-cpycloud.rhcloud.com/3.3/"
24+
- compiler: clang
25+
rvm: 1.8.7
26+
language: ruby
27+
env: CMAKE_OPTIONS="-DRubyModular=ON -DTRAVIS_DISABLE_UNIT_TESTS=ON -DTRAVIS_DISABLE_LIBSHOGUN_TESTS=ON" CUSTOM_PKG="gem install narray" EXTRA_PACKAGES="swig2.0" CC=clang CXX=clang++
28+
- compiler: clang
29+
jdk: oraclejdk7
30+
language: java
31+
env: CMAKE_OPTIONS="-DJavaModular=ON -DTRAVIS_DISABLE_UNIT_TESTS=ON -DTRAVIS_DISABLE_LIBSHOGUN_TESTS=ON" EXTRA_PACKAGES="jblas swig2.0" CC=clang CXX=clang++
32+
- compiler: clang
33+
env: CMAKE_OPTIONS="-DCSharpModular=ON -DTRAVIS_DISABLE_UNIT_TESTS=ON -DTRAVIS_DISABLE_LIBSHOGUN_TESTS=ON" EXTRA_PACKAGES="mono-devel mono-gmcs cli-common-dev swig2.0" CC=clang CXX=clang++
34+
- compiler: clang
35+
env: CMAKE_OPTIONS="-DLuaModular=ON -DTRAVIS_DISABLE_UNIT_TESTS=ON -DTRAVIS_DISABLE_LIBSHOGUN_TESTS=ON" EXTRA_PACKAGES="lua5.1 liblua5.1-0-dev swig2.0" CC=clang CXX=clang++
36+
- compiler: gcc
37+
env: CMAKE_OPTIONS="-DOctaveModular=ON -DTRAVIS_DISABLE_UNIT_TESTS=ON -DTRAVIS_DISABLE_LIBSHOGUN_TESTS=ON" EXTRA_PACKAGES="octave liboctave-dev swig2.0"
38+
- compiler: clang
39+
env: CMAKE_OPTIONS="-DRModular=ON -DTRAVIS_DISABLE_UNIT_TESTS=ON -DTRAVIS_DISABLE_LIBSHOGUN_TESTS=ON" EXTRA_PACKAGES="r-base-core swig2.0" CC=clang CXX=clang++
40+
- language: objective-c
41+
env: OSX=1
42+
allow_failures:
43+
- compiler: clang
44+
env: CMAKE_OPTIONS="-DRModular=ON -DTRAVIS_DISABLE_UNIT_TESTS=ON -DTRAVIS_DISABLE_LIBSHOGUN_TESTS=ON" EXTRA_PACKAGES="r-base-core swig2.0" CC=clang CXX=clang++
45+
- compiler: clang
46+
python: 3.3
47+
language: python
48+
env: CMAKE_OPTIONS="-DPythonModular=ON -DTRAVIS_DISABLE_UNIT_TESTS=ON -DTRAVIS_DISABLE_LIBSHOGUN_TESTS=ON" EXTRA_PACKAGES="swig2.0" CC=clang CXX=clang++ PIP_ARGS=" -I --use-wheel --find-links=http://cache27diy-cpycloud.rhcloud.com/3.3/"
49+
- language: objective-c
50+
env: OSX=1
51+
virtualenv:
52+
system_site_packages: true
1753
before_install:
18-
- sudo apt-get update -qq
19-
- sudo apt-get install -qq cdbs libeigen3-dev libarpack2-dev libatlas-base-dev libblas-dev libglpk-dev libhdf5-serial-dev libjson0-dev swig zlib1g-dev libxml2-dev libreadline6-dev libreadline-dev libsnappy-dev liblzo2-dev liblzma-dev liblapack-dev
20-
before_script: cd ./src
21-
script: ./configure --disable-optimization --interfaces=cmdline_static && make -j 4 && sudo make install && make tests
54+
- if [ -z $OSX ] ; then sudo apt-add-repository -y ppa:dr-graef/octave-3.6.precise ; sudo apt-get update -qq ; else brew update ; fi
55+
- if [ -z $OSX ] ; then sudo apt-get install -qq libbz2-dev cdbs libarpack2-dev libatlas-base-dev libblas-dev libglpk-dev libhdf5-serial-dev zlib1g-dev libxml2-dev libreadline6-dev libreadline-dev libsnappy-dev liblzo2-dev liblzma-dev liblapack-dev gdb cmake python-jinja2 $EXTRA_PACKAGES ; else brew install cmake ; fi
56+
- if [ $OSX ] ; then curl -O https://raw.github.com/rudix-mac/package-manager/master/rudix.py && sudo python rudix.py install rudix && sudo rudix install jinja2 ; fi
57+
- $CUSTOM_PKG
58+
- if [[ $TRAVIS_PYTHON_VERSION == '3.3' ]] ; then pip install -I git+https://github.com/pypa/pip@42102e9deaea99db08b681d06906c2945f6f95e2#egg=pip ; fi
59+
- if [[ $TRAVIS_PYTHON_VERSION == '3.3' ]] ; then pip install -I -U setuptools ; fi
60+
- if [[ $TRAVIS_PYTHON_VERSION == '3.3' ]] ; then pip install wheel ; fi
61+
- if [[ $TRAVIS_PYTHON_VERSION == '3.3' ]] ; then pip install $PIP_ARGS numpy ; fi
62+
- if [[ $TRAVIS_PYTHON_VERSION == '3.3' ]] ; then pip install $PIP_ARGS scipy ; fi
63+
- if [[ $TRAVIS_PYTHON_VERSION == '3.3' ]] ; then pip install --use-mirrors jinja2 ; fi
64+
before_script:
65+
- mkdir build
66+
- cd build
67+
script:
68+
- cmake -DENABLE_TESTING=ON -DBUNDLE_EIGEN=ON -DBUNDLE_JSON=ON -DBUNDLE_NLOPT=ON $CMAKE_OPTIONS ..
69+
- if [ -z $CMAKE_OPTIONS ] ; then make -j 2 ; else make -j 4 ; fi
70+
- sudo make install
71+
- ctest --output-on-failure -j 2

AUTHORS.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
* Soeren Sonnenburg <sonne@debian.org>
2+
* Heiko Strathmann <heiko.strathmann@gmail.com>
3+
* Sergey Lisitsyn <lisitsyn.s.o@gmail.com>
4+
* Viktor Gal <vigsterkr@gmail.com>
5+
* Fernando Iglesias <fernando.iglesiasg@gmail.com>
6+
* Gunnar Raetsch <Gunnar.Raetsch@tuebingen.mpg.de>
7+
* Shashwat Lal Das <fraggerx@gmail.com>
8+
* Sebastian Henschel <shogun@kodeaffe.de>
9+
* Christian Widmer <cwidmer@tuebingen.mpg.de>

0 commit comments

Comments
 (0)