- Sep 03, 2016
-
-
Sam Yates authored
* Include new option -g in miniapp to specify cell group size. * Miniapp -r option generates a ring network. * Modify EXPECTS() so that when assertions are disabled we avoid unused variable warnings.
-
- Sep 02, 2016
- Sep 01, 2016
-
-
Sam Yates authored
-
Sam Yates authored
See defect report: http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1467
-
Sam Yates authored
Note: failed assertion at run time with both fvm_cell and fvm_multicell.
-
- Aug 31, 2016
-
-
Sam Yates authored
-
- Aug 30, 2016
- Aug 29, 2016
-
-
Sam Yates authored
-
- Aug 25, 2016
-
-
Ben Cumming authored
Bugfix/gcc4.9.3 compatibility
-
Sam Yates authored
-
Sam Yates authored
-
Sam Yates authored
-
Sam Yates authored
-
Sam Yates authored
-
Sam Yates authored
-
Sam Yates authored
-
Sam Yates authored
Latest Multicore Optimizations
-
Ben Cumming authored
Minor fixes for PR#86 branch.
-
Sam Yates authored
* Count tests with int not bool in `mpi_listener.hpp` * Ytpo fix in `gathered_vector.hpp` * Add missing include in `test_algorithms.cpp`
-
Benjamin Cumming authored
-
Benjamin Cumming authored
-
Benjamin Cumming authored
-
Benjamin Cumming authored
* fix compile time error in src/model.hpp * add mpi_listener type for sensible output and error reporting when using MPI with Google Test. * add stub for communicator unit testing
-
Ben Cumming authored
Migrate cell_group and fvm_cell to internal API.
-
Sam Yates authored
* Initialize voltage in `fvm_cell::initialize` to `resting_potential_`. * Remove errant end-of-line whitespace. * Fix merge conflict (merged master).
-
Sam Yates authored
-
- Aug 24, 2016
-
-
Benjamin Cumming authored
-
Benjamin Cumming authored
-
Benjamin Cumming authored
* fix build errors in tests with TBB * set default probe output to none in miniapp
-
Benjamin Cumming authored
-
Benjamin Cumming authored
-
Benjamin Cumming authored
* the user can specify one of {none,AVX,AVX2,KNL} as targets for vectorization * if modcc is available in PATH it will be used, which makes cross compilation easier * a new flag USE_OPTIMIZED_KERNELS can be set to generate optimized kernels from the modcc compiler (equivalent to adding -O flag to modcc)
-
Benjamin Cumming authored
-
- Aug 23, 2016
-
-
Benjamin Cumming authored
* `nest::mc::threading::sort` is analogous to `std::sort` * when using TBB the `tbb::parallel_sort` is used * otherwise `std::sort` is used * used to parallelise connection construction during setup * now all initialization and simulation is multi-threaded * added a unit test
-
Benjamin Cumming authored
* replace a call to `std::iota` with a for loop because the Intel compiler was optimizing out the `std::iota` call in a unit test. * add uniform syntax for converting pointer+size and ArrayView+size into an ArrayView to provide uniform method for accessing ranges inside mechanisms with/without optimizations.
-
- Aug 22, 2016
-
-
Ben Cumming authored
Ranges and views implementations.
-
- Aug 19, 2016
-
-
Sam Yates authored
* Makes EXPECTS() fail handler a global, settable function pointer. * Fix `util::upto` for bidirectional iterators with begin==end. * Use `std::string` in error reporting with `either` in `partition_view` to correct incorrect default conversion in return value. * Correct return types for `util::range::operator[]` and `util::range::at()` * `transform_iterator` requires only iterator==sentinel test for correct sentinel behaviour. * Extend partition tests to cover: * partition views over short (length) sequences, * non-numeric partitions, * throw on validation check of non-monotonic sequence, * make_partition with short and long size sequences, short division containers. * Extend range tests to cover: * compatibility with `std::accumulate`, * correct constness of dereferences with respect to wrapped iterators, * proper type deduction for `make_range` over pointers. * Extend span tests to cover: * span creation from `std::pair`, * proper type promotion with heterogeneous bounds.
-