I'm using 4.2 on Windows.
overloading a builtin function
crash on version 4.2
Build fails in clang-6
Checking in code changes during refactoring work. The action has moved to freemat-js.
Below is a patch fixing the issue. We want to scanDirectory() if fileBaseName matches 'private' case-insensitively. --- a/libs/libFreeMat/Interpreter.cpp +++ b/libs/libFreeMat/Interpreter.cpp @@ -364,7 +364,7 @@ procFileP(prefix + ":" + fileBaseName,fileAbsoluteFilePath,tempfunc); else if (fileBaseName[0] == '@') scanDirectory(fileAbsoluteFilePath,tempfunc,fileBaseName); - else if (fileBaseName == "private") + else if (fileBaseName.toUpper() == "PRIVATE") scanDirectory(fileAbsoluteFilePath,tempfunc,fileAbsoluteFilePath);...
Below is a patch fixing the issue. FREEMAT_VERSION is already quoted. --- a/src/application.cpp +++ b/src/application.cpp @@ -429,7 +429,7 @@ void ApplicationWindow::about() { QString text; text += "FreeMat Version "; - text += QUOTEME(FREEMAT_VERSION); + text += FREEMAT_VERSION; text += "\n\n"; text += "Licensed under the GNU Public License Ver 2\n"; text += "Web: http://freemat.sf.net\n";
Hi, back in 2007 I contributed a polyder function (and other functions) to FREEMAT. I see now that it has been replaced by a different, possibly more complete, function that, unfortunately is yielding a wrong result. I am posting here again my original contribution in the hope that it will help someone in the future. If the FREEMAT development team wishes, they can use it to correct their own version: % POLYDER POLYDER Polynomial Differentiation % % Usage % % The polyder function returns the polynomial...
symbol "~" in [~,y]=f(x) for discarding returned value
bug in dec2bin
Freemat 5?
Cleanup of type computation. Needs testing, bu...
Refined the type computation logic to separate ...
More clean up of the arithmetic models. There ...
problem with function wavwrite()
Reworking integer types to use a single, satura...
Bug found in FreeMat v4.0 (Linux) and 4.1.1 (Windows). This leads to unexpected results....
This leads to unexpected results. The actual reason for using uint64 in the first...
uint64 type does not support 64 bits but seems to get emulated by double precision type
Stange conten in .dat file create with FreeMat
Cleaned up the code so that it compiles with -W...
missing libportaudio-2.dll in Freemat 4.2 install on Win8
Cleaned up print out of arrays.
Added missing config and graph files.
Ugh. Adding test scripts.
Checkpoint commit.
FreeMat not working in Ubuntu
Function deconv.m
Contribution of residue.m function
Branching for split of complex and real types.
Fixed valgrind related warning on lookups of gl...
Added sparse matrix test script.
More work on sparse matrices. Chasing a tricky...
More work on sparse matrices.
Continuing work on sparse matrix support. Clea...
Added test scripts for debugging.
Some reordering of the code.
Serious rework - compiles (cleanly) on Win32 wi...
First successful compile of FM5 kernel on Windo...
Some minor edits for compilation under linux.
Refactored Types to require argument in base cl...
Ported matrix inverse from FM4.
Adding matrix inverse.
Checkpoint commit.
Sign of polynomial return for polyder
Reorganized the source code - put Types into th...
Fixed a bug in dealing with complex constants. ...
More work on debug functions.
More of the debug functions completed. DBUP/DB...
Debugging is making progress. Still some probl...
More progress on breakpoints.
More fixes to conditional breakpoints.
Conditional breakpoints added.
Added some debug capabilities - more work needed.
Honing in on debug interface. DBUP/DOWN and Ke...
Working on debug interface.
Added remaining operations for integer and sing...
More of the type conversion functions in place....
Some clean ups for c++11 warnings. Added type ...
Added subsindex support to classes. I _think_ ...
Added line numbers to object code. Overloading...
Added ncat (vcat/hcat) to structs.
Added some plumbing for ?class - completed ncat...
Added reference cycle garbage collection. Refa...
Added visitor for each type class to find all c...
In the middle of a refactor - checking in.
Added register clearing to the compiler. That ...
Plots not Appearing
Removed methodcall, Fixed script invokation. Fi...
Simplified Handle class - works with inheritanc...
Preliminary support for events. Need to unwind...
Fixes for superclass construction, and supercla...
Sorted out anonymous functions and scoped metho...
Big commit. Delete added for handle classes. ...
Please provide Debian (Ubuntu) package
Restored operation of classes with non-default ...
Calling superclasses constructors now works usi...
Reworked the constructor to use a hidden parame...
Reworking class constructors. See tail of Note...
Added inheritance, static methods, dependent pr...
Static methods implemented.
Many improvements to classes. Including consta...
Refactoring of classdef underway.
Changed symbol flags to struct from an int.
Revisiting how classes are handled. Making it ...
Closures working. Partial support for function...
Working on closures.