@ -1,6 +1,6 @@
diff -up ./java/test_applet.html.orig ./java/test_applet.html
diff -up ./java/test_applet.html.orig ./java/test_applet.html
--- ./java/test_applet.html.orig 200 8-02-04 10:11:00 .000000000 +1000
--- ./java/test_applet.html.orig 200 3-07-12 14:06:55 .000000000 +1000
+++ ./java/test_applet.html 2008-0 2-04 10:13:0 2.000000000 +1000
+++ ./java/test_applet.html 2008-0 4-01 16:17:5 2.000000000 +1000
@@ -1 +1,3 @@
@@ -1 +1,3 @@
-<APPLET code="svm_toy.class" archive="libsvm.jar" width=300 height=350></APPLET>
-<APPLET code="svm_toy.class" archive="libsvm.jar" width=300 height=350></APPLET>
+<html>
+<html>
@ -8,8 +8,8 @@ diff -up ./java/test_applet.html.orig ./java/test_applet.html
+</html>
+</html>
diff -up ./java/svm_train.java.orig ./java/svm_train.java
diff -up ./java/svm_train.java.orig ./java/svm_train.java
diff -up ./java/libsvm/svm_parameter.java.orig ./java/libsvm/svm_parameter.java
diff -up ./java/libsvm/svm_parameter.java.orig ./java/libsvm/svm_parameter.java
--- ./java/libsvm/svm_parameter.java.orig 200 7-11-06 23:32:49 .000000000 +1000
--- ./java/libsvm/svm_parameter.java.orig 200 6-03-04 01:44:14 .000000000 +1000
+++ ./java/libsvm/svm_parameter.java 2008-0 2-04 10:13:0 2.000000000 +1000
+++ ./java/libsvm/svm_parameter.java 2008-0 4-01 16:17:5 2.000000000 +1000
@@ -1,6 +1,7 @@
@@ -1,6 +1,7 @@
package libsvm;
package libsvm;
public class svm_parameter implements Cloneable,java.io.Serializable
public class svm_parameter implements Cloneable,java.io.Serializable
@ -19,8 +19,8 @@ diff -up ./java/libsvm/svm_parameter.java.orig ./java/libsvm/svm_parameter.java
public static final int C_SVC = 0;
public static final int C_SVC = 0;
public static final int NU_SVC = 1;
public static final int NU_SVC = 1;
diff -up ./java/libsvm/svm_problem.java.orig ./java/libsvm/svm_problem.java
diff -up ./java/libsvm/svm_problem.java.orig ./java/libsvm/svm_problem.java
--- ./java/libsvm/svm_problem.java.orig 200 7-11-06 23:32:49 .000000000 +1000
--- ./java/libsvm/svm_problem.java.orig 200 3-10-11 22:30:47 .000000000 +1000
+++ ./java/libsvm/svm_problem.java 2008-0 2-04 10:13:0 2.000000000 +1000
+++ ./java/libsvm/svm_problem.java 2008-0 4-01 16:17:5 2.000000000 +1000
@@ -1,6 +1,7 @@
@@ -1,6 +1,7 @@
package libsvm;
package libsvm;
public class svm_problem implements java.io.Serializable
public class svm_problem implements java.io.Serializable
@ -30,8 +30,8 @@ diff -up ./java/libsvm/svm_problem.java.orig ./java/libsvm/svm_problem.java
public double[] y;
public double[] y;
public svm_node[][] x;
public svm_node[][] x;
diff -up ./java/libsvm/svm_node.java.orig ./java/libsvm/svm_node.java
diff -up ./java/libsvm/svm_node.java.orig ./java/libsvm/svm_node.java
--- ./java/libsvm/svm_node.java.orig 200 7-11-06 23:32:49 .000000000 +1000
--- ./java/libsvm/svm_node.java.orig 200 3-10-11 22:30:47 .000000000 +1000
+++ ./java/libsvm/svm_node.java 2008-0 2-04 10:13:0 2.000000000 +1000
+++ ./java/libsvm/svm_node.java 2008-0 4-01 16:17:5 2.000000000 +1000
@@ -1,6 +1,7 @@
@@ -1,6 +1,7 @@
package libsvm;
package libsvm;
public class svm_node implements java.io.Serializable
public class svm_node implements java.io.Serializable
@ -40,9 +40,10 @@ diff -up ./java/libsvm/svm_node.java.orig ./java/libsvm/svm_node.java
public int index;
public int index;
public double value;
public double value;
}
}
diff -up ./java/libsvm/svm.m4.orig ./java/libsvm/svm.m4
diff -up ./java/libsvm/svm_model.java.orig ./java/libsvm/svm_model.java
diff -up ./java/libsvm/svm_model.java.orig ./java/libsvm/svm_model.java
--- ./java/libsvm/svm_model.java.orig 2007- 11-06 23:32:4 9.000000000 +1000
--- ./java/libsvm/svm_model.java.orig 2007- 01-13 08:23:3 9.000000000 +1000
+++ ./java/libsvm/svm_model.java 2008-0 2-04 10:13:0 2.000000000 +1000
+++ ./java/libsvm/svm_model.java 2008-0 4-01 16:17:5 2.000000000 +1000
@@ -4,6 +4,7 @@
@@ -4,6 +4,7 @@
package libsvm;
package libsvm;
public class svm_model implements java.io.Serializable
public class svm_model implements java.io.Serializable
@ -53,11 +54,11 @@ diff -up ./java/libsvm/svm_model.java.orig ./java/libsvm/svm_model.java
int l; // total #SV
int l; // total #SV
diff -up ./java/libsvm/svm.java.orig ./java/libsvm/svm.java
diff -up ./java/libsvm/svm.java.orig ./java/libsvm/svm.java
diff -up ./java/Makefile.orig ./java/Makefile
diff -up ./java/Makefile.orig ./java/Makefile
--- ./java/Makefile.orig 2007-11- 06 23:32:49 .000000000 +1000
--- ./java/Makefile.orig 2007-11- 11 22:17:30 .000000000 +1000
+++ ./java/Makefile 2008-0 2-04 14:26:38 .000000000 +1000
+++ ./java/Makefile 2008-0 4-01 16:17:52 .000000000 +1000
@@ -3,13 +3,22 @@ FILES = libsvm/svm.class libsvm/svm_mode
@@ -3,13 +3,22 @@ FILES = libsvm/svm.class libsvm/svm_mode
libsvm/svm_parameter.class libsvm/svm_problem.class \
libsvm/svm_parameter.class libsvm/svm_problem.class \
svm_train.class svm_predict.class svm_toy.class
svm_train.class svm_predict.class svm_toy.class svm_scale.class
-#JAVAC = jikes
-#JAVAC = jikes
-JAVAC_FLAGS = -target 1.5 -source 1.5
-JAVAC_FLAGS = -target 1.5 -source 1.5
@ -107,8 +108,8 @@ diff -up ./java/Makefile.orig ./java/Makefile
dist: clean all
dist: clean all
rm *.class libsvm/*.class
rm *.class libsvm/*.class
diff -up ./java/svm_toy.java.orig ./java/svm_toy.java
diff -up ./java/svm_toy.java.orig ./java/svm_toy.java
--- ./java/svm_toy.java.orig 2007- 11-06 23:32:49 .000000000 +1000
--- ./java/svm_toy.java.orig 2007- 07-01 23:02:51 .000000000 +1000
+++ ./java/svm_toy.java 2008-0 2-04 10:13:0 2.000000000 +1000
+++ ./java/svm_toy.java 2008-0 4-01 16:17:5 2.000000000 +1000
@@ -6,7 +6,7 @@ import java.awt.event.*;
@@ -6,7 +6,7 @@ import java.awt.event.*;
import java.io.*;
import java.io.*;
@ -127,11 +128,14 @@ diff -up ./java/svm_toy.java.orig ./java/svm_toy.java
{
{
super(title);
super(title);
diff -up ./java/svm_predict.java.orig ./java/svm_predict.java
diff -up ./java/svm_predict.java.orig ./java/svm_predict.java
diff -up ./java/svm_scale.java.orig ./java/svm_scale.java
diff -up ./svm.h.orig ./svm.h
diff -up ./python/cross_validation.py.orig ./python/cross_validation.py
diff -up ./python/cross_validation.py.orig ./python/cross_validation.py
diff -up ./python/svmc_wrap.c.orig ./python/svmc_wrap.c
diff -up ./python/svm_test.py.orig ./python/svm_test.py
diff -up ./python/svm_test.py.orig ./python/svm_test.py
diff -up ./python/Makefile.orig ./python/Makefile
diff -up ./python/Makefile.orig ./python/Makefile
--- ./python/Makefile.orig 2007-1 1-06 23:32:49 .000000000 +1000
--- ./python/Makefile.orig 2007-1 0-14 16:29:12 .000000000 +1000
+++ ./python/Makefile 2008-0 2-05 09:37:16 .000000000 +1000
+++ ./python/Makefile 2008-0 4-01 16:17:52 .000000000 +1000
@@ -2,9 +2,16 @@ CXX? = g++
@@ -2,9 +2,16 @@ CXX? = g++
SWIG ?= swig
SWIG ?= swig
@ -193,8 +197,8 @@ diff -up ./python/svm.py.orig ./python/svm.py
diff -up ./tools/subset.py.orig ./tools/subset.py
diff -up ./tools/subset.py.orig ./tools/subset.py
diff -up ./tools/checkdata.py.orig ./tools/checkdata.py
diff -up ./tools/checkdata.py.orig ./tools/checkdata.py
diff -up ./tools/easy.py.orig ./tools/easy.py
diff -up ./tools/easy.py.orig ./tools/easy.py
--- ./tools/easy.py.orig 200 7-11-06 23:32:49 .000000000 +1000
--- ./tools/easy.py.orig 200 8-02-10 22:12:43 .000000000 +1000
+++ ./tools/easy.py 2008-0 2-04 10:23:49 .000000000 +1000
+++ ./tools/easy.py 2008-0 4-01 16:17:52 .000000000 +1000
@@ -2,6 +2,7 @@
@@ -2,6 +2,7 @@
import sys
import sys
@ -219,8 +223,8 @@ diff -up ./tools/easy.py.orig ./tools/easy.py
else:
else:
# example for windows
# example for windows
diff -up ./tools/grid.py.orig ./tools/grid.py
diff -up ./tools/grid.py.orig ./tools/grid.py
--- ./tools/grid.py.orig 200 7-11-06 23:32:4 9.000000000 +1000
--- ./tools/grid.py.orig 200 8-03-10 00:33:0 9.000000000 +1000
+++ ./tools/grid.py 2008-0 2-04 10:13:0 2.000000000 +1000
+++ ./tools/grid.py 2008-0 4-01 16:17:5 2.000000000 +1000
@@ -11,7 +11,7 @@ from subprocess import *
@@ -11,7 +11,7 @@ from subprocess import *
is_win32 = (sys.platform == 'win32')
is_win32 = (sys.platform == 'win32')
@ -238,15 +242,14 @@ diff -up ./tools/grid.py.orig ./tools/grid.py
assert os.path.exists(svmtrain_exe),"svm-train executable not found"
assert os.path.exists(svmtrain_exe),"svm-train executable not found"
assert os.path.exists(gnuplot_exe),"gnuplot executable not found"
assert os.path.exists(gnuplot_exe),"gnuplot executable not found"
assert os.path.exists(dataset_pathname),"dataset not found"
assert os.path.exists(dataset_pathname),"dataset not found"
diff -up ./svm-train.c.orig ./svm-train.c
diff -up ./Makefile.orig ./Makefile
diff -up ./Makefile.orig ./Makefile
--- ./Makefile.orig 2007-1 1-06 23:32:49 .000000000 +1000
--- ./Makefile.orig 2007-1 0-14 16:29:12 .000000000 +1000
+++ ./Makefile 2008-0 2-06 15:12:25 .000000000 +1000
+++ ./Makefile 2008-0 4-01 16:21:40 .000000000 +1000
@@ -1,15 +1,1 11 @@
@@ -1,15 +1,1 09 @@
CXX? = g++
CXX? = g++
CFLAGS = -Wall -O3
CFLAGS = -Wall -O3
+MAKE = make
+MAKE = make
+LIBSVM_VER_MAJOR=2
+LIBSVM_VER_MINOR=85
+LIBSVM_VER=${LIBSVM_VER_MAJOR}.${LIBSVM_VER_MINOR}
+LIBSVM_VER=${LIBSVM_VER_MAJOR}.${LIBSVM_VER_MINOR}
+DOT_LIBS=.libs
+DOT_LIBS=.libs
+LIBS= -L${DOT_LIBS} -lsvm
+LIBS= -L${DOT_LIBS} -lsvm
@ -363,9 +366,12 @@ diff -up ./Makefile.orig ./Makefile
+ rm -f ${INSTDIR}/bin/svm-toy-gtk
+ rm -f ${INSTDIR}/bin/svm-toy-gtk
+ rm -f ${INSTDIR}/bin/svm-toy-qt
+ rm -f ${INSTDIR}/bin/svm-toy-qt
+
+
diff -up ./svm-scale.c.orig ./svm-scale.c
diff -up ./FAQ.html.orig ./FAQ.html
diff -up ./svm-predict.c.orig ./svm-predict.c
diff -up ./svm-toy/qt/Makefile.orig ./svm-toy/qt/Makefile
diff -up ./svm-toy/qt/Makefile.orig ./svm-toy/qt/Makefile
--- ./svm-toy/qt/Makefile.orig 2008-02-04 15:59:51.000000000 +1000
--- ./svm-toy/qt/Makefile.orig 200 7-10-14 16:29:12 .000000000 +1000
+++ ./svm-toy/qt/Makefile 2008-02-06 15:08:55.000000000 +1000
+++ ./svm-toy/qt/Makefile 2008-0 4-01 16:17:52 .000000000 +1000
@@ -1,19 +1,23 @@
@@ -1,19 +1,23 @@
CXX? = g++
CXX? = g++
CFLAGS = -Wall -O3 -DQT_THREAD_SUPPORT
CFLAGS = -Wall -O3 -DQT_THREAD_SUPPORT
@ -397,9 +403,12 @@ diff -up ./svm-toy/qt/Makefile.orig ./svm-toy/qt/Makefile
+# cd ../..; make svm.o
+# cd ../..; make svm.o
clean:
clean:
rm -f *~ svm-toy svm-toy.moc ../../svm.o
rm -f *~ svm-toy svm-toy.moc ../../svm.o
diff -up ./svm-toy/qt/svm-toy.cpp.orig ./svm-toy/qt/svm-toy.cpp
diff -up ./svm-toy/gtk/interface.h.orig ./svm-toy/gtk/interface.h
diff -up ./svm-toy/gtk/interface.c.orig ./svm-toy/gtk/interface.c
diff -up ./svm-toy/gtk/Makefile.orig ./svm-toy/gtk/Makefile
diff -up ./svm-toy/gtk/Makefile.orig ./svm-toy/gtk/Makefile
--- ./svm-toy/gtk/Makefile.orig 2008-02-04 15:44:19.000000000 +1000
--- ./svm-toy/gtk/Makefile.orig 200 7-10-14 16:29:12 .000000000 +1000
+++ ./svm-toy/gtk/Makefile 2008-02-06 15:08:10.000000000 +1000
+++ ./svm-toy/gtk/Makefile 2008-0 4-01 16:17:52 .000000000 +1000
@@ -1,22 +1,28 @@
@@ -1,22 +1,28 @@
CC? = gcc
CC? = gcc
CXX? = g++
CXX? = g++
@ -439,14 +448,16 @@ diff -up ./svm-toy/gtk/Makefile.orig ./svm-toy/gtk/Makefile
clean:
clean:
- rm -f *~ callbacks.o svm-toy main.o interface.o callbacks.o ../../svm.o
- rm -f *~ callbacks.o svm-toy main.o interface.o callbacks.o ../../svm.o
+ rm -f *~ callbacks.o svm-toy main.o interface.o callbacks.o
+ rm -f *~ callbacks.o svm-toy main.o interface.o callbacks.o
diff -up ./svm-toy/gtk/callbacks.h.orig ./svm-toy/gtk/callbacks.h
diff -up ./svm-toy/gtk/main.c.orig ./svm-toy/gtk/main.c
diff -up ./svm-toy/gtk/callbacks.cpp.orig ./svm-toy/gtk/callbacks.cpp
diff -up ./svm-toy/gtk/callbacks.cpp.orig ./svm-toy/gtk/callbacks.cpp
--- ./svm-toy/gtk/callbacks.cpp.orig 2008-02-05 09:43:28.000000000 +1000
--- ./svm-toy/gtk/callbacks.cpp.orig 2008-0 4-01 16:55:09 .000000000 +1000
+++ ./svm-toy/gtk/callbacks.cpp 2008-0 2-05 09:43:4 2.000000000 +1000
+++ ./svm-toy/gtk/callbacks.cpp 2008-0 4-01 17:04:1 2.000000000 +1000
@@ -2,6 +2,7 @@
@@ -2,6 +2,7 @@
#include <stdio.h>
#include <stdio.h>
#include <ctype.h>
#include <ctype.h>
#include <list>
#include <list>
+#include < stdlib.h >
+#include < c stdlib>
#include "callbacks.h"
#include "callbacks.h"
#include "interface.h"
#include "interface.h"
#include "../../svm.h"
#include "../../svm.h"