Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
Branch commit. Added a note about mismatched allocs and decallocs. Added Data::actsExpanded and friends. Modified DataC::isExpanded to call it instead of Data::isExpanded.
Branch commit. Modifed getSampleData to take a buffer. Added calls to allocate and free buffers. Passes unit tests on badger but have not tried on savanna yet.
Branching to experiment with changes to the DataC interface. The goal is to separate read and write access to pointers.
Added macro to disable debug output from Lazy Data.
Added checks in C_GeneralTensorProduct (Data:: and Delayed forms) as well as the DataAbstract Constructor to prevent Objects with Rank>4 being created. Moved the relevant #define into systemdep. Removed some comments.
Added c++ unit tests for new operations. Added resolve to some operations in Data
Fixed a warning in cpp unit tests under dodebug Pointed the url for python doco at shake200 rather than iservo. Added support for trace and transpose to LazyData. Fixed bug in trace to initialise running totals.
Removed unused variable.
Fixed Data::toString to look at the amount of data actually stored rather than the number of points in the domain. Added support for GeneralTensorProduct to LazyData
OK, I have to include this file in the experiment to use the intelc math library on windows.
Fixed some warnings in the unit tests. Added support for symmetric and nonsymmetric operations on LazyData.
Use the NO_ARG trick on the PROC_OP macro expansions.
Bringing all changes across from schroedinger. (Note this does not mean development is done, just that it will happen on the trunk for now). If anyone notices any problems please contact me.
Merging from trunk again
Revert to assuming template_function<>(arg,....) is allowed calling syntax when the template arg type is well defined.
Remove duplicate declaration of opToString.
Test checkin to see if other compilers' macro preprocessors can sustain this abuse. Added a TYPE argument to PROC_OP so that the user can optionally disambiguate the type of the second argument. Needed for ::pow on windows.
Branch commit. Fixed to help windows determine template params.
Branch commit Brought schroedinger merge upto trunk@1946.
This does not actually have the changes in it yet.
Branch commit Added interpolation.
Branch commit More cleanup of DataTestCase - still don't have all the LazyTests in there yet. Added tests to make sure the resolve() operation does what it is supposed to. Added non-constant versions of getPointOffset to DataAbstract classes. Fixed a bug in deepCopy on DataLazy. Changed setToZero to not check the type of the data.
Branch commit. Changed some text so it doesn't mention DataArrayView. Added some tests for DataLazy. Factored common code in the Data tests (will add tests against lazy later).
Branch commit. Support for ** added.
Branch commit. Fixed to support scalar op non-scalar operations.
Improved the api_doxygen target a bit. Added some documentation. Added FORCERESOLVE macro to a number of operations.
Branch commit. Added some doco to DataLazy. Made Data::integrate aware of DataLazy.
Branch commit. Now can add Tagged and Constant as well as Expanded. Other operations to follow.
Branch commit Rewrote resolve to take into account Tagged and Constant Data. Mixing expanded and Tagged does not work yet.
Branch commit. Added more binary ops.
Branch commit. Added unary ops up to pos. toString now prints expression. Added inlines to UnaryFuncs.h. Still only supporting DataExpanded.
memory management for basic ops done.
Branch commit Not crashing.
Branch commit. About to make some changes.
Branch commit. Bulk resolve for + - * /
Branch commit Added some missing files. In python can ask a data object if it- isReady(), isConstant(), isLazy().
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 |