- Apr 16, 2020
-
-
Jakub Klinkovský authored
-
- Feb 29, 2020
-
-
Jakub Klinkovský authored
They are implemented in MeshFunction
-
Jakub Klinkovský authored
-
Jakub Klinkovský authored
-
Jakub Klinkovský authored
-
Jakub Klinkovský authored
-
- Feb 01, 2020
-
-
Jakub Klinkovský authored
-
- Jan 07, 2020
-
-
Jakub Klinkovský authored
-
Jakub Klinkovský authored
-
- Jan 02, 2020
-
-
Jakub Klinkovský authored
Otherwise SolverStarter does not work correctly.
-
Jakub Klinkovský authored
-
- Nov 08, 2019
-
-
Jakub Klinkovský authored
-
Jakub Klinkovský authored
-
Jakub Klinkovský authored
-
Jakub Klinkovský authored
They are not suitable for more than 2 devices/execution types; their design breaks the Open-Closed Principle. Instead, a type template "Self" was created, which allows to change any template parameter.
-
- Oct 25, 2019
-
-
Jakub Klinkovský authored
The usage of algorithms such as MemoryOperations or Reduction is not bound to a particular container. On the other hand, ArrayIO, ArrayAssignment, VectorAssignment and StaticArrayAssignment are just implementation details for the containers - moved into TNL/Containers/detail/ Also moved ParallelFor, StaticFor, StaticVectorFor, TemplateStaticFor into TNL/Algorithms/
-
Jakub Klinkovský authored
Moved synchronization of smart pointers from Devices::Cuda into TNL::Pointers namespace as free functions synchronizeDevice() was renamed to synchronizeSmartPointersOnDevice() for clarity - there are many similarly named functions in CUDA (e.g. cudaDeviceSynchronize()).
-
Jakub Klinkovský authored
Moved (most of) static methods from TNL::Devices::Cuda as free functions into separate namespace TNL::Cuda The class TNL::Devices::Cuda was too bloated, breaking the Single Responsibility Principle. It should be used only for template specializations and other things common to all devices. The functions in MemoryHelpers.h are deprecated, smart pointers should be used instead. The functions in LaunchHelpers.h are temporary, more refactoring is needed with respect to execution policies and custom launch parameters.
-
- Oct 24, 2019
-
-
Jakub Klinkovský authored
Fixes #46
-
Jakub Klinkovský authored
-
Jakub Klinkovský authored
-
- Sep 03, 2019
-
-
Jakub Klinkovský authored
-
- Aug 25, 2019
-
-
Jakub Klinkovský authored
-
Jakub Klinkovský authored
-
- Aug 09, 2019
-
-
Jakub Klinkovský authored
-
- Aug 03, 2019
-
-
Jakub Klinkovský authored
-
- Aug 02, 2019
-
-
Jakub Klinkovský authored
-
- Jul 27, 2019
-
-
Jakub Klinkovský authored
Fixed ambiguity between vector operations for StaticVector, DistributedVector and DistributedVectorView
-
Jakub Klinkovský authored
-
Jakub Klinkovský authored
-
Jakub Klinkovský authored
-
Tomáš Oberhuber authored
-
- Jul 11, 2019
-
-
Tomáš Oberhuber authored
-
- Jul 10, 2019
-
-
Tomáš Oberhuber authored
-
- Jul 07, 2019
-
-
Jakub Klinkovský authored
-
- Jun 20, 2019
-
-
Tomáš Oberhuber authored
-
- Jun 17, 2019
-
-
Tomáš Oberhuber authored
-
- Jun 14, 2019
-
-
Tomáš Oberhuber authored
-
-
- Apr 19, 2019
-
-
Jakub Klinkovský authored
-