annotate ChangeLog @ 417:4e427ec1650a

build: add Python library directory to oct file runtime path * configure.ac: Add a -R option to add the Python library directory to the runtime path of oct files if it is in a non-standard location.
author Mike Miller <mtmiller@octave.org>
date Thu, 04 May 2017 08:11:33 -0700
parents b12908ffa6df
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
101
0c19ed1ce349 Remove Numeric array support. Use numpy exclusively.
David Grundberg <individ@acc.umu.se>
parents: 100
diff changeset
1 2012-04-09 David Grundberg <individ@acc.umu.se>
0c19ed1ce349 Remove Numeric array support. Use numpy exclusively.
David Grundberg <individ@acc.umu.se>
parents: 100
diff changeset
2
0c19ed1ce349 Remove Numeric array support. Use numpy exclusively.
David Grundberg <individ@acc.umu.se>
parents: 100
diff changeset
3 * configure.ac: Remove ability to select Numeric array library.
0c19ed1ce349 Remove Numeric array support. Use numpy exclusively.
David Grundberg <individ@acc.umu.se>
parents: 100
diff changeset
4 * octave_to_python.cc: Assume we use numpy, remove ifdefs for
0c19ed1ce349 Remove Numeric array support. Use numpy exclusively.
David Grundberg <individ@acc.umu.se>
parents: 100
diff changeset
5 numeric.
0c19ed1ce349 Remove Numeric array support. Use numpy exclusively.
David Grundberg <individ@acc.umu.se>
parents: 100
diff changeset
6 * python_to_octave.cc: Assume we use numpy.
0c19ed1ce349 Remove Numeric array support. Use numpy exclusively.
David Grundberg <individ@acc.umu.se>
parents: 100
diff changeset
7 * ax_python_numpy.m4: Remove file.
0c19ed1ce349 Remove Numeric array support. Use numpy exclusively.
David Grundberg <individ@acc.umu.se>
parents: 100
diff changeset
8 * arrayobjectdefs.h: Remove numeric specific code.
0c19ed1ce349 Remove Numeric array support. Use numpy exclusively.
David Grundberg <individ@acc.umu.se>
parents: 100
diff changeset
9 * pytave.cc (pytave::get_module_name): Remove function.
0c19ed1ce349 Remove Numeric array support. Use numpy exclusively.
David Grundberg <individ@acc.umu.se>
parents: 100
diff changeset
10 * package/pytave.py: Use only numpy.
0c19ed1ce349 Remove Numeric array support. Use numpy exclusively.
David Grundberg <individ@acc.umu.se>
parents: 100
diff changeset
11
100
ff70627aa203 Undef HAVE_STAT and HAVE_FSTAT consistently through-out all files
David Grundberg <individ@acc.umu.se>
parents: 99
diff changeset
12 2012-04-09 David Grundberg <individ@acc.umu.se>
ff70627aa203 Undef HAVE_STAT and HAVE_FSTAT consistently through-out all files
David Grundberg <individ@acc.umu.se>
parents: 99
diff changeset
13
ff70627aa203 Undef HAVE_STAT and HAVE_FSTAT consistently through-out all files
David Grundberg <individ@acc.umu.se>
parents: 99
diff changeset
14 * octave_to_python.cc, python_to_octave.cc, pytave.cc: Undef
ff70627aa203 Undef HAVE_STAT and HAVE_FSTAT consistently through-out all files
David Grundberg <individ@acc.umu.se>
parents: 99
diff changeset
15 HAVE_STAT and HAVE_FSTAT consistently through-out all files.
ff70627aa203 Undef HAVE_STAT and HAVE_FSTAT consistently through-out all files
David Grundberg <individ@acc.umu.se>
parents: 99
diff changeset
16
99
f8e9d39ef81b m4/ax_python_numpy.m4: Add missing link flags to test.
David Grundberg <individ@acc.umu.se>
parents: 93
diff changeset
17 2012-04-09 David Grundberg <individ@acc.umu.se>
f8e9d39ef81b m4/ax_python_numpy.m4: Add missing link flags to test.
David Grundberg <individ@acc.umu.se>
parents: 93
diff changeset
18
f8e9d39ef81b m4/ax_python_numpy.m4: Add missing link flags to test.
David Grundberg <individ@acc.umu.se>
parents: 93
diff changeset
19 * m4/ax_python_numpy.m4: Add missing link flags to test.
f8e9d39ef81b m4/ax_python_numpy.m4: Add missing link flags to test.
David Grundberg <individ@acc.umu.se>
parents: 93
diff changeset
20
93
737d78f8495c don't crash on out-of-memory exceptions
Jaroslav Hajek <highegg@gmail.com>
parents: 92
diff changeset
21 2009-11-19 Jaroslav Hajek <highegg@gmail.com>
737d78f8495c don't crash on out-of-memory exceptions
Jaroslav Hajek <highegg@gmail.com>
parents: 92
diff changeset
22
737d78f8495c don't crash on out-of-memory exceptions
Jaroslav Hajek <highegg@gmail.com>
parents: 92
diff changeset
23 * pytave.cc (func_eval): Catch & rethrow std::bad_alloc.
737d78f8495c don't crash on out-of-memory exceptions
Jaroslav Hajek <highegg@gmail.com>
parents: 92
diff changeset
24 (str_eval): Likewise.
737d78f8495c don't crash on out-of-memory exceptions
Jaroslav Hajek <highegg@gmail.com>
parents: 92
diff changeset
25
92
758d1a140c61 Fix typo.
David Grundberg <individ@acc.umu.se>
parents: 90
diff changeset
26 2009-09-27 David Grundberg <individ@acc.umu.se>
758d1a140c61 Fix typo.
David Grundberg <individ@acc.umu.se>
parents: 90
diff changeset
27
758d1a140c61 Fix typo.
David Grundberg <individ@acc.umu.se>
parents: 90
diff changeset
28 * configure.ac: Fix typo.
758d1a140c61 Fix typo.
David Grundberg <individ@acc.umu.se>
parents: 90
diff changeset
29
90
935d69473ebd Configuration changes.
David Grundberg <individ@acc.umu.se>
parents: 81 89
diff changeset
30 2009-09-26 David Grundberg <individ@acc.umu.se>
89
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 88
diff changeset
31
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 88
diff changeset
32 * configure.ac: Make NumPy default. Replace --enable flags with
90
935d69473ebd Configuration changes.
David Grundberg <individ@acc.umu.se>
parents: 81 89
diff changeset
33 --with-type flags. Rework output.
89
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 88
diff changeset
34 * m4/ax_python_numeric.m4 (AX_PYTHON_NUMERIC): Check for Numeric
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 88
diff changeset
35 extentions for Python.
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 88
diff changeset
36
90
935d69473ebd Configuration changes.
David Grundberg <individ@acc.umu.se>
parents: 81 89
diff changeset
37 2009-09-26 David Grundberg <individ@acc.umu.se>
88
834c2c1ac28e Add ChangeLog entry.
David <david@stacey>
parents: 86
diff changeset
38
834c2c1ac28e Add ChangeLog entry.
David <david@stacey>
parents: 86
diff changeset
39 * m4/ax_python_numpy.m4 (AX_PYTHON_NUMPY): Restore CPPFLAGS.
834c2c1ac28e Add ChangeLog entry.
David <david@stacey>
parents: 86
diff changeset
40
90
935d69473ebd Configuration changes.
David Grundberg <individ@acc.umu.se>
parents: 81 89
diff changeset
41 2009-09-26 David Grundberg <individ@acc.umu.se>
86
fa93238bbd0b Changelog changes.
David <david@stacey>
parents: 80
diff changeset
42
fa93238bbd0b Changelog changes.
David <david@stacey>
parents: 80
diff changeset
43 * configure.ac: Look for NumPy. List which dependencies that are
fa93238bbd0b Changelog changes.
David <david@stacey>
parents: 80
diff changeset
44 missing.
fa93238bbd0b Changelog changes.
David <david@stacey>
parents: 80
diff changeset
45 * pytave.cc (init): One-line comment about NumPy.
fa93238bbd0b Changelog changes.
David <david@stacey>
parents: 80
diff changeset
46 * m4/ax_python_numpy.m4: New file.
fa93238bbd0b Changelog changes.
David <david@stacey>
parents: 80
diff changeset
47 * m4/ax_octave.m4: Send output variable by name.
fa93238bbd0b Changelog changes.
David <david@stacey>
parents: 80
diff changeset
48 * Makefile.am (_pytave_la_CPPFLAGS): Substitute NumPy include
fa93238bbd0b Changelog changes.
David <david@stacey>
parents: 80
diff changeset
49 directory from configuration.
fa93238bbd0b Changelog changes.
David <david@stacey>
parents: 80
diff changeset
50 * setup.py.in: Ditto.
fa93238bbd0b Changelog changes.
David <david@stacey>
parents: 80
diff changeset
51 * Jamfile.in: Add warning against using bjam.
fa93238bbd0b Changelog changes.
David <david@stacey>
parents: 80
diff changeset
52
81
2e8b52a5e1b1 support NumPy string arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 80
diff changeset
53 2009-09-21 Jaroslav Hajek <highegg@gmail.com>
2e8b52a5e1b1 support NumPy string arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 80
diff changeset
54
2e8b52a5e1b1 support NumPy string arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 80
diff changeset
55 * python_to_octave.cc (copy_pyarrobj_to_octarray_boot,
2e8b52a5e1b1 support NumPy string arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 80
diff changeset
56 pyarr_to_octvalue): Support NumPy string arrays.
2e8b52a5e1b1 support NumPy string arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 80
diff changeset
57
80
e1593574ee97 fix typo in rev 37
Jaroslav Hajek <highegg@gmail.com>
parents: 79
diff changeset
58 2009-09-18 Jaroslav Hajek <highegg@gmail.com>
e1593574ee97 fix typo in rev 37
Jaroslav Hajek <highegg@gmail.com>
parents: 79
diff changeset
59
e1593574ee97 fix typo in rev 37
Jaroslav Hajek <highegg@gmail.com>
parents: 79
diff changeset
60 * package/pytave.py: Safer check for interactive (mod_wsgi in
e1593574ee97 fix typo in rev 37
Jaroslav Hajek <highegg@gmail.com>
parents: 79
diff changeset
61 Apache!)
e1593574ee97 fix typo in rev 37
Jaroslav Hajek <highegg@gmail.com>
parents: 79
diff changeset
62
79
d60165bfc849 Support 0D Numeric arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 78
diff changeset
63 2009-09-18 Jaroslav Hajek <highegg@gmail.com>
d60165bfc849 Support 0D Numeric arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 78
diff changeset
64
d60165bfc849 Support 0D Numeric arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 78
diff changeset
65 * python_to_octave.cc (copy_pyarrobj_to_octarray,
d60165bfc849 Support 0D Numeric arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 78
diff changeset
66 pyarr_to_octvalue): Support 0D case.
d60165bfc849 Support 0D Numeric arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 78
diff changeset
67
78
2357a9a5fc34 make simplify more NumPy compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 77
diff changeset
68 2009-09-18 Jaroslav Hajek <highegg@gmail.com>
2357a9a5fc34 make simplify more NumPy compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 77
diff changeset
69
2357a9a5fc34 make simplify more NumPy compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 77
diff changeset
70 * package/pytave.py (simplify): Improve NumPy compatibility.
2357a9a5fc34 make simplify more NumPy compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 77
diff changeset
71
77
fb227ceacc65 ensure proper NumPy API init
Jaroslav Hajek <highegg@gmail.com>
parents: 76
diff changeset
72 2009-09-17 Jaroslav Hajek <highegg@gmail.com>
fb227ceacc65 ensure proper NumPy API init
Jaroslav Hajek <highegg@gmail.com>
parents: 76
diff changeset
73
fb227ceacc65 ensure proper NumPy API init
Jaroslav Hajek <highegg@gmail.com>
parents: 76
diff changeset
74 * pytave.cc: Move #include of arrayobjectdefs after pytavedefs to
fb227ceacc65 ensure proper NumPy API init
Jaroslav Hajek <highegg@gmail.com>
parents: 76
diff changeset
75 ensure config.h is included.
fb227ceacc65 ensure proper NumPy API init
Jaroslav Hajek <highegg@gmail.com>
parents: 76
diff changeset
76
76
ba609c4d77db load/unload_package, workaround undefined values bug
Jaroslav Hajek <highegg@gmail.com>
parents: 75
diff changeset
77 2009-09-16 Jaroslav Hajek <highegg@gmail.com>
ba609c4d77db load/unload_package, workaround undefined values bug
Jaroslav Hajek <highegg@gmail.com>
parents: 75
diff changeset
78
ba609c4d77db load/unload_package, workaround undefined values bug
Jaroslav Hajek <highegg@gmail.com>
parents: 75
diff changeset
79 * package/pytave.py (load_package, unload_package): New funcs.
ba609c4d77db load/unload_package, workaround undefined values bug
Jaroslav Hajek <highegg@gmail.com>
parents: 75
diff changeset
80 * octave_to_python.cc: Workaround for return values bug in
ba609c4d77db load/unload_package, workaround undefined values bug
Jaroslav Hajek <highegg@gmail.com>
parents: 75
diff changeset
81 Octave <= 3.2.3.
ba609c4d77db load/unload_package, workaround undefined values bug
Jaroslav Hajek <highegg@gmail.com>
parents: 75
diff changeset
82
75
b0991511a16d a few fixes to numpy support
Jaroslav Hajek <highegg@gmail.com>
parents: 74
diff changeset
83 2009-09-15 Jaroslav Hajek <highegg@gmail.com>
b0991511a16d a few fixes to numpy support
Jaroslav Hajek <highegg@gmail.com>
parents: 74
diff changeset
84
b0991511a16d a few fixes to numpy support
Jaroslav Hajek <highegg@gmail.com>
parents: 74
diff changeset
85 * octave_to_python.cc: Move #include of arrayobjectdefs after
b0991511a16d a few fixes to numpy support
Jaroslav Hajek <highegg@gmail.com>
parents: 74
diff changeset
86 pytavedefs to ensure config.h is included.
b0991511a16d a few fixes to numpy support
Jaroslav Hajek <highegg@gmail.com>
parents: 74
diff changeset
87 * python_to_octave.cc: Ditto.
b0991511a16d a few fixes to numpy support
Jaroslav Hajek <highegg@gmail.com>
parents: 74
diff changeset
88 * setup.py.in: Undo leaked local paths.
b0991511a16d a few fixes to numpy support
Jaroslav Hajek <highegg@gmail.com>
parents: 74
diff changeset
89
74
6517417e75b2 Fix crashes on exit().
David Grundberg <individ@acc.umu.se>
parents: 72
diff changeset
90 2009-07-03 David Grundberg <individ@acc.umu.se>
6517417e75b2 Fix crashes on exit().
David Grundberg <individ@acc.umu.se>
parents: 72
diff changeset
91
6517417e75b2 Fix crashes on exit().
David Grundberg <individ@acc.umu.se>
parents: 72
diff changeset
92 * pytave.cc: Sorted includes.
6517417e75b2 Fix crashes on exit().
David Grundberg <individ@acc.umu.se>
parents: 72
diff changeset
93 (atexit): New function. Call do_octave_atexit before Python
6517417e75b2 Fix crashes on exit().
David Grundberg <individ@acc.umu.se>
parents: 72
diff changeset
94 unloads shared libraries.
6517417e75b2 Fix crashes on exit().
David Grundberg <individ@acc.umu.se>
parents: 72
diff changeset
95 * package/pytave.py (_atexit): New function.
6517417e75b2 Fix crashes on exit().
David Grundberg <individ@acc.umu.se>
parents: 72
diff changeset
96
72
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
97 2009-07-01 David Grundberg <individ@acc.umu.se>
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
98
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
99 * pytave.cc [HAVE_USELOCALE] (init, func_eval, str_eval): Run
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
100 Octave interpreter in C locale.
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
101 * configure.ac: Define HAVE_USELOCALE. Substitute @PYTHON@. Added
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
102 checks for integer typedefs. Make setup.py executable. Friendly
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
103 message on configuration completion.
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
104 * setup.py.in: Let setup.py be interpreted by the same version of
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
105 Python we configured for.
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
106
70
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
107 2009-06-19 Jaroslav Hajek <highegg@gmail.com>
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
108
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
109 * configure.ac: Support --enable-numpy
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
110 * setup.py.in: Dynamically determine NumPy include path.
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
111 * pytave.cc (get_module_name): New function.
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
112 * octave_to_python.cc (octvalue_to_pyarrobj):
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
113 Support bool arrays with NumPy.
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
114 * python_to_octave.cc (pyarr_to_octvalue,
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
115 copy_pyarrobj_to_octarray_boot): Likewise.
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
116 * package/pytave.py: Dynamically import Numeric,
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
117 forward to numpy.oldnumeric if run with NumPy.
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
118 * test/test.py: Update some tests.
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 69
diff changeset
119
69
4954c14457f2 implement stripdict, narrowlist and simplify
Jaroslav Hajek <highegg@gmail.com>
parents: 68
diff changeset
120 2009-06-17 Jaroslav Hajek <highegg@gmail.com>
4954c14457f2 implement stripdict, narrowlist and simplify
Jaroslav Hajek <highegg@gmail.com>
parents: 68
diff changeset
121
4954c14457f2 implement stripdict, narrowlist and simplify
Jaroslav Hajek <highegg@gmail.com>
parents: 68
diff changeset
122 * package/pytave.py (stripdict): New function.
4954c14457f2 implement stripdict, narrowlist and simplify
Jaroslav Hajek <highegg@gmail.com>
parents: 68
diff changeset
123 (narrowlist): New function.
4954c14457f2 implement stripdict, narrowlist and simplify
Jaroslav Hajek <highegg@gmail.com>
parents: 68
diff changeset
124 (simplify): New function.
4954c14457f2 implement stripdict, narrowlist and simplify
Jaroslav Hajek <highegg@gmail.com>
parents: 68
diff changeset
125
68
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
126 2009-06-16 Jaroslav Hajek <highegg@gmail.com>
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
127
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
128 * octave_to_python.cc
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
129 (createPyArr): Don't simplify row vectors to 1D arrays.
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
130 (octvalue_to_pyarrobj): Simplify, don't special-case scalars.
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
131 (octcell_to_pyobject): Remove.
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
132 (octmap_to_pyobject): Simplify, return uniform results.
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
133 (is_1xn_or_0x0): Remove.
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
134 * python_to_octave.cc
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
135 (pydict_to_octmap): Revert to the former behaviour aka Octave's
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
136 `struct'.
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
137 * package/pytave.py (canonicalize): Remove.
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
138 * test/test.py: Update tests.
2f4d6286fb36 make Octave->Python conversions uniformly arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 67
diff changeset
139
67
1132677391cf implement canonicalize function
Jaroslav Hajek <highegg@gmail.com>
parents: 65
diff changeset
140 2009-06-09 Jaroslav Hajek <highegg@gmail.com>
1132677391cf implement canonicalize function
Jaroslav Hajek <highegg@gmail.com>
parents: 65
diff changeset
141
1132677391cf implement canonicalize function
Jaroslav Hajek <highegg@gmail.com>
parents: 65
diff changeset
142 * package/pytave.py (canonicalize): New function.
1132677391cf implement canonicalize function
Jaroslav Hajek <highegg@gmail.com>
parents: 65
diff changeset
143 (feval): Update doc string.
1132677391cf implement canonicalize function
Jaroslav Hajek <highegg@gmail.com>
parents: 65
diff changeset
144
65
11cff59bc932 Let Octave reread changed files
David Grundberg <individ@acc.umu.se>
parents: 63
diff changeset
145 2009-06-08 David Grundberg <individ@acc.umu.se>
11cff59bc932 Let Octave reread changed files
David Grundberg <individ@acc.umu.se>
parents: 63
diff changeset
146
11cff59bc932 Let Octave reread changed files
David Grundberg <individ@acc.umu.se>
parents: 63
diff changeset
147 * pytave.cc (func_eval, str_eval): Reread changed files.
11cff59bc932 Let Octave reread changed files
David Grundberg <individ@acc.umu.se>
parents: 63
diff changeset
148
63
590cd2fedcc1 Changelog
David Grundberg <individ@acc.umu.se>
parents: 59
diff changeset
149 2009-06-08 David Grundberg <individ@acc.umu.se>
590cd2fedcc1 Changelog
David Grundberg <individ@acc.umu.se>
parents: 59
diff changeset
150
590cd2fedcc1 Changelog
David Grundberg <individ@acc.umu.se>
parents: 59
diff changeset
151 * test/test.py: New tests for pytave.globals and pytave.locals.
590cd2fedcc1 Changelog
David Grundberg <individ@acc.umu.se>
parents: 59
diff changeset
152 (testsetget, testexception): Call fail() instead of print.
590cd2fedcc1 Changelog
David Grundberg <individ@acc.umu.se>
parents: 59
diff changeset
153
59
f379cb14c4d4 implement deleting variables
Jaroslav Hajek <highegg@gmail.com>
parents: 58
diff changeset
154 2009-06-03 Jaroslav Hajek <highegg@gmail.com>
f379cb14c4d4 implement deleting variables
Jaroslav Hajek <highegg@gmail.com>
parents: 58
diff changeset
155
f379cb14c4d4 implement deleting variables
Jaroslav Hajek <highegg@gmail.com>
parents: 58
diff changeset
156 * pytave.cc (delvar): New function.
f379cb14c4d4 implement deleting variables
Jaroslav Hajek <highegg@gmail.com>
parents: 58
diff changeset
157 * package/pytave.py (_VariablesDict.__delitem__): New method.
f379cb14c4d4 implement deleting variables
Jaroslav Hajek <highegg@gmail.com>
parents: 58
diff changeset
158
58
9279ecdea19e fix isvar with globals
Jaroslav Hajek <highegg@gmail.com>
parents: 57
diff changeset
159 2009-06-03 Jaroslav Hajek <highegg@gmail.com>
9279ecdea19e fix isvar with globals
Jaroslav Hajek <highegg@gmail.com>
parents: 57
diff changeset
160
9279ecdea19e fix isvar with globals
Jaroslav Hajek <highegg@gmail.com>
parents: 57
diff changeset
161 * pytave.cc (isvar): Fix tests.
9279ecdea19e fix isvar with globals
Jaroslav Hajek <highegg@gmail.com>
parents: 57
diff changeset
162
56
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
163 2009-06-08 Jaroslav Hajek <highegg@gmail.com>, David Grundberg <individ@acc.umu.se>
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
164
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
165 * octave_to_python.cc (copy_octarray_to_pyarrobj<PyObject *,
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
166 Cell>): New template specialization.
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
167 (createPyArr): Simplify row vectors to 1D arrays.
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
168 (octvalue_to_pyarrobj): Add string and cell cases.
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
169 (octcell_to_pyobject): Create a PyObject array if not row vector.
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
170 (octmap_to_pyobject): Create a simple dict if scalar struct.
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
171 (octvalue_to_pyobj): Allow converting arbitrary character matrices.
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
172 * python_to_octave.cc (pydict_to_octmap): Make scalar structs by
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
173 default, detect matching dimensions.
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
174 * package/pytave.py (feval): Update doc string.
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
175 (getvar, setvar, isvar): Remove.
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
176 (_VariablesDict): New class.
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
177 (locals, globals): Default instances.
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
178 (_local_scope): Rename to _LocalScope
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
179 * test/test.py: New tests. Update old tests.
57
732b6b4b2c45 implement dict interface to variables
Jaroslav Hajek <highegg@gmail.com>
parents: 56
diff changeset
180 (testsetget, testexception): New functions.
56
43a413b7c151 improve conversions, handle POobject and char arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 51
diff changeset
181
51
b001edc0f81a implement Python->Octave conversions of Character and PyObject arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 50
diff changeset
182 2009-06-03 Jaroslav Hajek <highegg@gmail.com>
b001edc0f81a implement Python->Octave conversions of Character and PyObject arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 50
diff changeset
183
b001edc0f81a implement Python->Octave conversions of Character and PyObject arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 50
diff changeset
184 * python_to_octave.cc (copy_pyarrobj_to_octarray<PyObject *,
b001edc0f81a implement Python->Octave conversions of Character and PyObject arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 50
diff changeset
185 Cell>): New template specialization.
b001edc0f81a implement Python->Octave conversions of Character and PyObject arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 50
diff changeset
186 (matching_type<PyObject *, octave_value>): Ditto.
b001edc0f81a implement Python->Octave conversions of Character and PyObject arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 50
diff changeset
187 (copy_pyarrobj_to_octarray_boot): Include PyArray_CHAR
b001edc0f81a implement Python->Octave conversions of Character and PyObject arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 50
diff changeset
188 and PyArray_Object cases.
b001edc0f81a implement Python->Octave conversions of Character and PyObject arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 50
diff changeset
189 (pyarr_to_octvalue): Likewise.
b001edc0f81a implement Python->Octave conversions of Character and PyObject arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 50
diff changeset
190 * test/test.py: Add tests for the new conversions.
b001edc0f81a implement Python->Octave conversions of Character and PyObject arrays
Jaroslav Hajek <highegg@gmail.com>
parents: 50
diff changeset
191
50
22e74c46bea2 Fix compilation on 32-bit x86.
David Grundberg <individ@acc.umu.se>
parents: 48
diff changeset
192 2009-06-03 David Grundberg <individ@acc.umu.se>
22e74c46bea2 Fix compilation on 32-bit x86.
David Grundberg <individ@acc.umu.se>
parents: 48
diff changeset
193
22e74c46bea2 Fix compilation on 32-bit x86.
David Grundberg <individ@acc.umu.se>
parents: 48
diff changeset
194 * octave_to_python.cc (create_uint_array, create_sint_array):
22e74c46bea2 Fix compilation on 32-bit x86.
David Grundberg <individ@acc.umu.se>
parents: 48
diff changeset
195 Prefer int to other datatypes of identical size.
22e74c46bea2 Fix compilation on 32-bit x86.
David Grundberg <individ@acc.umu.se>
parents: 48
diff changeset
196 (is_1xn_or_0x0): Whitespace.
22e74c46bea2 Fix compilation on 32-bit x86.
David Grundberg <individ@acc.umu.se>
parents: 48
diff changeset
197 * python_to_octave.cc (copy_pyarrobj_to_octarray_dispatch): Prefer
22e74c46bea2 Fix compilation on 32-bit x86.
David Grundberg <individ@acc.umu.se>
parents: 48
diff changeset
198 int to other datatypes of identical size.
22e74c46bea2 Fix compilation on 32-bit x86.
David Grundberg <individ@acc.umu.se>
parents: 48
diff changeset
199
48
5867e925d0dd always enable float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 46
diff changeset
200 2009-05-28 Jaroslav Hajek <highegg@gmail.com>
5867e925d0dd always enable float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 46
diff changeset
201
5867e925d0dd always enable float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 46
diff changeset
202 * configure.ac: Remove --enable-float-matrices option.
5867e925d0dd always enable float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 46
diff changeset
203 * octave_to_python.cc: Remove uses of PYTAVE_USE_OCTAVE_FLOAT.
5867e925d0dd always enable float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 46
diff changeset
204 * python_to_octave.cc: Ditto.
5867e925d0dd always enable float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 46
diff changeset
205
46
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
206 2009-05-26 Jaroslav Hajek <highegg@gmail.com>
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
207
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
208 * octave_to_python.cc (octvalue_to_pyarrobj): Support Complex
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
209 and FloatComplex values.
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
210 (octvalue_to_pyobj): Support complex scalars.
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
211 * python_to_octave.cc (copy_pyarrobj_to_octarray_dispatch):
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
212 New template function.
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
213 (matching_type): New helper traits class.
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
214 (copy_pyarrobj_to_octarray_dispatch): Support complex types.
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
215 (pyarrobj_to_octvalue): Support complex scalars.
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
216 * test/test.py: Add tests for complex values.
095e26d93935 support complex numbers
Jaroslav Hajek <highegg@gmail.com>
parents: 45
diff changeset
217
45
3eb653452a38 avoid useless instances in octave_to_python.cc
Jaroslav Hajek <highegg@gmail.com>
parents: 43
diff changeset
218 2009-05-26 Jaroslav Hajek <highegg@gmail.com>
3eb653452a38 avoid useless instances in octave_to_python.cc
Jaroslav Hajek <highegg@gmail.com>
parents: 43
diff changeset
219
3eb653452a38 avoid useless instances in octave_to_python.cc
Jaroslav Hajek <highegg@gmail.com>
parents: 43
diff changeset
220 * octave_to_python.cc: New #include (boost/type_traits).
3eb653452a38 avoid useless instances in octave_to_python.cc
Jaroslav Hajek <highegg@gmail.com>
parents: 43
diff changeset
221 (copy_octarray_to_pyarrobj): Don't use .value(); don't specialize.
3eb653452a38 avoid useless instances in octave_to_python.cc
Jaroslav Hajek <highegg@gmail.com>
parents: 43
diff changeset
222 (create_array (..., boost::true_type)): New overload (forward).
3eb653452a38 avoid useless instances in octave_to_python.cc
Jaroslav Hajek <highegg@gmail.com>
parents: 43
diff changeset
223 (create_array (..., boost::false_type)): New overload (dummy).
3eb653452a38 avoid useless instances in octave_to_python.cc
Jaroslav Hajek <highegg@gmail.com>
parents: 43
diff changeset
224 (create_uint_array): Pick proper overload.
3eb653452a38 avoid useless instances in octave_to_python.cc
Jaroslav Hajek <highegg@gmail.com>
parents: 43
diff changeset
225 (create_sint_array): Pick proper overload.
3eb653452a38 avoid useless instances in octave_to_python.cc
Jaroslav Hajek <highegg@gmail.com>
parents: 43
diff changeset
226
43
31df83060183 avoid duplicate conversions in python dict->octave map
Jaroslav Hajek <highegg@gmail.com>
parents: 42
diff changeset
227 2009-05-25 Jaroslav Hajek <highegg@gmail.com>
31df83060183 avoid duplicate conversions in python dict->octave map
Jaroslav Hajek <highegg@gmail.com>
parents: 42
diff changeset
228
31df83060183 avoid duplicate conversions in python dict->octave map
Jaroslav Hajek <highegg@gmail.com>
parents: 42
diff changeset
229 * python_to_octave.cc (pydict_to_octmap): Save key and val in an
31df83060183 avoid duplicate conversions in python dict->octave map
Jaroslav Hajek <highegg@gmail.com>
parents: 42
diff changeset
230 array, to avoid doing duplicate conversions.
31df83060183 avoid duplicate conversions in python dict->octave map
Jaroslav Hajek <highegg@gmail.com>
parents: 42
diff changeset
231
42
c0851ec35936 don't display Octave banner if not interactive run
Jaroslav Hajek <highegg@gmail.com>
parents: 41
diff changeset
232 2009-05-25 Jaroslav Hajek <highegg@gmail.com>
c0851ec35936 don't display Octave banner if not interactive run
Jaroslav Hajek <highegg@gmail.com>
parents: 41
diff changeset
233
c0851ec35936 don't display Octave banner if not interactive run
Jaroslav Hajek <highegg@gmail.com>
parents: 41
diff changeset
234 * pytave.cc (init): Add parameter; only display Octave banner if
c0851ec35936 don't display Octave banner if not interactive run
Jaroslav Hajek <highegg@gmail.com>
parents: 41
diff changeset
235 requested.
c0851ec35936 don't display Octave banner if not interactive run
Jaroslav Hajek <highegg@gmail.com>
parents: 41
diff changeset
236 * package/pytave.cc: Determine whether the interpreter is
c0851ec35936 don't display Octave banner if not interactive run
Jaroslav Hajek <highegg@gmail.com>
parents: 41
diff changeset
237 interactive.
c0851ec35936 don't display Octave banner if not interactive run
Jaroslav Hajek <highegg@gmail.com>
parents: 41
diff changeset
238
41
de24e11a4c35 widen some conversions and fix tests failing with octave 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 40
diff changeset
239 2009-05-25 Jaroslav Hajek <highegg@gmail.com>
de24e11a4c35 widen some conversions and fix tests failing with octave 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 40
diff changeset
240
de24e11a4c35 widen some conversions and fix tests failing with octave 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 40
diff changeset
241 * octave_to_python.cc (is_1xn_or_0x0): New inline func.
de24e11a4c35 widen some conversions and fix tests failing with octave 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 40
diff changeset
242 (octcell_to_pyobject): Use it.
de24e11a4c35 widen some conversions and fix tests failing with octave 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 40
diff changeset
243 (octvalue_to_pyobj): Use it.
de24e11a4c35 widen some conversions and fix tests failing with octave 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 40
diff changeset
244 * test/test.py: Update & fix tests.
de24e11a4c35 widen some conversions and fix tests failing with octave 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 40
diff changeset
245
40
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
246 2009-05-13 Jaroslav Hajek <highegg@gmail.com>
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
247
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
248 * exceptions.h (variable_name_exception): New exception class.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
249 * exceptions.cc: Initialize it.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
250 * octave_to_python.h (octvalue_to_pyobj): Declare prototype.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
251 * pytave.cc (init): Init variable_name_exception.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
252 (getvar): New function.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
253 (setvar): New function.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
254 (isvar): New function.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
255 (push_scope): New function.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
256 (pop_scope): New function.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
257 * package/pytave.py (__init__): Init VarNameError.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
258 (getvar): New function.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
259 (setvar): New function.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
260 (isvar): New function.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
261 (push_scope): New function.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
262 (pop_scope): New function.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
263 (_local_scope): New decorator helper class.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
264 (local_scope): New decorator.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
265 * test/test.py: Include new tests.
824354efaa1a implement direct variable manipulation and local scoping
Jaroslav Hajek <highegg@gmail.com>
parents: 37
diff changeset
266
37
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
267 2009-05-09 David Grundberg <individ@acc.umu.se>
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
268
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
269 * ax_octave_float.m4: New file.
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
270 * configure.ac: Added --enable-float-matrices configure option.
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
271
36
ae4554656fa1 Added an eval function.
David Grundberg <individ@acc.umu.se>
parents: 33
diff changeset
272 2009-05-07 Jaroslav Hajek <highegg@gmail.com>
ae4554656fa1 Added an eval function.
David Grundberg <individ@acc.umu.se>
parents: 33
diff changeset
273
37
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
274 * exceptions.h (octave_parse_exception): New class.
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
275 * package/pytave.py: Added ParseError exception.
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
276 (eval): New function.
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
277 * pytave.cc (func_eval, make_error_message): Extracted
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
278 make_error_message from func_eval.
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
279 (str_eval): New function.
36
ae4554656fa1 Added an eval function.
David Grundberg <individ@acc.umu.se>
parents: 33
diff changeset
280
33
1d7bab3bc745 Documentation
David Grundberg <individ@acc.umu.se>
parents: 24
diff changeset
281 2009-05-05 David Grundberg <individ@acc.umu.se>
1d7bab3bc745 Documentation
David Grundberg <individ@acc.umu.se>
parents: 24
diff changeset
282
37
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
283 * python_to_octave.cc (pydict_to_octmap): Improved semantics and
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
284 error control.
33
1d7bab3bc745 Documentation
David Grundberg <individ@acc.umu.se>
parents: 24
diff changeset
285 * m4/ax_octave.m4, m4/ax_python_devel.m4: New files.
1d7bab3bc745 Documentation
David Grundberg <individ@acc.umu.se>
parents: 24
diff changeset
286 * m4/ax_python.m4: Removed.
1d7bab3bc745 Documentation
David Grundberg <individ@acc.umu.se>
parents: 24
diff changeset
287 * m4/ax_boost_python.m4, README, INSTALL: Rewritten.
1d7bab3bc745 Documentation
David Grundberg <individ@acc.umu.se>
parents: 24
diff changeset
288 * configure.ac, setup.py.in, Jamfile.in, Makefile.am: Adjusted to
1d7bab3bc745 Documentation
David Grundberg <individ@acc.umu.se>
parents: 24
diff changeset
289 new Autoconf macros.
1d7bab3bc745 Documentation
David Grundberg <individ@acc.umu.se>
parents: 24
diff changeset
290
24
83dd1cc42f36 fixed the email adress
Håkan Fors nilsson <c04hfn@cs.umu.se>
parents: 23
diff changeset
291 2008-11-17 HÃ¥kan Fors Nilsson <c04hfn@cs.umu.se>
22
1a26d85a01be no news is good news
Håkan Fors nilsson <c04hfn@cs.umu.se>
parents: 16
diff changeset
292
37
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
293 * octave_to_python.cc (octcell_to_pyobject, octmap_to_pyobject):
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
294 New functions.
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
295 * python_to_octave.cc (pylist_to_cellarray, pydict_to_octmap):
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
296 New functions.
22
1a26d85a01be no news is good news
Håkan Fors nilsson <c04hfn@cs.umu.se>
parents: 16
diff changeset
297
19
583f325a520f Changelog
David Grundberg <c04dgg@cs.umu.se>
parents: 16
diff changeset
298 2008-11-17 David Grundberg <individ@acc.umu.se>
583f325a520f Changelog
David Grundberg <c04dgg@cs.umu.se>
parents: 16
diff changeset
299
37
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 36
diff changeset
300 * pytave.cc (func_eval): Improved pytave.OctaveError messages, now
19
583f325a520f Changelog
David Grundberg <c04dgg@cs.umu.se>
parents: 16
diff changeset
301 includes filename, function and line of offending m-file.
583f325a520f Changelog
David Grundberg <c04dgg@cs.umu.se>
parents: 16
diff changeset
302
16
ae09a25b1206 Fix g++ compile error on ubuntu 8.10
David Grundberg <individ@acc.umu.se>
parents: 14
diff changeset
303 2008-11-10 David Grundberg <individ@acc.umu.se>
ae09a25b1206 Fix g++ compile error on ubuntu 8.10
David Grundberg <individ@acc.umu.se>
parents: 14
diff changeset
304
ae09a25b1206 Fix g++ compile error on ubuntu 8.10
David Grundberg <individ@acc.umu.se>
parents: 14
diff changeset
305 * octave_to_python.cc: Remove static storage class on explicitely
ae09a25b1206 Fix g++ compile error on ubuntu 8.10
David Grundberg <individ@acc.umu.se>
parents: 14
diff changeset
306 specialized templates.
ae09a25b1206 Fix g++ compile error on ubuntu 8.10
David Grundberg <individ@acc.umu.se>
parents: 14
diff changeset
307
14
56254a2e18e3 Removed interactive check (did not work properly)
David Grundberg <individ@acc.umu.se>
parents: 13
diff changeset
308 2008-10-23 David Grundberg <individ@acc.umu.se>
12
a0c819a31e02 Better checking for Python dependencies.
David Grundberg <individ@acc.umu.se>
parents: 8
diff changeset
309
14
56254a2e18e3 Removed interactive check (did not work properly)
David Grundberg <individ@acc.umu.se>
parents: 13
diff changeset
310 * pytave.cc: Use octave_main() to initialize Octave. Introduces
56254a2e18e3 Removed interactive check (did not work properly)
David Grundberg <individ@acc.umu.se>
parents: 13
diff changeset
311 readline history clashes with interactive Python interpreter.
12
a0c819a31e02 Better checking for Python dependencies.
David Grundberg <individ@acc.umu.se>
parents: 8
diff changeset
312 * configure.ac: Better testing for Python dependencies.
a0c819a31e02 Better checking for Python dependencies.
David Grundberg <individ@acc.umu.se>
parents: 8
diff changeset
313 * configure.ac: Renamed my_ to pytave_
a0c819a31e02 Better checking for Python dependencies.
David Grundberg <individ@acc.umu.se>
parents: 8
diff changeset
314 * configure.ac: Fixed whitespace.
a0c819a31e02 Better checking for Python dependencies.
David Grundberg <individ@acc.umu.se>
parents: 8
diff changeset
315
8
1427e0870812 Makefile.am: added test/exceptions.py to extra dist.
David Grundberg <individ@acc.umu.se>
parents: 6
diff changeset
316 2008-10-20 David Grundberg <individ@acc.umu.se>
1427e0870812 Makefile.am: added test/exceptions.py to extra dist.
David Grundberg <individ@acc.umu.se>
parents: 6
diff changeset
317
1427e0870812 Makefile.am: added test/exceptions.py to extra dist.
David Grundberg <individ@acc.umu.se>
parents: 6
diff changeset
318 * Makefile.am: added test/exceptions.py to extra dist.
1427e0870812 Makefile.am: added test/exceptions.py to extra dist.
David Grundberg <individ@acc.umu.se>
parents: 6
diff changeset
319 * Jamfile.in: corrected dependencies
1427e0870812 Makefile.am: added test/exceptions.py to extra dist.
David Grundberg <individ@acc.umu.se>
parents: 6
diff changeset
320
1427e0870812 Makefile.am: added test/exceptions.py to extra dist.
David Grundberg <individ@acc.umu.se>
parents: 6
diff changeset
321
6
d95e9d46f538 License change to GPLv3
David Grundberg <individ@acc.umu.se>
parents: 1
diff changeset
322 2008-10-18 David Grundberg <individ@acc.umu.se>
d95e9d46f538 License change to GPLv3
David Grundberg <individ@acc.umu.se>
parents: 1
diff changeset
323
d95e9d46f538 License change to GPLv3
David Grundberg <individ@acc.umu.se>
parents: 1
diff changeset
324 Changed license to correct one (GPLv3).
d95e9d46f538 License change to GPLv3
David Grundberg <individ@acc.umu.se>
parents: 1
diff changeset
325
1
54d24156c23e Changelog
David Grundberg <c04dgg@cs.umu.se>
parents: 0
diff changeset
326 2008-10-17 David Grundberg <c04dgg@cs.umu.se>
54d24156c23e Changelog
David Grundberg <c04dgg@cs.umu.se>
parents: 0
diff changeset
327
54d24156c23e Changelog
David Grundberg <c04dgg@cs.umu.se>
parents: 0
diff changeset
328 First launchpad.net check in.
54d24156c23e Changelog
David Grundberg <c04dgg@cs.umu.se>
parents: 0
diff changeset
329