Parent Directory
|
Revision Log
Sticky Revision: |
Removed node limit on lazy expressions. The parameter LAZY_STR_FMT {0,1,2} controls how lazy expressions are printed. 0 gives default output 1 gives a tree form. 2 just prints depth
Merging changes from the lapack branch. The inverse() operation has been moved into c++. [No lazy support for this operation yet.] Optional Lapack support has been added for matrices larger than 3x3. service0 is set to use mkl_lapack.
icc will now record compiler options in libraries. escriptParams now has a pretty printer option for lazy expressions.
minval and maxval are now lazy operations (they weren't before). Whether or not Lsup, sup and inf resolve their arguments before computing answers is controlled by the escriptParam 'RESOLVE_COLLECTIVE'. Note: integrate() still forces a resolve. Added some unit tests for operations which weren't tested before. Added deepcopy implementations for lazy operations which got missed somehow.
Updating copyright notices
Added new params to control auto resolving for lazy data
Stop icpc on savanna warning about ignoring namespaces.
Misc fixes: Added some svn:ignore properties for output files that were cluttering things up. Lazy fixes: Fixed shape calculations for TRACE and TRANSPOSE for rank>2. Adjusted unit test accordingly. As a Temporary change to DataC.cpp to test for lazy data in DataC's expanded check. This is wrong but would only affect people using lazy data. The proper fix will come when the numarray removal code moves over from the branch. Made tensor product AUTOLAZY capable. Fixed some bugs resolving tensor products (incorrect offsets in buffers). Macro'd some stray couts. - It appears that AUTOLAZY now passes all unit tests. - It will not be _really_ safe for general use until I can add COW. - (Everything's better with COW)
* added include based on Joel's advice. Build now working on win32. unit tests not run yet...
Replaced duplicate code in Data with macro calls. Added AUTOLAZY parameter (defaults to off for now.)
Added showEscriptParams to output a list of available params.
Modified Data::toString() so it doesn't throw on DataEmpty. Added setEscriptParamInt and getEscriptParamInt as free functions. At the moment all they do is allow you to set the param TOO_MANY_LINES. This is used to determine when printing a Data object will show you the points and when it will print a summary. I've set the default value back to 80 lines. If you need to see more lines use (in python): setEscriptParamInt("TOO_MANY_LINES",80000)
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |