Skip to content

Releases: jrmadsen/PTL

Version 1.0.0

05 Jan 22:36
2965e5b
Compare
Choose a tag to compare
  • PTL namespace
  • "PTL/PTL.hh" header
  • "PTL/Version.hh" header
  • Improved template meta-programming
  • Simplified interface
  • CMake minimum version is now 3.8
  • Improvements to task-groups
    • more flexible join functors
  • Tasks protects against calling functions requiring references (references to stack variables may be invalid when task is executed)
  • Replaced some raw pointers with smart pointers
  • Migrated TBB to use global_control instead of task_scheduler_init
  • Dropped support for compilers not supporting C++11 thread_local
  • Renamed some member functions which were inconsistent. Significant ones:
    • PTL::ThreadPool::GetThreadIDs() -> PTL::ThreadPool::get_thread_ids()
    • PTL::ThreadPool:: GetThisThreadID() -> PTL::ThreadPool:: get_this_thread_id()
  • Removed direct access to thread pointers in ThreadPool
  • Renamed generic preprocessor defs to use PTL_ prefix

PTL release for TomoPy

24 May 00:19
Compare
Choose a tag to compare
  • create a tag for tomopy that can be downloaded within releases instead of checking it out as submodule

Version 0.0.1

02 Jan 03:31
9a38e2d
Compare
Choose a tag to compare
  • This is essentially a reference tag before the 1.0.0 release
  • Initial "release" for version used by tomopy, etc. before the 1.0.0 release which is used by Geant4
  • v1.0.0 is significantly different internally and included several member function re-naming for consistency