aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-10-07don't include c-files (iemmatrix.c used to include iemmatrix_sources.c)IOhannes m zmölnig
instead compile all c-files into objects and link them together svn path=/trunk/externals/iem/iemmatrix/; revision=3674
2005-09-26 adding matrix concatenation external. two matrices can be concatenated to ↵Franz Zotter
one bigger matrix. you can select if the second matrix is appended in row or in column direction. svn path=/trunk/externals/iem/iemmatrix/; revision=3635
2005-09-26 added symbolic creation arguments or mode parameters "row" "col" ["mtx"] to ↵Franz Zotter
below described externals. now the operation mode of these externs can be selected by arbitrary ordered creation argumens containing above symbols, or by a "mode col" etc. command. This makes it easier/more intuitive to patch without using help patches. svn path=/trunk/externals/iem/iemmatrix/; revision=3634
2005-09-22the setup wrapper didn't contain a proper function call.Franz Zotter
svn path=/trunk/externals/iem/iemmatrix/; revision=3619
2005-09-22a post message for debugging was removedFranz Zotter
svn path=/trunk/externals/iem/iemmatrix/; revision=3618
2005-09-22re-newed column and row-wise operation selector. now [mode row(,Franz Zotter
[mode col( / [mode column( or [mode :( work in cumsum, decay, diff, sort, (and minmax) external. The order of creation arguments is in some kind arbitrary. svn path=/trunk/externals/iem/iemmatrix/; revision=3617
2005-09-20changed the formerly called "dimension" to "mode".Franz Zotter
Now following modes are available: "col"/"column", "row" or anything else, e.g. "whole". This should be done for mtx_cumsum and mtx_sort too. perhaps this could be a more unifying definition for "row-wise" and "column-wise" operation modes. svn path=/trunk/externals/iem/iemmatrix/; revision=3606
2005-09-20removed mtx_semipivot (was just lying around and got committed accidentally)IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3603
2005-09-20changed checks for STRIP (but really look at how we did that in Gem)IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3602
2005-09-20reflect newly added filesIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3601
2005-09-20added more objects by fzIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3600
2005-09-19added a bunch of new objects (from f.zotter);IOhannes m zmölnig
some of them are unstable, some are likely to change in their behaviour (read: not yet for use) svn path=/trunk/externals/iem/iemmatrix/; revision=3598
2005-09-19more fabs() instead of abs()IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3597
2005-09-19functions to get elementwise minimum/maximum of 2 matricesIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3596
2005-09-19removed verbosityIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3595
2005-09-19better use fabs() than abs() when dealing with floats...IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3594
2005-09-19automatic adding of new source-files to the main setup functionIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3593
2005-09-19distclean now provides a makefile that does "./configure&&make"IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3592
2005-09-19added iemtx_*_setup() functionsIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3591
2005-09-19new objectsIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3590
2005-09-19generic code (with loads of preprocessor-magic) for binopsIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3589
2005-09-15automatic dependency generationIOhannes m zmölnig
on-the-fly sources generation (iemmatrix.c mtx_*.c) svn path=/trunk/externals/iem/iemmatrix/; revision=3563
2005-06-27added [mtx_dbtorms] and [mtx_rmstodb]IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3253
2005-06-27- removed the debug-message in the dsp_add() routineIOhannes m zmölnig
- replaced error-"post()"s by "pd_error()" to be able to track down the error svn path=/trunk/externals/iem/iemmatrix/; revision=3252
2005-06-16MSVCC makefile fixed some filesmusil
svn path=/trunk/externals/iem/iemmatrix/; revision=3185
2005-06-16this special makefile is no longer needed as configure can now handle mingwIOhannes m zmölnig
#> ./configure --with-extension=dll --host=i586-mingw32msvc --includedir=/path/to/w32-pd/src/ -libdir=/path/to/w32-pd/bin/ svn path=/trunk/externals/iem/iemmatrix/; revision=3182
2005-06-14added [mtx_exp] and [mtx_log]IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3171
2005-06-13deleted; we now use configure.acIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3167
2005-06-09more support for mingw (just give the "host" at configure-time)IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3151
2005-05-20added -fPICIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3038
2005-05-17now using configure.ac instead of configure.in (which is deprecated)IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=3000
2005-05-11better help (including new features like pseudoinverse)IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=2957
2005-05-11modified configure in get MinGW-crosscompilation (for w32) workIOhannes m zmölnig
added a beautiful INSTALL.txt svn path=/trunk/externals/iem/iemmatrix/; revision=2956
2005-05-11output a righthand bang if inversion failsIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=2952
2005-05-11added an outlet to t_matrix (needed by mtx_inverse)IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=2951
2005-05-11mtx_doInvert can now return whether it could invert the matrix or notIOhannes m zmölnig
(the function returns a valid matrix, even if inversion did not succeed) svn path=/trunk/externals/iem/iemmatrix/; revision=2950
2005-05-11for non-square matrices, we now calculate automatically the (correct) ↵IOhannes m zmölnig
pseudoinverse svn path=/trunk/externals/iem/iemmatrix/; revision=2949
2005-05-11added safety checks whether the matrix is non-NULLIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=2948
2005-05-11split the objects from mtx_binops into several files: mtx_add, mtx_sub, ↵IOhannes m zmölnig
mtx_mul, mtx_pow mtx_binops is still there for glue functions exposed some important operations on float-arrays via iemmatrix.h (mtx_doInvert, mtx_doTranspose, mtx_doMultiply) as you can easily see, they all start with "mtx_do" and a capital letter; they all return a pointer to (newly allocated) memory with the result svn path=/trunk/externals/iem/iemmatrix/; revision=2947
2005-05-10a Makefile for a MinGW-crosscompiler on linuxIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=2939
2005-05-10new help-patches and added license-textIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=2938
2005-05-10added mtx_sumIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=2937
2005-05-10improved version that can also handle non-square matricesIOhannes m zmölnig
known bug: if #rows<#cols the pivoting matrix is uncorrectly resized, leading to zeroing out entire rows (which is plain wrong) svn path=/trunk/externals/iem/iemmatrix/; revision=2934
2005-05-10use "__WIN32__" instead of "NT" or "MSW"IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=2933
2005-05-10use "__WIN32__" instead of "NT"IOhannes m zmölnig
__WIN32__ is automatically defined on MinGW (at least on my debian x-compiler NT has to be defined by hand on all windows compilers i believe that __WIN32__ is more in line with __APPLE__ or __linux__ svn path=/trunk/externals/iem/iemmatrix/; revision=2932
2005-05-10added mtx_cholesky, mtx_gauss, mtx_prod, mtx_mul_tildeIOhannes m zmölnig
removed mtx_tilde svn path=/trunk/externals/iem/iemmatrix/; revision=2931
2005-05-10found non-ascii character in a commentIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=2930
2005-05-09a simple gauss elimination (without pivoting)IOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=2929
2005-05-09implemented octave's/matlab's "prod()"-function: multiply cols togetherIOhannes m zmölnig
svn path=/trunk/externals/iem/iemmatrix/; revision=2928
2005-05-09moved the content of mtx_tilde.c ([matrix~]) to mtx_mul~.c ([mtx_*~], ↵IOhannes m zmölnig
[matrix_mul_line~], [matrix~]) svn path=/trunk/externals/iem/iemmatrix/; revision=2927