Commit cec0852a authored by Ben Huber's avatar Ben Huber

Merge branch 'v3' of hemioGit:xerus/xerus into v3

parents 21b4ff47 6ed7363d
Pipeline #739 passed with stages
in 8 minutes and 34 seconds
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
...@@ -54,7 +54,7 @@ namespace std { ...@@ -54,7 +54,7 @@ namespace std {
using ::xerus::misc::operator<<; // for std::ostream << std::vector etc. using ::xerus::misc::operator<<; // for std::ostream << std::vector etc.
//TODO No good solution, as this requires the use of std::advance, which may be less efficient than the +operator for random access iterators. (Need concepts)
///@brief Add a + operator for iterators and size_t to avoid signed/unsigned errors. ///@brief Add a + operator for iterators and size_t to avoid signed/unsigned errors.
template<class IteratorType, template<class IteratorType,
typename std::enable_if< typename std::enable_if<
...@@ -62,7 +62,9 @@ namespace std { ...@@ -62,7 +62,9 @@ namespace std {
&& std::is_class<IteratorType>::value && std::is_class<IteratorType>::value
, bool>::type = true> , bool>::type = true>
IteratorType operator+(const IteratorType& _iterator, const size_t _add) { IteratorType operator+(const IteratorType& _iterator, const size_t _add) {
return _iterator + long(_add); IteratorType itr = _iterator;
std::advance(itr, _add);
return itr;
} }
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// // Xerus - A General Purpose Tensor Library // // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
// //
// Xerus is free software: you can redistribute it and/or modify // Xerus is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published // it under the terms of the GNU Affero General Public License as published
......
// Xerus - A General Purpose Tensor Library // Xerus - A General Purpose Tensor Library
// Copyright (C) 2014-2016 Benjamin Huber and Sebastian Wolf. // Copyright (C) 2014-2017 Benjamin Huber and Sebastian Wolf.
//