File: snapfun.patch

package info (click to toggle)
profnet 1.0.22-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,688 kB
  • ctags: 925
  • sloc: fortran: 12,103; makefile: 201; perl: 124; csh: 6
file content (76 lines) | stat: -rw-r--r-- 3,148 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
diff -ruN -x '.*.swp' -x 'profnet*' -x .svn src/Makefile snapfun_dir/Makefile
--- src/Makefile	2010-02-10 17:55:33.923514458 +0100
+++ snapfun_dir/Makefile	2010-02-23 10:38:31.391656287 +0100
@@ -1,6 +1,6 @@
 #=====================================================================
 F77			=	gfortran
-BIN			=	profnet_prof
+BIN			=	profnet_snapfun
 #=====================================================================
 ARCH			=	LINUX
 FFLAGS          	:= 	$(FFLAGS) -O2 -Wuninitialized
diff -ruN -x '.*.swp' -x 'profnet*' -x .svn src/Makefile.orig snapfun_dir/Makefile.orig
--- src/Makefile.orig	1970-01-01 01:00:00.000000000 +0100
+++ snapfun_dir/Makefile.orig	2010-02-23 10:38:31.395653152 +0100
@@ -0,0 +1,29 @@
+#=====================================================================
+F77			=	gfortran
+BIN			=	profnet_prof
+#=====================================================================
+ARCH			=	LINUX
+FFLAGS          	:= 	-O3 -fbounds-check -Wuninitialized
+FFLAGS          	:= 	$(FFLAGS) -Wall -Wno-unused
+#=====================================================================
+all:	$(BIN)
+
+#=====================================================================
+# Make Neural Network
+#=====================================================================
+
+NN_OBJS=prof.f lib-prof.f lib-sys-$(ARCH).f
+
+$(BIN): $(NN_OBJS)
+	@echo --- making $(BIN)
+	$(F77) -o $@ $(FFLAGS) $(NN_OBJS)
+
+clean:
+	rm -f *.o $(BIN)
+
+install:
+	mkdir -p $(DESTDIR)$(prefix)/bin && \
+		cp $(BIN) $(DESTDIR)$(prefix)/bin/
+
+.PHONY:	all clean install
+
diff -ruN -x '.*.swp' -x 'profnet*' -x .svn src/profPar.f snapfun_dir/profPar.f
--- src/profPar.f	2010-02-23 10:17:25.315661972 +0100
+++ snapfun_dir/profPar.f	2010-02-23 10:38:31.399648899 +0100
@@ -32,20 +32,20 @@
 C lkajan: what it needs.
 C lkajan: The below numbers are the values used by prof as in
 C lkajan: prof{sec,acc}:
-      PARAMETER    (NUMIN_MAX=          800)
+      PARAMETER    (NUMIN_MAX=          900)
 C lkajan: The below number of 10000 is suitable for a method that
 C lkajan: presents a sample for each amino acids of a protein because
 C lkajan: we do not encounter a protein longer than 10000AA very often.
-      PARAMETER    (NUMSAM_MAX=       10000)
-      PARAMETER    (NUMHID_MAX=         100)
-      PARAMETER    (NUMOUT_MAX=          10)
-      PARAMETER    (NUMFILES_MAX=         2)
-      PARAMETER    (STPSWPMAX_MAX=        5)
+      PARAMETER    (NUMSAM_MAX=      100000)
+      PARAMETER    (NUMHID_MAX=          50)
+      PARAMETER    (NUMOUT_MAX=           2)
+      PARAMETER    (NUMFILES_MAX=       336)
+      PARAMETER    (STPSWPMAX_MAX=      400)
 C lkajan: STPMAX_MAX somehow controls the number of input vectors that can
 C lkajan: be evaluated in one go.  There is a simple integer array that gets
 C lkajan: allocated to STPMAX_MAX size.
-      PARAMETER    (STPMAX_MAX=           5)
-      PARAMETER    (NUMARG_MAX=         500)
+      PARAMETER    (STPMAX_MAX=      100000) 
+      PARAMETER    (NUMARG_MAX=         400)
 
 C                                G  M  T
 *----               -------------------------------------------------  *