diff --git a/CMakeLists.txt b/CMakeLists.txt index 4c1bf127b844fc2caa51465831474f0e61f7dcc0..b86bad896f98d3ed4f97e7461739a442417dc916 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,13 +1,13 @@ ### # -# @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Florent Pruvost # @author Tony Delarue -# @date 2021-02-12 +# @date 2022-02-22 # ### cmake_minimum_required (VERSION 3.3) @@ -82,7 +82,7 @@ include(AddSourceFiles) # The current version number set( SPM_VERSION_MAJOR 1 ) -set( SPM_VERSION_MINOR 1 ) +set( SPM_VERSION_MINOR 2 ) set( SPM_VERSION_MICRO 0 ) set( SPM_VERSION "${SPM_VERSION_MAJOR}.${SPM_VERSION_MINOR}.${SPM_VERSION_MICRO}" ) diff --git a/ChangeLog.md b/ChangeLog.md index d4f88bc7ec99c67f505d19ec312a081e8c9f453b..dd19cf026d6fcb4e7813fdf7a14c254811910b62 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,23 @@ +# spm-1.2.0 + +* Fortran: The fortran interface has been remodeled to prevent the user from having to deal with c_loc and c_f_pointer calls +* Wrappers: Large restructure of the wrappers generators to fix the MPI Communicator issue in the fortran wrappers. +* Norm: Add functions spmNormVec and spmNormMAt to compute norms of distributed matrices +* driver: Laplacian matrices are generated distributed to save memory +* spmGather: add support for distributed matrices with non contiguous distributions +* test: large code refactoring to factorize the tests +* CI: add pre-check step to validate code structure before merge +* Add generation of fake values in multidof matrices +* Add support to convert CSC to/from CSR matrices with constant and variadic multidof +* Add support to convert any IJV matrix to CSC/CSR format +* Add an spmRedistribute function to perform distributed redistribution +* Add support for variadic degrees of freedom in spmScatter +* Update cmake_module to force the usage of python3 in the precision generator +* Add a check on spmReadDriver parameter to avoid segfault with incorrect parameters +* Fix spmPrintInfo output in distributed environment +* Fix memory leak in spmSymmetrize (!63) +* Fix deadlock issue when loading a matrix in distributed environment (!62) + # spm-1.1.0 * MPI: spmGather/spmScatter are now available in non MPI build for simplicity and return a copy of the matrix diff --git a/cmake_modules/local_subs.py b/cmake_modules/local_subs.py index ccc74bc9e786de460d2c2e0fade68f293a154508..ff6740f9ef0eb136e0474ee023b9f3039c6a65f1 100644 --- a/cmake_modules/local_subs.py +++ b/cmake_modules/local_subs.py @@ -3,12 +3,12 @@ Python SPM specific substitution rules for the Precision Generator script. - @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge - @date 2021-01-04 + @date 2022-02-22 """ subs = { diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index c8794048b314788cbfb7435869066ff011e67060..7bf315f656f0b955451c98cc943cb523be38161d 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -1,11 +1,11 @@ ### # -# @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge -# @date 2021-01-12 +# @date 2022-02-22 # ### diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index b83c898ba520d1b80c556f9be14b9757f4322a9d..99c9c19dadbe031d9154d8e946a917b2b1e1910e 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,12 +1,12 @@ ### # -# @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Tony Delarue -# @date 2021-01-04 +# @date 2022-02-22 # ### cmake_minimum_required (VERSION 3.1) diff --git a/examples/Makefile.in b/examples/Makefile.in index 181405de00aa098e0f2ef893832fcd58fce52b95..484671881121871dec63a9071732e93bdf36b9dc 100644 --- a/examples/Makefile.in +++ b/examples/Makefile.in @@ -2,15 +2,15 @@ # # @file Makefile.in # -# @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # # Makefile template for installed sources. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Tony Delarue -# @date 2021-01-04 +# @date 2022-02-22 # ## SPM_DIR=@CMAKE_INSTALL_PREFIX@ diff --git a/examples/example_drivers.c b/examples/example_drivers.c index 6472d391bb5ab349b9114fad295231c7d2ccd09c..7d32b6798306f14740f6baba777372476923a3ab 100644 --- a/examples/example_drivers.c +++ b/examples/example_drivers.c @@ -5,13 +5,13 @@ * Example to show how to use the SpM drivers to read a sparse matrix form file, * here with the Laplacian generator driver. * - * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * * @ingroup examples_c * @code diff --git a/examples/example_lap1.c b/examples/example_lap1.c index 8ec3cf00d4fabdb4d39d3dd845fffe1a3e53038a..c50dc8dd8ba2cbdeeee00766d558655d23f1d8f1 100644 --- a/examples/example_lap1.c +++ b/examples/example_lap1.c @@ -5,13 +5,13 @@ * Example to show how to use the SPM library with an spm matrix allocated * through the library but initialized by the user. * - * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * * @ingroup examples_c * @code diff --git a/examples/example_lap2.c b/examples/example_lap2.c index 0e4a041f0e7978df44e410d4d38d3fb8120ceead..8c2ecd6ca3c2c45b5b80201cab22683aa5ab82d1 100644 --- a/examples/example_lap2.c +++ b/examples/example_lap2.c @@ -5,13 +5,13 @@ * Example to show how to define an spm matrix out of a matrix allocated by the * user. * - * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * * @ingroup examples_c * @code diff --git a/examples/example_mdof1.c b/examples/example_mdof1.c index 9ba77528170041a528057d3906e6cd050a6f1f63..bba145aa92de2a034cede3df3c30929dc72a5d9b 100644 --- a/examples/example_mdof1.c +++ b/examples/example_mdof1.c @@ -5,13 +5,13 @@ * Example to show how to use the SPM library with a variadic 0-based multi-dof * sparse matrix allocated through the library but initialized by the user. * - * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * * @ingroup examples_c * @code diff --git a/examples/example_mdof2.c b/examples/example_mdof2.c index eb2a1842d494f5e8e30b420a1a446561ab402e02..11cf4e5f8c15759ea76fec46d4603797296a366a 100644 --- a/examples/example_mdof2.c +++ b/examples/example_mdof2.c @@ -5,13 +5,13 @@ * Example to show how to use the SPM library with a 1-based constant multi-dof * sparse matrix allocated through the library but initialized by the user. * - * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * * @ingroup examples_c * @code diff --git a/include/spm.h b/include/spm.h index 1af1c6dd48636532f46a0a5ea8831a56e5265b4e..ba5e97cf17d96ebd3499dd9c6f8b957d8a78ce9c 100644 --- a/include/spm.h +++ b/include/spm.h @@ -4,15 +4,15 @@ * * SParse Matrix package header. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Tony Delarue * @author Matias Hastaran - * @date 2021-04-04 + * @date 2022-02-22 * **/ #ifndef _spm_h_ diff --git a/include/spm/config.h.in b/include/spm/config.h.in index 8e63b3b557a46295b8c0145376dbd1e346666cdd..1bf639f7f2c680860b7e905648ff514340954b39 100644 --- a/include/spm/config.h.in +++ b/include/spm/config.h.in @@ -4,14 +4,14 @@ * * Spm configuration parameters * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Pierre Ramet * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-12 + * @date 2022-02-22 * **/ #ifndef _spm_config_h_ diff --git a/include/spm/const.h b/include/spm/const.h index e070144dfbcfe691e85258406a6f76b8f45884b7..6c71bb0743feae53991741d15ac16193a01fc92c 100644 --- a/include/spm/const.h +++ b/include/spm/const.h @@ -4,14 +4,14 @@ * * Spm API enums parameters. * - * @copyright 2004-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2004-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Pierre Ramet * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @addtogroup spm_const * @{ diff --git a/include/spm/datatypes.h b/include/spm/datatypes.h index 0466f4215c62d0d06aa8c2ed0e29377d72cb7f83..150ef54a4672ac45c8d487beb78646b8c28b2246 100644 --- a/include/spm/datatypes.h +++ b/include/spm/datatypes.h @@ -2,16 +2,16 @@ * * @file spm/datatypes.h * - * @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * * Definitions of the datatypes used in SPM * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * */ #ifndef _spm_datatypes_h_ diff --git a/include/spm/mpi.h b/include/spm/mpi.h index 716c98b2b69f48076fc97ddfcf6249edb71504f1..46d462b4cd0d708a501a98fd769a0e16f9263892 100644 --- a/include/spm/mpi.h +++ b/include/spm/mpi.h @@ -2,16 +2,16 @@ * * @file spm/mpi.h * - * @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * * Definition of the MPI interface for the SPM * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue * @author Pierre Ramet - * @date 2021-01-04 + * @date 2022-02-22 * */ #ifndef _spm_mpi_h_ diff --git a/include/spm/z_spm.h b/include/spm/z_spm.h index 5485c2a5f799efa12d46eed7c299f3e88f3934b6..5cba94e1ffb7197b6dc9fcc3b9c1d9c24d58c572 100644 --- a/include/spm/z_spm.h +++ b/include/spm/z_spm.h @@ -4,15 +4,15 @@ * * SParse Matrix package precision dependent header. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Pierre Ramet * @author Mathieu Faverge * @author Alban Bellot * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c d s p * diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ed93a8e8388e88c8d56167bff37609f0db127a10..b1cf10b147dffc14f9c475116aecf064dcf51920 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,13 +1,13 @@ ### # -# @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Florent Pruvost # @author Tony Delarue -# @date 2021-04-04 +# @date 2022-02-22 # ### diff --git a/src/common.h b/src/common.h index 00604a49edfcc781c9bfc90197d821840c732b21..0fad4f953abf83cd2b9d621de6ba5b63b2e86e60 100644 --- a/src/common.h +++ b/src/common.h @@ -2,14 +2,14 @@ * * @file common.h * - * @copyright 2004-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2004-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #ifndef _spm_common_h_ diff --git a/src/drivers/laplacian.c b/src/drivers/laplacian.c index 303f0fc47f5392b50cc1340c63a0a118dfcff0ec..82490f04170f6c8f3ff563ef144cb9dfe69cfaa5 100644 --- a/src/drivers/laplacian.c +++ b/src/drivers/laplacian.c @@ -2,15 +2,15 @@ * * @file laplacian.c * - * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Tony Delarue * @author Grégoire Pichon - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include "common.h" diff --git a/src/drivers/laplacian.h b/src/drivers/laplacian.h index e2829f9997579dbceb5703daa29a1432aa47ab0c..77268efe3c454f6fe67d118afcc2753ac68b3e82 100644 --- a/src/drivers/laplacian.h +++ b/src/drivers/laplacian.h @@ -2,13 +2,13 @@ * * @file laplacian.h * - * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #ifndef _laplacian_h_ diff --git a/src/drivers/readhb.c b/src/drivers/readhb.c index 86bde7b4b24bb4e391061e2926ae97fd9fabebfa..51562673dd0a9ea1443cced7e1b6f999553ff4dd 100644 --- a/src/drivers/readhb.c +++ b/src/drivers/readhb.c @@ -2,14 +2,14 @@ * * @file readhb.c * - * @copyright 2014-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2014-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include "common.h" diff --git a/src/drivers/readijv.c b/src/drivers/readijv.c index 5c773fab6c1c194d433f52771d352ed9f98042e2..31c6ecd6e2c50f7f9e31949bb49d5c2470f6cc3f 100644 --- a/src/drivers/readijv.c +++ b/src/drivers/readijv.c @@ -2,14 +2,14 @@ * * @file readijv.c * - * @copyright 2014-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2014-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include "common.h" diff --git a/src/drivers/readmm.c b/src/drivers/readmm.c index 4946c079c5e9c71dad0a8f8f48d469044b9a37de..817d381b5bc3050f0833cc0afec667fad7c4c6f7 100644 --- a/src/drivers/readmm.c +++ b/src/drivers/readmm.c @@ -2,14 +2,14 @@ * * @file readmm.c * - * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include "common.h" diff --git a/src/frobeniusupdate.h b/src/frobeniusupdate.h index 4863541509137a488b038845d54b81a258bf8a38..aefe62ed209463931257d0ae2bac1f1db06df25d 100644 --- a/src/frobeniusupdate.h +++ b/src/frobeniusupdate.h @@ -4,13 +4,13 @@ * * Formula to update frobenius norm computation in a safe manner. * - * @copyright 2004-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2004-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * */ #ifndef _frobeniusupdate_h_ diff --git a/src/integer_sort.c b/src/integer_sort.c index 37e81bca860039a1cf654fd4cd38a97d1fb79e95..a38f7682c51c8519a62a91f256f0cfd8688a37ef 100644 --- a/src/integer_sort.c +++ b/src/integer_sort.c @@ -5,15 +5,15 @@ * File to include to create integer sort function using qsort based * algorithm. DO NOT compile directly. * - * @copyright 2004-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2004-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author François Pellegrini * @author Xavier Lacoste * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @ingroup spm_dev_integer * diff --git a/src/integer_sort_mtypes.c b/src/integer_sort_mtypes.c index 36e162d7ec0c32ee8deea1e6f13c2d350389f7c4..cda7cab22762f2b887524fce323f80b9f08a4125 100644 --- a/src/integer_sort_mtypes.c +++ b/src/integer_sort_mtypes.c @@ -5,15 +5,15 @@ * File to include to create a multi-types sort function using qsort based * algorithm. DO NOT compile directly. * - * @copyright 2004-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2004-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author François Pellegrini * @author Xavier Lacoste * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @ingroup spm_dev_integer * diff --git a/src/spm.c b/src/spm.c index c2208403428eb0421e56a624cbd509ba90648c93..687e4fd1edab3644f0f5117ab82a6eed685c1ec2 100644 --- a/src/spm.c +++ b/src/spm.c @@ -4,10 +4,10 @@ * * SParse Matrix package main routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Pierre Ramet * @author Mathieu Faverge * @author Tony Delarue @@ -15,7 +15,7 @@ * @author Matias Hastaran * @author Matthieu Kuhn * @author Grégoire Pichon - * @date 2021-04-04 + * @date 2022-02-22 * * @addtogroup spm * @{ diff --git a/src/spm_dof_extend.c b/src/spm_dof_extend.c index 8a8f6b2bfd569d7d4a79e88d5fc95db8e7b5819e..cd337f76987874954fcb51fc91bc4f07d3a3bde7 100644 --- a/src/spm_dof_extend.c +++ b/src/spm_dof_extend.c @@ -4,15 +4,15 @@ * * SParse Matrix package random multi-dofs generator. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Matias Hastaran * @author Pierre Ramet * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include "common.h" @@ -43,7 +43,8 @@ * ******************************************************************************** * - * @return SPM_SUCCESS on success, SPM_ERR_BADPARAMETER otherwise + * @retval SPM_SUCCESS on success, + * @retval SPM_ERR_BADPARAMETER otherwise. * *******************************************************************************/ int diff --git a/src/spm_drivers.h b/src/spm_drivers.h index ac67da5636e859808e5f80e43164284c16743e64..937ef81cdf6a269107e23fc6240719921b3332f0 100644 --- a/src/spm_drivers.h +++ b/src/spm_drivers.h @@ -3,14 +3,14 @@ * * SParse Matrix package driver header. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #ifndef _spm_drivers_h_ diff --git a/src/spm_gather.c b/src/spm_gather.c index b30d04e50c407dc32fe10abcc1cdb96953f37c31..c38f1991445387f11e3564f916f9b88ed46e9e92 100644 --- a/src/spm_gather.c +++ b/src/spm_gather.c @@ -4,13 +4,13 @@ * * SParse Matrix gather routine. * - * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Tony Delarue * @author Mathieu Faverge - * @date 2021-01-04 + * @date 2022-02-22 * **/ #include "common.h" diff --git a/src/spm_gen_fake_values.c b/src/spm_gen_fake_values.c index 9343e268503f319bdb0d9ac1ebd13d4d61acd9f9..9bf69a2d8e2fd62ca59a50bf47541de8dfd7052e 100644 --- a/src/spm_gen_fake_values.c +++ b/src/spm_gen_fake_values.c @@ -3,13 +3,13 @@ * * SParse Matrix generic laplacian value generator routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @ingroup spm_dev_driver * @{ diff --git a/src/spm_integers.c b/src/spm_integers.c index 5958d650d372e5c9e76599af23fc486990a05529..479574444c5977087717eb542c078d7f322527b8 100644 --- a/src/spm_integers.c +++ b/src/spm_integers.c @@ -4,17 +4,17 @@ * * SParse Matrix package integers array management routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Francois Pellegrini * @author Xavier Lacoste * @author Pierre Ramet * @author Mathieu Faverge * @author Matias Hastaran * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * **/ #include "common.h" @@ -34,7 +34,7 @@ * @param[in] input * The input int array. * - * @param[out] output + * @param[inout] output * The output spm_int_t array. * *******************************************************************************/ diff --git a/src/spm_io.c b/src/spm_io.c index 16ec3c13c38010c21dfdc3f3d74fcc020802d103..ef7391e074ea9d83fab821229bce7c57f8580f61 100644 --- a/src/spm_io.c +++ b/src/spm_io.c @@ -4,15 +4,15 @@ * * SParse Matrix package I/O routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Pierre Ramet * @author Mathieu Faverge * @author Matias Hastaran * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include "common.h" diff --git a/src/spm_nompi.c b/src/spm_nompi.c index ffcb31c92610637db97fbb0f4491f728c070dc44..1bde00e6e46e1cd1cac59498d92b589989ed538d 100644 --- a/src/spm_nompi.c +++ b/src/spm_nompi.c @@ -5,13 +5,13 @@ * SParse Matrix MPI routines for the non MPI case. These functions are usefull * to simply provide a full interface in other languages. * - * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Tony Delarue * @author Mathieu Faverge - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include "common.h" diff --git a/src/spm_read_driver.c b/src/spm_read_driver.c index 3b072e6f63053e830ba247d4d94121ac1cb996b2..c2e8b3ff40d76f27aba50d011334869ca48457ab 100644 --- a/src/spm_read_driver.c +++ b/src/spm_read_driver.c @@ -3,15 +3,15 @@ * * SParse Matrix package file driver. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Matias Hastaran * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include "common.h" diff --git a/src/spm_redistribute.c b/src/spm_redistribute.c index 773761f6b906bee0b91c2bd53e86c9fce82051f0..d21706af46d447539f422ace32fc56681537a505 100644 --- a/src/spm_redistribute.c +++ b/src/spm_redistribute.c @@ -4,14 +4,14 @@ * * SPM subroutines to redistribute a given SPM with a new distribution. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Pierre Ramet * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @ingroup spm_dev_mpi * @{ @@ -865,7 +865,8 @@ spm_redist_finalize( const spmatrix_t *oldspm, * ******************************************************************************* * - * @retval SPM_SUCCESS on success, SPM_ERR_BADPARAMETER otherwise + * @retval SPM_SUCCESS on success, + * @retval SPM_ERR_BADPARAMETER otherwise. * *******************************************************************************/ int diff --git a/src/spm_rhs.c b/src/spm_rhs.c index c3376b09cb31303c2df4a005a6330188df43938d..4b299359f827ec6ff9181ae57c3013bdfdc72698 100644 --- a/src/spm_rhs.c +++ b/src/spm_rhs.c @@ -4,14 +4,14 @@ * * SParse Matrix package RHS main routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Pierre Ramet * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @addtogroup spm * @{ diff --git a/src/spm_scatter.c b/src/spm_scatter.c index b768c7aeb8f7d495abdf8dd29e9f27a6b5bcc9fa..9ecfd81839f7792fd559d06084b1c0ce2f6c60cf 100644 --- a/src/spm_scatter.c +++ b/src/spm_scatter.c @@ -4,13 +4,13 @@ * * SParse Matrix scatter routine. * - * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Tony Delarue * @author Mathieu Faverge - * @date 2021-01-04 + * @date 2022-02-22 * * @ingroup spm_dev_mpi * @{ @@ -1360,7 +1360,8 @@ spm_scatter_ijv( const spmatrix_t *oldspm, * ******************************************************************************* * - * @retval SPM_SUCCESS on success, SPM_ERR_BADPARAMETER otherwise + * @retval SPM_SUCCESS on success, + * @retval SPM_ERR_BADPARAMETER otherwise. * *******************************************************************************/ int diff --git a/src/spm_symmetrize.c b/src/spm_symmetrize.c index d3b907b761e0243c3545a3cbe6f8541139a322d2..e2c86441c7434ce23063baeb2b82381843de6b5b 100644 --- a/src/spm_symmetrize.c +++ b/src/spm_symmetrize.c @@ -4,14 +4,14 @@ * * SParse Matrix package symmetrize routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Pierre Ramet * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @remark All routines in this files consider the order (j, i) as we usually * store the matrix in CSC format. diff --git a/src/spm_update_compute_fields.c b/src/spm_update_compute_fields.c index 4072943fb12245d6629c4bc16bf6f1422eddc281..b11a8bff511f9dff1992ea03db494c52bbb07b0d 100644 --- a/src/spm_update_compute_fields.c +++ b/src/spm_update_compute_fields.c @@ -4,14 +4,14 @@ * * SPM routine to update the computed fields in the data structure. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Pierre Ramet * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @ingroup spm_dev_check * @{ diff --git a/src/z_spm_2dense.c b/src/z_spm_2dense.c index 1c6ef6c71d3e11abd4c9470e0d3a94fb2636a3bf..a76b999ac0c789c6dc396d9689002a064602fdf5 100644 --- a/src/z_spm_2dense.c +++ b/src/z_spm_2dense.c @@ -4,15 +4,15 @@ * * SParse Matrix package conversion to dense routine. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Alban Bellot * @author Matias Hastaran * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c d s * diff --git a/src/z_spm_convert_to_csc.c b/src/z_spm_convert_to_csc.c index 74147653e29d17ad32af9e1f7f84d52152aaca2d..e57b302fa07eb1dcc6bb9cb855afa4ee94954397 100644 --- a/src/z_spm_convert_to_csc.c +++ b/src/z_spm_convert_to_csc.c @@ -4,14 +4,14 @@ * * SParse Matrix package conversion routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Matias Hastaran * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c d s p * diff --git a/src/z_spm_convert_to_csr.c b/src/z_spm_convert_to_csr.c index 410b5b2dfaac9751f5f8a6e9ab30cf4242007010..5a321d2d57513035954c30b2d24b8bbe6f7df653 100644 --- a/src/z_spm_convert_to_csr.c +++ b/src/z_spm_convert_to_csr.c @@ -4,14 +4,14 @@ * * SParse Matrix package conversion routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Matias Hastaran * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c d s p * diff --git a/src/z_spm_convert_to_ijv.c b/src/z_spm_convert_to_ijv.c index c51e37a765941eb99bba2ae74b5fb18ebb6e1b3b..2e44d1d831b21f8ecbd498e5a74efa11356aa6f2 100644 --- a/src/z_spm_convert_to_ijv.c +++ b/src/z_spm_convert_to_ijv.c @@ -4,14 +4,14 @@ * * SParse Matrix package conversion routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Matias Hastaran * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c d s p **/ diff --git a/src/z_spm_dof_extend.c b/src/z_spm_dof_extend.c index b87dd10ba1b6da6b12303c9bae06d7395ef914fc..70cbb92079ced12e06af64f7eed1ee73249b678e 100644 --- a/src/z_spm_dof_extend.c +++ b/src/z_spm_dof_extend.c @@ -4,14 +4,14 @@ * * SParse Matrix package multi-dof matrix expanser. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Matias Hastaran * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c d s **/ diff --git a/src/z_spm_expand.c b/src/z_spm_expand.c index ef5d129d0a8b441ab45232c004e4ed0076b8a532..8f5eba417e98c44739f6c1dab6b1e1a13fb27eb7 100644 --- a/src/z_spm_expand.c +++ b/src/z_spm_expand.c @@ -4,15 +4,15 @@ * * SParse Matrix package random multi-dof spm generator. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Alban Bellot * @author Matias Hastaran * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * * @precisions normal z -> c d s p **/ diff --git a/src/z_spm_genmat.c b/src/z_spm_genmat.c index 70a3803cbcee6255e9581bb002c011ed0d7b85d9..f8e235bbff13632e6c368cef8f8f959d963f1aa1 100644 --- a/src/z_spm_genmat.c +++ b/src/z_spm_genmat.c @@ -4,13 +4,13 @@ * * SParse Matrix package matrix generators. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * * @precisions normal z -> c s d **/ diff --git a/src/z_spm_genrhs.c b/src/z_spm_genrhs.c index 97aad2e3bdcaba2160df9a33a547ad6265a0dc17..293a9f05c0140449b906e6966982c54aebac2bb6 100644 --- a/src/z_spm_genrhs.c +++ b/src/z_spm_genrhs.c @@ -4,13 +4,13 @@ * * SParse Matrix package right hand side generators. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c s d **/ diff --git a/src/z_spm_integer.c b/src/z_spm_integer.c index 03df24c5679e230a3087d678a763b7d509db2a5a..9d013ff0e331dcc72c009f84031fc5add17360ea 100644 --- a/src/z_spm_integer.c +++ b/src/z_spm_integer.c @@ -4,14 +4,14 @@ * * SParse Matrix package integer sorting routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c d s * diff --git a/src/z_spm_laplacian.c b/src/z_spm_laplacian.c index 1bb6b49df438704be34f3caabcfa6f3e81a679c4..9cecd74518e0bb1547dec83bfb37068dedad8cac 100644 --- a/src/z_spm_laplacian.c +++ b/src/z_spm_laplacian.c @@ -3,14 +3,14 @@ * * SParse Matrix package laplacian generator routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue * @author Grégoire Pichon - * @date 2021-04-04 + * @date 2022-02-22 * @precisions normal z -> c d s p * **/ diff --git a/src/z_spm_matrixvector.c b/src/z_spm_matrixvector.c index 5d18805ac8be4739d13e70956accb6baef697e96..6c8d37178c390b2cbd4417d41f937c8cb018657b 100644 --- a/src/z_spm_matrixvector.c +++ b/src/z_spm_matrixvector.c @@ -4,14 +4,14 @@ * * SParse Matrix package matrix-vector multiplication routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Matthieu Kuhn * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c d s * @ingroup spm_dev_matvec diff --git a/src/z_spm_mergeduplicate.c b/src/z_spm_mergeduplicate.c index 49c90ca01e53ef574b8296e074e68406b9b94caf..0f4f589493914be29a171d1cabfa59f07c115bea 100644 --- a/src/z_spm_mergeduplicate.c +++ b/src/z_spm_mergeduplicate.c @@ -4,13 +4,13 @@ * * SParse Matrix package precision dependent routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * * @precisions normal z -> c d s p * diff --git a/src/z_spm_norm.c b/src/z_spm_norm.c index 33fca38e4ef97bd8e3b6598b9bf332a612f92f08..96eeb033521d0daf5cf0b8a9af040bb46e7992c2 100644 --- a/src/z_spm_norm.c +++ b/src/z_spm_norm.c @@ -3,15 +3,15 @@ * * SParse Matrix package norm routine. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Tony Delarue * @author Matias Hastaran - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c d s * diff --git a/src/z_spm_print.c b/src/z_spm_print.c index 5d5decc93f60b7268d011d4949880ca9137cd26d..6b5dcc31b681f781ff23668535e4732b807f173c 100644 --- a/src/z_spm_print.c +++ b/src/z_spm_print.c @@ -4,15 +4,15 @@ * * SParse Matrix package printing routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Alban Bellot * @author Matias Hastaran * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c d s p * diff --git a/src/z_spm_rhs.c b/src/z_spm_rhs.c index 6f441a0ed8a5a1e72b3a5fb266c51d2bc0ff24b1..77e1223f006b99a862aa0f8b63c4e21b15732ff3 100644 --- a/src/z_spm_rhs.c +++ b/src/z_spm_rhs.c @@ -4,13 +4,13 @@ * * SParse Matrix package right hand side precision dependant routines. * - * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-02-15 + * @date 2022-02-22 * * @precisions normal z -> c d s * diff --git a/src/z_spm_scal.c b/src/z_spm_scal.c index f46ab8d39f6ebcb912b63c334c332e4ac9074738..af8c56ca3eba8059a161f53709dc85dd97b81e27 100644 --- a/src/z_spm_scal.c +++ b/src/z_spm_scal.c @@ -3,16 +3,16 @@ * * SParse Matrix package scaling routine. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Matias Hastaran * @author Tony Delarue * @author Grégoire Pichon - * @date 2021-04-04 + * @date 2022-02-22 * @precisions normal z -> c d s * **/ diff --git a/src/z_spm_sort.c b/src/z_spm_sort.c index 6e564832a7b053b618d9d15836c6c9fa0ac414c5..0556a559e5b3d42fe1755fae8c79d9e8584297e2 100644 --- a/src/z_spm_sort.c +++ b/src/z_spm_sort.c @@ -4,13 +4,13 @@ * * SParse Matrix package precision dependent sort routines. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * * @precisions normal z -> c d s p * diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 8762434128516db85d577806fac12c7ef2a87351..d147feb5c0329a99c48171fc282211883d765814 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,13 +1,13 @@ ### # -# @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Florent Pruvost # @author Tony Delarue -# @date 2021-01-04 +# @date 2022-02-22 # ### include(RulesPrecisions) diff --git a/tests/core_zgeadd.c b/tests/core_zgeadd.c index c5757a38e9ea8a858ae963d374b521190f405e5b..e0dd9428673750cac601bfff09d175ff65e2d5e8 100644 --- a/tests/core_zgeadd.c +++ b/tests/core_zgeadd.c @@ -6,13 +6,13 @@ * * @copyright 2010-2015 Univ. of Tennessee, Univ. of California Berkeley and * Univ. of Colorado Denver. All rights reserved. - * @copyright 2012-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2012-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * @precisions normal z -> c d s * **/ diff --git a/tests/core_zplrnt.c b/tests/core_zplrnt.c index 706e3c1044a1faffd1d19d38279d5cfbf1ce09e1..13bb1460f237a1deaf507d1931928707c7f56974 100644 --- a/tests/core_zplrnt.c +++ b/tests/core_zplrnt.c @@ -6,13 +6,13 @@ * * @copyright 2010-2015 Univ. of Tennessee, Univ. of California Berkeley and * Univ. of Colorado Denver. All rights reserved. - * @copyright 2012-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2012-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * @precisions normal z -> c d s * **/ diff --git a/tests/get_options.c b/tests/get_options.c index 0e9ecacd54e2df03f05cb3057d6994350c137fab..04414750c1cdb26a305666ad502347e790b5cbcd 100644 --- a/tests/get_options.c +++ b/tests/get_options.c @@ -2,14 +2,14 @@ * * @file get_options.c * - * @copyright 2006-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2006-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Pierre Ramet * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * */ #include <spm_tests.h> diff --git a/tests/p_spm_tests.c b/tests/p_spm_tests.c index 77f985fedf963d07df7e2504fe488cd7f90a3f01..116ce6e2bb5b1c2f2765b6b78c5cc4e8756b3be1 100644 --- a/tests/p_spm_tests.c +++ b/tests/p_spm_tests.c @@ -2,15 +2,15 @@ * * @file p_spm_tests.c * - * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * * Tests and validate the spm_convert routines. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #ifndef _GNU_SOURCE diff --git a/tests/spm_check_and_correct_tests.c b/tests/spm_check_and_correct_tests.c index d4e2fc482f36ca8ba9be085b08e760d42cb70332..6b5aad4fafbbde420d6beb54c3b19d6cb886320b 100644 --- a/tests/spm_check_and_correct_tests.c +++ b/tests/spm_check_and_correct_tests.c @@ -4,13 +4,13 @@ * * Tests and validate the spmCheckAndCorrect routines. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_convert_tests.c b/tests/spm_convert_tests.c index 5b2ece278b9a8221a955bfeec6bb9a616bb09662..03d83f4d2fc15372cd13afbec3a320d37faba7f2 100644 --- a/tests/spm_convert_tests.c +++ b/tests/spm_convert_tests.c @@ -2,15 +2,15 @@ * * @file spm_convert_tests.c * - * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * * Test and validate the spmConvert routine. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_dist_check_and_correct_tests.c b/tests/spm_dist_check_and_correct_tests.c index 5d83d3144ffbb5b67711e58216d85f49962f8a73..953d36d5f888d4dab2734336937bf56ebad9856e 100644 --- a/tests/spm_dist_check_and_correct_tests.c +++ b/tests/spm_dist_check_and_correct_tests.c @@ -4,13 +4,13 @@ * * Tests and validate the spmCheckAndCorrect distributed routines. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_dist_convert_tests.c b/tests/spm_dist_convert_tests.c index aa6cc85b5127c87c04019c9b4957ecfb8c65a108..acabc41a527cdd9a053059cdd567f30998bfeaad 100644 --- a/tests/spm_dist_convert_tests.c +++ b/tests/spm_dist_convert_tests.c @@ -2,15 +2,15 @@ * * @file spm_dist_convert_tests.c * - * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * * Test and validate the spmConvert routine in distributed. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_dist_genrhs_tests.c b/tests/spm_dist_genrhs_tests.c index 91a84323e1f61cb187761f6d125263ada82e6888..cf343bfc556a0720ff95ed1928a3413ca876338e 100644 --- a/tests/spm_dist_genrhs_tests.c +++ b/tests/spm_dist_genrhs_tests.c @@ -5,13 +5,13 @@ * Tests and validate the spm_genrhs routines in the case of random distributed * vectors. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_dist_matvec_tests.c b/tests/spm_dist_matvec_tests.c index 4e40dfc8d1cdf29ad04b03f0895894b1bc873c4f..ff3817361d2f71f46325a9e4ce5832ccd91e6962 100644 --- a/tests/spm_dist_matvec_tests.c +++ b/tests/spm_dist_matvec_tests.c @@ -4,13 +4,13 @@ * * Tests and validate the spm_matvec routines. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_dist_norm_tests.c b/tests/spm_dist_norm_tests.c index 99356fc4828be320c81ab4f8398bd6e449e7be60..065fe6156c7f4193d40dddda98a86b0dc1dbe109 100644 --- a/tests/spm_dist_norm_tests.c +++ b/tests/spm_dist_norm_tests.c @@ -4,13 +4,13 @@ * * Tests and validate the spm_norm routines. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_dist_sort_tests.c b/tests/spm_dist_sort_tests.c index 2fff630b238c93b24171eaaf00786fa1d8905fd1..4bb5d96b2d8717bcde21097ec80931d8d2e3dd36 100644 --- a/tests/spm_dist_sort_tests.c +++ b/tests/spm_dist_sort_tests.c @@ -4,13 +4,13 @@ * * Tests and validate the spm_sort routines with a distributed spm. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_expand_tests.c b/tests/spm_expand_tests.c index 6de1da1385dad28800e461b388c8b37ecd978e70..81372dacd92b926e3d279d178859693a83b09ade 100644 --- a/tests/spm_expand_tests.c +++ b/tests/spm_expand_tests.c @@ -4,13 +4,13 @@ * * Tests and validate the spmExpand routine. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #ifndef _GNU_SOURCE diff --git a/tests/spm_matvec_tests.c b/tests/spm_matvec_tests.c index d468cdc4684ee7350b35adf4e6a17a55b25f6045..8eca52df311f92bac83ea59c050c30afbe7f89b5 100644 --- a/tests/spm_matvec_tests.c +++ b/tests/spm_matvec_tests.c @@ -4,14 +4,14 @@ * * Tests and validate the spm_matvec routines. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Matthieu Kuhn * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_norm_tests.c b/tests/spm_norm_tests.c index b623ea1d4f114a6c9b33e4215d3c34211907018e..76cbb628eeccd4a8c1a1a5cccd60911f1a5b9d43 100644 --- a/tests/spm_norm_tests.c +++ b/tests/spm_norm_tests.c @@ -4,13 +4,13 @@ * * Tests and validate the spm_norm routines. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_redistribute_tests.c b/tests/spm_redistribute_tests.c index 99e6ecdff7b744ac03536cf9c47e9b1d5dc3eeac..b0e50421d1bf8ce0e76b32bac5bad89383103137 100644 --- a/tests/spm_redistribute_tests.c +++ b/tests/spm_redistribute_tests.c @@ -2,15 +2,15 @@ * * @file spm_redistribute_tests.c * - * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * * Test and validate the spmRedistribute routine. * - * @version 1.1.0 + * @version 1.2.0 * @author Tony Delarue * @author Mathieu Faverge - * @date 2021-10-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_scatter_gather_tests.c b/tests/spm_scatter_gather_tests.c index 6a276eedcf8dd82c3a8db09cb740d74cb800a0fd..4ee7945b54a3509a5b2f7cf7d6db34aa9bd52d76 100644 --- a/tests/spm_scatter_gather_tests.c +++ b/tests/spm_scatter_gather_tests.c @@ -2,15 +2,15 @@ * * @file spm_scatter_gather_tests.c * - * @copyright 2020-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * * Test and validate the spmScatter and spmGather routine. * - * @version 1.1.0 + * @version 1.2.0 * @author Tony Delarue * @author Mathieu Faverge - * @date 2021-01-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_sort_tests.c b/tests/spm_sort_tests.c index 31c30e0e820a75b4473aae6b33bc0cd05f21fa85..fa240f51a2036685cceac1dd76855f4a1868d1d8 100644 --- a/tests/spm_sort_tests.c +++ b/tests/spm_sort_tests.c @@ -4,13 +4,13 @@ * * Tests and validate the spm_sort routines when the spm contains constant and/or variadic dofs. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * **/ #include <stdint.h> diff --git a/tests/spm_test_compare.c b/tests/spm_test_compare.c index 18491b29acb5ca31d0db0a177440ad10aa05ce3a..6cb3e5d2a129fe23b6da17d81de94d996e5975ea 100644 --- a/tests/spm_test_compare.c +++ b/tests/spm_test_compare.c @@ -3,13 +3,13 @@ * * SParse Matrix check functions to compare to sparse matrices. * - * @copyright 2011-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2011-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Tony Delarue * @author Mathieu Faverge - * @date 2021-01-04 + * @date 2022-02-22 * **/ #include "spm_tests.h" diff --git a/tests/spm_test_utils.c b/tests/spm_test_utils.c index 0189cec64977404f6f422d7f9f3f619d42717199..acfd35cc208c7b74b1eb6aa6401ab818d5e5f67c 100644 --- a/tests/spm_test_utils.c +++ b/tests/spm_test_utils.c @@ -4,13 +4,13 @@ * * Utils routines to factorize the test files * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-10-11 + * @date 2022-02-22 * **/ #include "spm_tests.h" diff --git a/tests/spm_tests.h b/tests/spm_tests.h index b7c5e145fd2ecdfff93927a6aa15ce10657b4a86..82d87c265b05f69d6dceb025d1077cad0dda45b0 100644 --- a/tests/spm_tests.h +++ b/tests/spm_tests.h @@ -4,13 +4,13 @@ * * SParse Matrix package testings header. * - * @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * **/ #ifndef _spm_tests_h_ diff --git a/tests/validate_convert.sh b/tests/validate_convert.sh index 0a9732b945327d9cab866c9181ab60a89deabb6c..7196cb9d5fa45b017e5556f73ac0e5ce117f4c70 100755 --- a/tests/validate_convert.sh +++ b/tests/validate_convert.sh @@ -2,13 +2,13 @@ # # @file validate_convert.sh # -# @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Tony Delarue -# @date 2021-01-04 +# @date 2022-02-22 # # This script compares the output files generated by the matrix format # conversion testings diff --git a/tests/validate_expand.sh b/tests/validate_expand.sh index ece28003b51f7bf6c49717522b37d05105a88825..a09cf59a5b482a886103715a3c2f71fcb6aa563f 100755 --- a/tests/validate_expand.sh +++ b/tests/validate_expand.sh @@ -1,13 +1,13 @@ # # @file validate_expand.sh # -# @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Tony Delarue -# @date 2021-01-04 +# @date 2022-02-22 # # This script compares the output files generated by the DOF expansion # testings diff --git a/tests/z_spm_sort_tests.c b/tests/z_spm_sort_tests.c index b052b0778df6aa03096ffa178973d1e17e6849c4..1564599dfc8491be68449484bf4f198c90dc4f25 100644 --- a/tests/z_spm_sort_tests.c +++ b/tests/z_spm_sort_tests.c @@ -4,13 +4,13 @@ * * Tests and validate the spm_sort routines. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-01-04 + * @date 2022-02-22 * * @precisions normal z -> c d s * diff --git a/tests/z_spm_tests.c b/tests/z_spm_tests.c index a113c8b65112e5d082c217947d390aa360486978..cfa20b78c2494f9adf8b369c8d5159023991665f 100644 --- a/tests/z_spm_tests.c +++ b/tests/z_spm_tests.c @@ -4,13 +4,13 @@ * * Tests and validate the spm_convert routines. * - * @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + * @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue - * @date 2021-04-04 + * @date 2022-02-22 * * @precisions normal z -> c d s * diff --git a/tools/analysis.sh b/tools/analysis.sh index 8ff05a1acd05625ebe591fe1ae2eb36d94f44211..5751dadf5cf96810e4d27089a2e3370f2a87b405 100755 --- a/tools/analysis.sh +++ b/tools/analysis.sh @@ -2,12 +2,12 @@ ### # # @file analysis.sh -# @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge -# @date 2021-01-12 +# @date 2022-02-22 # ### diff --git a/tools/check_authors.sh b/tools/check_authors.sh index 907ca90634e5ed6ea96156e9a4ae07bca2d8b886..dc7506e818ff46752d0377464c3acdbf31f37d3f 100755 --- a/tools/check_authors.sh +++ b/tools/check_authors.sh @@ -1,12 +1,12 @@ # # @file check_authors.sh # -# @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge -# @date 2021-04-04 +# @date 2022-02-22 # # This script check that basic informations is present and correct in # headers of source files. @@ -124,15 +124,18 @@ do done list_cleanup /tmp/full_author_list.txt +echo "==== Contributors list ====" cat /tmp/full_author_list.txt +echo "==== Start checking ====" for i in $files do - if [ $i == "tools/check_authors.sh" ] + echo $i + if [ $i = "tools/check_authors.sh" ] then continue; fi - if [ $i == "tools/check_header.sh" ] + if [ $i = "tools/check_header.sh" ] then continue; fi diff --git a/tools/check_header.sh b/tools/check_header.sh index 4f917a1b97bead2ce5971014a18ba094666cda71..37ba8e69df8fc458f6c585144b9c926a5842df56 100755 --- a/tools/check_header.sh +++ b/tools/check_header.sh @@ -1,12 +1,12 @@ # # @file check_header.sh # -# @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge -# @date 2021-01-04 +# @date 2022-02-22 # # This script check that basic informations is present and correct in # headers of source files. diff --git a/tools/filelist.sh b/tools/filelist.sh index aaa593cb1b0e2da0179c52dc43111c822820c009..b26ff045848603b385205bc43556bda42969095b 100755 --- a/tools/filelist.sh +++ b/tools/filelist.sh @@ -2,14 +2,14 @@ ### # # @file filelist.sh -# @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # # @brief Generate the filelist for the static analysis # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge -# @date 2021-01-04 +# @date 2022-02-22 # ### if [ $# -gt 0 ] diff --git a/tools/gen_wrappers.py b/tools/gen_wrappers.py index dc842ad3bab8202a0593f3cfaaabb855f679631d..d08ebbe655438f78853e9bb9987725cb49ebb680 100755 --- a/tools/gen_wrappers.py +++ b/tools/gen_wrappers.py @@ -7,15 +7,15 @@ @copyright 2016-2017 University of Tennessee, US, University of Manchester, UK. All rights reserved. - @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Pierre Ramet @author Mathieu Faverge @author Selmane Lebdaoui @author Tony Delarue - @date 2021-04-04 + @date 2022-02-22 """ import os diff --git a/tools/release.sh b/tools/release.sh index 4b6341da7cb366cbf58382fe7169d9fef9ec088a..c7e65b8800f8a9a9c8b92455d804e96d6f7e7211 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -2,15 +2,15 @@ ### # # @file release.sh -# @copyright 2013-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2013-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # # @brief Script to generate the release when pushing a branch and tag of the same name # -# @version 1.1.0 +# @version 1.2.0 # @author Pierre Ramet # @author Mathieu Faverge -# @date 2021-01-04 +# @date 2022-02-22 # ### diff --git a/tools/spm_env.sh.in b/tools/spm_env.sh.in index 55b2fd23abf66159d6bcdd6d831dccce495daaec..ff0021419d0e1040835540eb4fd5ab922fe9aa63 100644 --- a/tools/spm_env.sh.in +++ b/tools/spm_env.sh.in @@ -1,14 +1,14 @@ # # @file spm_env.sh # -# @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Florent Pruvost # @author Tony Delarue -# @date 2021-01-04 +# @date 2022-02-22 # #!/bin/sh diff --git a/tools/spmf.pc.in b/tools/spmf.pc.in index 9a8b9b265fb71710162926fe9141160e5b0dc3f3..74cb5d0b4549f1fd8de0e3cca2be4bbb1403c0d0 100644 --- a/tools/spmf.pc.in +++ b/tools/spmf.pc.in @@ -1,14 +1,14 @@ # # @file spmf.pc # -# @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Florent Pruvost # @author Tony Delarue -# @date 2021-01-04 +# @date 2022-02-22 # prefix=@CMAKE_INSTALL_PREFIX@ exec_prefix=${prefix} diff --git a/tools/update_release.sh b/tools/update_release.sh index f7d1fe17c959da7bd9179ea384cb9dc1cfe439f8..cc5f3cf46b50f2fc58ad9fd2d00b6c00d0a60a4b 100755 --- a/tools/update_release.sh +++ b/tools/update_release.sh @@ -1,24 +1,24 @@ # # @file update_release.sh # -# @copyright 2016-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2016-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Tony Delarue -# @date 2021-04-04 +# @date 2022-02-22 # #!/usr/bin/env sh -tag= +tag=v1.1.0 majorversion=1 -minorversion=1 +minorversion=2 microversion=0 version="$majorversion.$minorversion.$microversion" -#for i in $( git diff v6.0.2 --name-only ); do if [ -f $i ]; then sed -i 's/@version [0-9].[0-9].[0-9]/@version 1.1.0/' $i; fi; done +#for i in $( git diff v6.0.2 --name-only ); do if [ -f $i ]; then sed -i 's/@version [0-9].[0-9].[0-9]/@version 1.2.0/' $i; fi; done if [ ! -z "$tag" ] then fileslist=$( git diff $tag --name-only ) diff --git a/tools/wrappers/__init__.py b/tools/wrappers/__init__.py index 011867ba3add4c5c9a80c83f0b5c7a55f691c288..7f8601c5bceca1de445b1a021f4c783eada591cf 100644 --- a/tools/wrappers/__init__.py +++ b/tools/wrappers/__init__.py @@ -6,14 +6,14 @@ Wrappers PaStiX wrapper generators module intialization - @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Selmane Lebdaoui @author Tony Delarue - @date 2021-04-04 + @date 2022-02-22 """ diff --git a/tools/wrappers/spm_fortran.py b/tools/wrappers/spm_fortran.py index c5f70858a4bdaa438bc890530a8a1ce21e4f48fd..937c0b3a7cac7dd2eb89a10185d5edba90bd0a69 100644 --- a/tools/wrappers/spm_fortran.py +++ b/tools/wrappers/spm_fortran.py @@ -7,13 +7,13 @@ Wrapper Fortran 90 SpM Fortran wrapper variables - @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Tony Delarue - @date 2021-04-04 + @date 2022-02-22 """ filename_prefix = "wrappers/fortran90/src/" diff --git a/tools/wrappers/spm_julia.py b/tools/wrappers/spm_julia.py index 4d133374b59565750d2c50d25b0d5040e193794f..d044a3215707f95e2d131f8fe9da8c75773dac05 100644 --- a/tools/wrappers/spm_julia.py +++ b/tools/wrappers/spm_julia.py @@ -7,13 +7,13 @@ Wrapper Julia SpM Julia wrapper variables - @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Tony Delarue - @date 2021-04-04 + @date 2022-02-22 """ filename_prefix = "wrappers/julia/spm/src/" diff --git a/tools/wrappers/spm_python.py b/tools/wrappers/spm_python.py index 2321c1374a6bd56bf7ee9fffdcf63bf26886e32a..8575281f75533aeaf62aa155c620c08ce0412695 100644 --- a/tools/wrappers/spm_python.py +++ b/tools/wrappers/spm_python.py @@ -7,13 +7,13 @@ Wrapper Python SpM Python wrapper variables - @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Tony Delarue - @date 2021-04-04 + @date 2022-02-22 """ filename_prefix = "wrappers/python/spm/" diff --git a/tools/wrappers/wrap_fortran.py b/tools/wrappers/wrap_fortran.py index c35f03694b2712a57e7fb84c3fc37cad9d3be157..a4395821f9eb9118b1efb89c5dc0d31bf1e4c2fe 100644 --- a/tools/wrappers/wrap_fortran.py +++ b/tools/wrappers/wrap_fortran.py @@ -7,13 +7,13 @@ Wrapper Fortran 90 PaStiX generator for the Fortran 90 wrapper - @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Tony Delarue - @date 2021-04-04 + @date 2022-02-22 """ import os @@ -620,7 +620,7 @@ class wrap_fortran: !> @copyright 2017-''' + time.strftime( "%Y" ) + ''' Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, !> Univ. Bordeaux. All rights reserved. !> -!> @version 1.1.0 +!> @version 1.2.0 !> @author Mathieu Faverge !> @author Tony Delarue !> @date ''' + time.strftime( "%Y-%m-%d" ) + ''' @@ -661,7 +661,7 @@ class wrap_fortran: * @copyright 2017-''' + time.strftime( "%Y" ) + ''' Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue * @date ''' + time.strftime( "%Y-%m-%d" ) + ''' diff --git a/tools/wrappers/wrap_julia.py b/tools/wrappers/wrap_julia.py index 4f4763200a388d14265e7d3322ce0bcb403ce8c8..61fd5f812a9ecfaa447bd849d0ae0257157f4e6a 100644 --- a/tools/wrappers/wrap_julia.py +++ b/tools/wrappers/wrap_julia.py @@ -7,14 +7,14 @@ Wrapper Julia PaStiX generator for the wrapper - @copyright 2019-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2019-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Selmane Lebdaoui @author Tony Delarue - @date 2021-04-04 + @date 2022-02-22 """ import os @@ -98,7 +98,7 @@ class wrap_julia: @copyright 2020-''' + time.strftime( "%Y" ) + ''' Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Selmane Lebdaoui @author Tony Delarue diff --git a/tools/wrappers/wrap_python.py b/tools/wrappers/wrap_python.py index 732280d8d8bcffdf9f07eb20bd2fbad1dfb99fd7..4cd3bb92cce746d6bfea23c3e7b4359a3b914f86 100644 --- a/tools/wrappers/wrap_python.py +++ b/tools/wrappers/wrap_python.py @@ -7,13 +7,13 @@ Wrapper Python PaStiX generator for the python wrapper - @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Tony Delarue - @date 2021-04-04 + @date 2022-02-22 """ import os @@ -108,7 +108,7 @@ class wrap_python: @copyright 2017-''' + time.strftime( "%Y" ) + ''' Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Pierre Ramet @author Mathieu Faverge @author Tony Delarue diff --git a/wrappers/CMakeLists.txt b/wrappers/CMakeLists.txt index 682a6eecad113a28e55561cfff762a8e68460b2e..62d85043fa8a5abce8be58cc07e72c9c33616071 100644 --- a/wrappers/CMakeLists.txt +++ b/wrappers/CMakeLists.txt @@ -1,13 +1,13 @@ ### # -# @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Selmane Lebdaoui # @author Tony Delarue -# @date 2021-01-04 +# @date 2022-02-22 # ### diff --git a/wrappers/fortran90/CMakeLists.txt b/wrappers/fortran90/CMakeLists.txt index 642a4f3b5df92737aa11ae98a8bef336c04b6783..5585278a2df59b0b32cefac5a4025ae92e4c3850 100644 --- a/wrappers/fortran90/CMakeLists.txt +++ b/wrappers/fortran90/CMakeLists.txt @@ -1,13 +1,13 @@ ### # -# @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Florent Pruvost # @author Tony Delarue -# @date 2021-02-15 +# @date 2022-02-22 # ### cmake_minimum_required (VERSION 3.1) diff --git a/wrappers/fortran90/examples/spmf_driver.F90 b/wrappers/fortran90/examples/spmf_driver.F90 index ffc231666061b5d7ee84cab00e9962ff4f93637d..dcd1bdd75c981e7feaaae9468c73a4d1c11632c5 100644 --- a/wrappers/fortran90/examples/spmf_driver.F90 +++ b/wrappers/fortran90/examples/spmf_driver.F90 @@ -3,12 +3,12 @@ !> !> @brief Fortran 90 example using a matrix read with the spm driver. !> -!> @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +!> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, !> Univ. Bordeaux. All rights reserved. !> -!> @version 1.1.0 +!> @version 1.2.0 !> @author Mathieu Faverge -!> @date 2021-01-04 +!> @date 2022-02-22 !> !> @ingroup examples_fortran !> diff --git a/wrappers/fortran90/examples/spmf_rebalance.F90 b/wrappers/fortran90/examples/spmf_rebalance.F90 index aa8e8747a6ea15bc4086f7c2c19fc90c7583d5b3..889e1a451200077680eec37ed9c191f56354094e 100644 --- a/wrappers/fortran90/examples/spmf_rebalance.F90 +++ b/wrappers/fortran90/examples/spmf_rebalance.F90 @@ -7,12 +7,12 @@ !> It basically gather a non balanced distributed spm, and !> re-distribute it in a balanced way. !> -!> @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +!> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, !> Univ. Bordeaux. All rights reserved. !> -!> @version 1.1.0 +!> @version 1.2.0 !> @author Mathieu Faverge -!> @date 2021-01-04 +!> @date 2022-02-22 !> !> @ingroup examples_fortran !> diff --git a/wrappers/fortran90/examples/spmf_user.F90 b/wrappers/fortran90/examples/spmf_user.F90 index 509bf193060cf0a19dfc37891487bdf4ab719376..a3a58bc02d3adf663997d3af13b9bc2cd61984c2 100644 --- a/wrappers/fortran90/examples/spmf_user.F90 +++ b/wrappers/fortran90/examples/spmf_user.F90 @@ -1,14 +1,16 @@ !> !> @file spmf_user.F90 !> +!> @brief Fortran 90 example where the user provides its own matrix in IJV format +!> !> Fortran 90 example using a laplacian matrix. !> -!> @copyright 2015-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +!> @copyright 2015-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, !> Univ. Bordeaux. All rights reserved. !> -!> @version 1.1.0 +!> @version 1.2.0 !> @author Mathieu Faverge -!> @date 2021-01-04 +!> @date 2022-02-22 !> !> @ingroup examples_fortran !> diff --git a/wrappers/fortran90/src/spm_f2c.c b/wrappers/fortran90/src/spm_f2c.c index 1d11d8680f068a26acc70dbb00edc0823a9d88a3..573e4d3371aea587db4e3df8ef14b6e3fe810ff4 100644 --- a/wrappers/fortran90/src/spm_f2c.c +++ b/wrappers/fortran90/src/spm_f2c.c @@ -6,7 +6,7 @@ * @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, * Univ. Bordeaux. All rights reserved. * - * @version 1.1.0 + * @version 1.2.0 * @author Mathieu Faverge * @author Tony Delarue * @date 2022-02-22 diff --git a/wrappers/fortran90/src/spmf.f90 b/wrappers/fortran90/src/spmf.f90 index 368cf6d701bcec2f5d9e34c0915978892bd1570c..2e66e7037f1383a336f2bcf088685518e567649e 100644 --- a/wrappers/fortran90/src/spmf.f90 +++ b/wrappers/fortran90/src/spmf.f90 @@ -3,13 +3,13 @@ !> !> SPM Fortran 90 module !> -!> @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +!> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, !> Univ. Bordeaux. All rights reserved. !> -!> @version 1.1.0 +!> @version 1.2.0 !> @author Mathieu Faverge !> @author Tony Delarue -!> @date 2021-12-31 +!> @date 2022-02-22 !> !> @ingroup wrap_fortran !> diff --git a/wrappers/fortran90/src/spmf_bindings.f90 b/wrappers/fortran90/src/spmf_bindings.f90 index 34a7c2e7d602bac7ce283499a017a321a14a0bb1..e146ab3d5f11553f361259973c5faaea6481c0dd 100644 --- a/wrappers/fortran90/src/spmf_bindings.f90 +++ b/wrappers/fortran90/src/spmf_bindings.f90 @@ -6,7 +6,7 @@ !> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, !> Univ. Bordeaux. All rights reserved. !> -!> @version 1.1.0 +!> @version 1.2.0 !> @author Mathieu Faverge !> @author Tony Delarue !> @date 2022-02-22 diff --git a/wrappers/fortran90/src/spmf_enums.F90 b/wrappers/fortran90/src/spmf_enums.F90 index ce4d6f35b9dedd03a2e8c52b41d48d2fbff3da4f..4485329d6e23450bec51236c58f320c32f171889 100644 --- a/wrappers/fortran90/src/spmf_enums.F90 +++ b/wrappers/fortran90/src/spmf_enums.F90 @@ -6,10 +6,10 @@ !> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, !> Univ. Bordeaux. All rights reserved. !> -!> @version 1.1.0 +!> @version 1.2.0 !> @author Mathieu Faverge !> @author Tony Delarue -!> @date 2022-01-12 +!> @date 2022-02-22 !> !> This file has been automatically generated with gen_wrappers.py !> diff --git a/wrappers/fortran90/src/spmf_functions.f90 b/wrappers/fortran90/src/spmf_functions.f90 index 0748b34bd743e0425d08f958316b2c65ad3b5472..d6fa2f9999c995bb5803686979f920da4d5493aa 100644 --- a/wrappers/fortran90/src/spmf_functions.f90 +++ b/wrappers/fortran90/src/spmf_functions.f90 @@ -6,7 +6,7 @@ !> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, !> Univ. Bordeaux. All rights reserved. !> -!> @version 1.1.0 +!> @version 1.2.0 !> @author Mathieu Faverge !> @author Tony Delarue !> @date 2022-02-22 diff --git a/wrappers/fortran90/src/spmf_interfaces.f90 b/wrappers/fortran90/src/spmf_interfaces.f90 index fe822de9d48e062150f122316efacc91f7c55f2e..96261de4a76f2db1faf59ac4e4395a866ab488a2 100644 --- a/wrappers/fortran90/src/spmf_interfaces.f90 +++ b/wrappers/fortran90/src/spmf_interfaces.f90 @@ -6,7 +6,7 @@ !> @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, !> Univ. Bordeaux. All rights reserved. !> -!> @version 1.1.0 +!> @version 1.2.0 !> @author Mathieu Faverge !> @author Tony Delarue !> @date 2022-02-22 diff --git a/wrappers/julia/CMakeLists.txt b/wrappers/julia/CMakeLists.txt index b7623974f6cfca83734d39ac3866d63b2ad2aab9..6a8e47098a5ed548257c2d5a7161e265af6e0939 100644 --- a/wrappers/julia/CMakeLists.txt +++ b/wrappers/julia/CMakeLists.txt @@ -1,13 +1,13 @@ ### # -# @copyright 2019-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2019-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Selmane Lebdaoui # @author Tony Delarue -# @date 2021-01-04 +# @date 2022-02-22 # ### diff --git a/wrappers/julia/spm/Project.mpi.toml b/wrappers/julia/spm/Project.mpi.toml index 8ab9847290eab39574129d82e926fe6189a10191..b1e8a3e4bac805f90d8afc0ffbc04e67e285ac95 100644 --- a/wrappers/julia/spm/Project.mpi.toml +++ b/wrappers/julia/spm/Project.mpi.toml @@ -1,7 +1,7 @@ name = "spm" uuid = "a377bf9a-fa07-4e5f-a9da-e850a1f47d99" authors = ["Selmane Lebdaoui <selmane.lebdaoui@inria.fr>"] -version = "1.1.0" +version = "1.2.0" [deps] CBinding = "d43a6710-96b8-4a2d-833c-c424785e5374" diff --git a/wrappers/julia/spm/Project.shm.toml b/wrappers/julia/spm/Project.shm.toml index 509654073de462c4e796f2cd317122d74f3f999a..cd3e271394a5c7e9a95bfb721e4732a4fe6c8650 100644 --- a/wrappers/julia/spm/Project.shm.toml +++ b/wrappers/julia/spm/Project.shm.toml @@ -1,7 +1,7 @@ name = "spm" uuid = "a377bf9a-fa07-4e5f-a9da-e850a1f47d99" authors = ["Selmane Lebdaoui <selmane.lebdaoui@inria.fr>"] -version = "1.1.0" +version = "1.2.0" [deps] CBinding = "d43a6710-96b8-4a2d-833c-c424785e5374" diff --git a/wrappers/julia/spm/src/spm.jl b/wrappers/julia/spm/src/spm.jl index e5a0723f182bc44f78ac547b8a16bb2843f71832..65166de92120c787c55e330f3b43ba066c8d5b57 100644 --- a/wrappers/julia/spm/src/spm.jl +++ b/wrappers/julia/spm/src/spm.jl @@ -7,7 +7,7 @@ @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Selmane Lebdaoui @author Tony Delarue diff --git a/wrappers/julia/spm/src/spm_enums.jl.in b/wrappers/julia/spm/src/spm_enums.jl.in index 2aebff42110e6421a7dc162d55d5c2351ac53ec6..755d4b0482ad268fd77d8014adf71591dd4ee83c 100644 --- a/wrappers/julia/spm/src/spm_enums.jl.in +++ b/wrappers/julia/spm/src/spm_enums.jl.in @@ -7,11 +7,11 @@ @copyright 2020-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Selmane Lebdaoui @author Tony Delarue - @date 2021-12-31 + @date 2022-02-22 This file has been automatically generated with gen_wrappers.py diff --git a/wrappers/julia/spm_driver.jl b/wrappers/julia/spm_driver.jl index b850c20be9935efb749ac0d010662331838dffb2..1ad73704a7774862fb061471429994bc567978e6 100755 --- a/wrappers/julia/spm_driver.jl +++ b/wrappers/julia/spm_driver.jl @@ -4,14 +4,14 @@ @brief SpM example to generate a sparse matrix from the spm drivers - @copyright 2019-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2019-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Selmane Lebdaoui @author Tony Delarue - @date 2021-01-04 + @date 2022-02-22 @ingroup examples_julia @code diff --git a/wrappers/julia/spm_user.jl b/wrappers/julia/spm_user.jl index d5cd5e5123678a2b9164bd34022e59442e6fbdcf..928b68f4058b607dba69dc05ef0c3c802630b838 100755 --- a/wrappers/julia/spm_user.jl +++ b/wrappers/julia/spm_user.jl @@ -4,14 +4,14 @@ @brief Julia SpM example using a laplacian matrix. - @copyright 2019-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2019-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Mathieu Faverge @author Selmane Lebdaoui @author Tony Delarue - @date 2021-01-04 + @date 2022-02-22 @ingroup examples_julia @code diff --git a/wrappers/python/CMakeLists.txt b/wrappers/python/CMakeLists.txt index 0a0e73f8a218e452cd14f31b24178dbd943716eb..be067a648c8e2b8be436e96e1925e985bacd1d1c 100644 --- a/wrappers/python/CMakeLists.txt +++ b/wrappers/python/CMakeLists.txt @@ -1,12 +1,12 @@ ### # -# @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Mathieu Faverge # @author Tony Delarue -# @date 2021-01-04 +# @date 2022-02-22 # ### diff --git a/wrappers/python/spm/__init__.py b/wrappers/python/spm/__init__.py index ec7b2548d41bc14ed3c1e148ae8a429c7b3a6704..40e8a8a8a11e1c182e13f330d911bdc53b7dbe53 100644 --- a/wrappers/python/spm/__init__.py +++ b/wrappers/python/spm/__init__.py @@ -3,14 +3,14 @@ # # SParse Matrix package python module intialization # -# @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, # Univ. Bordeaux. All rights reserved. # -# @version 1.1.0 +# @version 1.2.0 # @author Pierre Ramet # @author Mathieu Faverge # @author Tony Delarue -# @date 2021-04-04 +# @date 2022-02-22 # """ PySpm diff --git a/wrappers/python/spm/__spm__.py b/wrappers/python/spm/__spm__.py index 4720033fb58da5f05162586f584e37e29a785ae9..9bf4b51325557f8dd91f418750d31de21685c410 100644 --- a/wrappers/python/spm/__spm__.py +++ b/wrappers/python/spm/__spm__.py @@ -7,7 +7,7 @@ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Pierre Ramet @author Mathieu Faverge @author Tony Delarue diff --git a/wrappers/python/spm/enum.py.in b/wrappers/python/spm/enum.py.in index 1e460c1b1031e785e5bd452c031d52d181bb0dc0..c54ac7aa492209be76c39dc1a1220cf7983bab93 100644 --- a/wrappers/python/spm/enum.py.in +++ b/wrappers/python/spm/enum.py.in @@ -7,11 +7,11 @@ @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Pierre Ramet @author Mathieu Faverge @author Tony Delarue - @date 2022-01-05 + @date 2022-02-22 This file has been automatically generated with gen_wrappers.py diff --git a/wrappers/python/spm/spm.py b/wrappers/python/spm/spm.py index 93a8f601083903abe7fe8534553aafa17d440666..90d50347ed648477009ac0a9473edda55dd4bd02 100644 --- a/wrappers/python/spm/spm.py +++ b/wrappers/python/spm/spm.py @@ -3,14 +3,14 @@ SPM python wrapper - @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Pierre Ramet @author Mathieu Faverge @author Tony Delarue - @date 2021-01-04 + @date 2022-02-22 @ingroup wrap_python diff --git a/wrappers/python/spm_driver.py b/wrappers/python/spm_driver.py index 38c9db6fb810bdeaa02d99fd7ff8ddb7d67128df..a23eb3a273c149f300f394ec54af5f185f7aa09d 100755 --- a/wrappers/python/spm_driver.py +++ b/wrappers/python/spm_driver.py @@ -4,14 +4,14 @@ @brief SpM example to generate a sparse matrix from the spm drivers - @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Pierre Ramet @author Mathieu Faverge @author Tony Delarue - @date 2021-04-04 + @date 2022-02-22 @ingroup examples_python @code diff --git a/wrappers/python/spm_scipy.py b/wrappers/python/spm_scipy.py index a12e6f280c39a08d73f99934d5781989e9ea9b7c..5078c6ad6213f6da8a8826b21291b60aca103455 100755 --- a/wrappers/python/spm_scipy.py +++ b/wrappers/python/spm_scipy.py @@ -4,14 +4,14 @@ @brief SpM example to generate a sparse matrix from Scipy to SPM - @copyright 2017-2021 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, + @copyright 2017-2022 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. - @version 1.1.0 + @version 1.2.0 @author Pierre Ramet @author Mathieu Faverge @author Tony Delarue - @date 2021-04-04 + @date 2022-02-22 @ingroup examples_python @code