diff --git a/ParU/CMakeLists.txt b/ParU/CMakeLists.txt index d2ea3f80d9..50ce7929cb 100644 --- a/ParU/CMakeLists.txt +++ b/ParU/CMakeLists.txt @@ -13,7 +13,7 @@ # cmake 3.22 is required to find the BLAS in SuiteSparse_config cmake_minimum_required ( VERSION 3.22 ) -set ( PARU_DATE "Apr XX, 2024" ) # FIXME +set ( PARU_DATE "Apr XX, 2024" ) # FIXME NOW set ( PARU_VERSION_MAJOR 1 CACHE STRING "" FORCE ) set ( PARU_VERSION_MINOR 0 CACHE STRING "" FORCE ) set ( PARU_VERSION_UPDATE 0 CACHE STRING "" FORCE ) diff --git a/ParU/Doc/ChangeLog b/ParU/Doc/ChangeLog index 18022f2733..1f1cab14d9 100644 --- a/ParU/Doc/ChangeLog +++ b/ParU/Doc/ChangeLog @@ -1,4 +1,4 @@ -May XX, 2024: version 1.0.0 FIXME +May XX, 2024: version 1.0.0 FIXME NOW * major changes to the API: as compared to the draft 0.1 version. * first stable release diff --git a/ParU/Doc/README.txt b/ParU/Doc/README.txt index eda2fdb009..31b9279d4e 100644 --- a/ParU/Doc/README.txt +++ b/ParU/Doc/README.txt @@ -7,7 +7,7 @@ SPDX-License-Identifier: GPL-3.0-or-later Files in this folder: ChangeLog log of changes to ParU - Doxyfile FIXME: delete this? + Doxyfile FIXME NOW: delete this? Makefile "make" will create the user guide PDF paru_user_guide.bib references for the user guide paru_user_guide.pdf PDF version of the user guide diff --git a/ParU/Doc/paru_user_guide.tex b/ParU/Doc/paru_user_guide.tex index a291e36ed3..1074d5f5d3 100644 --- a/ParU/Doc/paru_user_guide.tex +++ b/ParU/Doc/paru_user_guide.tex @@ -59,7 +59,7 @@ \section{Introduction} %------------------------------------------------------------------------------- The algorithms used in ParU are discussed in a companion paper. -FIXME: cite our ACM TOMS submission, and include it the Doc folder. +FIXME NOW: cite our ACM TOMS submission, and include it the Doc folder. This document gives detailed information on the installation and use of ParU. ParU is a parallel sparse direct solver that uses OpenMP tasking for parallelism. ParU calls UMFPACK for the symbolic analysis phase, after that, @@ -274,7 +274,7 @@ \subsection{{\sf ParU\_Version}: version of the ParU package} {\footnotesize \begin{verbatim} - #define PARU_DATE "Apr XX, 2024" // FIXME + #define PARU_DATE "Apr XX, 2024" // FIXME NOW #define PARU_VERSION_MAJOR 1 #define PARU_VERSION_MINOR 0 #define PARU_VERSION_UPDATE 0 @@ -485,7 +485,7 @@ \subsection{{\sf ParU\_Control}: parameters that control ParU} \end{itemize} Default values of Control parameters are defined below: -% FIXME: what should the default ordering be? +% FIXME NOW: what should the default ordering be? {\footnotesize \begin{verbatim} @@ -1595,7 +1595,7 @@ \subsection{Compiling ParU for MATLAB} {\bf Limitations:} The MATLAB interface to ParU -has not yet been tested in Windows. % FIXME: test mexFunction on Windows +has not yet been tested in Windows. % FIXME NOW: test mexFunction on Windows The built-in compiler used by the MATLAB \verb'mex' command on Windoes does not support OpenMP, so only parallelism within the BLAS can be used on Windows. diff --git a/ParU/Source/ParU_Get.cpp b/ParU/Source/ParU_Get.cpp index 29a74c6135..b6df7ae17e 100644 --- a/ParU/Source/ParU_Get.cpp +++ b/ParU/Source/ParU_Get.cpp @@ -81,12 +81,12 @@ ParU_Info ParU_Get case PARU_GET_LNZ: if (!Num || Num->sym_m != n) return (PARU_INVALID) ; - (*result) = 0 ; // FIXME: get nnz(L) + (*result) = 0 ; // FIXME NOW: get nnz(L) break ; case PARU_GET_UNZ: if (!Num || Num->sym_m != n) return (PARU_INVALID) ; - (*result) = 0 ; // FIXME: get nnz(U) + (*result) = 0 ; // FIXME NOW: get nnz(U) break ; case PARU_GET_P: @@ -150,7 +150,7 @@ ParU_Info ParU_Get switch (field) { case PARU_GET_FLOP_COUNT: - (*result) = 0 ; // FIXME: get flop count + (*result) = 0 ; // FIXME NOW: get flop count break ; case PARU_GET_RCOND_ESTIMATE: diff --git a/ParU/TODO.txt b/ParU/TODO.txt index ca5f541b62..d403e0b26c 100644 --- a/ParU/TODO.txt +++ b/ParU/TODO.txt @@ -1,7 +1,7 @@ -FIXME test performance results again, for ACM TOMS paper -FIXME is Doc/Doxyfile needed? +FIXME NOW: test performance results again, for ACM TOMS paper +FIXME NOW: is Doc/Doxyfile needed? -FIXME: what should the default ordering be? What if it is invalid? +FIXME NOW: what should the default ordering be? What if it is invalid? In v0.1, if the ordering parameter was out of bounds, it was set to AMD (not the default). The default was METIS in the ParU.h definitions for the Control struct. Should the default be METIS_GUARD? or AMD? METIS_GUARD is