Silenced a warning.
Improved the SparseShape::gemm norm calculations.
The contract-reduce tile operation now asserts that the result tile is not empty.
- Added a non-intrusive empty operation.
- Moved tile_interface.h into the tile_op directory.
Added an assert check to make_distributed_shared_ptr that checks for a non-zero pointer.
The distributed storage test now uses the distributed deleter instead of the MADNESS deferred deleter.
- Array::make_replicated() now uses the new deferred deleter method in MADNESS.
- Added a compile time check that fails if MADNESS defines MADNESS_DISABLE_SHARED_FROM_THIS.
- Updated the MADNESS tag.
The ContractReduce unit test now correctly checks the error condition when attempting to permute an empty tile.
- Distributed evaluators now use the distributed deleter instead of the MADNESS deferred deleter.
- Updated unit tests to reflect this change.
Fixed a compile error that was introduced with the last MADNESS update in commit ea5a6912da5a7bea0b24860abbbc8e41ccb4d476.
Added std::enable_shared_from_this as a base class for all of the distributed evaluators.
The old and new version of Summa can now be selected at compile time with the TILEDARRAY_ENABLE_OLD_SUMMA definition.
Updated the new Summa code to work with recent changes
- Reenabled the sparse Summa test code.