Commit Graph
186 Commits
Author SHA1 Message Date
weslley.spereira a5e610f266 Fix all spelling errors reported at
https://github.com/Reference-LAPACK/lapack/issues/518#issue-834187881
Many thanks to @jschleus
2021-03-18 12:05:25 -03:00
weslley.spereira c6e59df47f deleted: BLAS/SRC/meson.build
deleted:    SRC/meson.build
	deleted:    meson.build
	deleted:    meson_options.txt
2021-03-12 14:59:37 -03:00
Aisha Tammy 5dd47be672 create INDEX64 target 2020-11-03 17:14:48 +00:00
Tim Leslie 6829744a23 Add inline comments with reference to literature 2020-10-18 15:51:43 +11:00
Tim Leslie 5f2b1aa019 [BLAS] Fix missing logic path in xrotmg.f 2020-10-17 16:58:00 +11:00
Tim Leslie 187222c3f5 [BLAS] Skip calculation of ROE when SCALE is zero 2020-10-17 10:12:21 +11:00
langou ccbf01bdda Merge pull request #453 from timleslie/rotg-docs
Mark xrotg() parameters as [in,out]
2020-10-14 10:36:37 -05:00
langou c35b722cf2 Merge pull request #452 from timleslie/use-zx-in-zdrot
Use ZX, ZY rather than CX, CY in ZDROT
2020-10-14 10:34:59 -05:00
Tim Leslie 9043ea2a84 Mark xrotg() parameters as [in,out] 2020-10-14 21:02:40 +11:00
Tim Leslie 74288e99fa Use ZX, ZY rather than CX, CY in ZDROT 2020-10-14 17:34:38 +11:00
Tim Leslie 7967e4f993 [DOCS] Fix typo in docs of dzasum.f 2020-10-14 17:21:44 +11:00
Tim Leslie 50781b7649 Remove unused NCOLA variable 2020-09-27 09:42:32 +10:00
Mat Cross c940e4d202 Just run zero-increment copy tests once, and with INCX/INCY explicitly set to aid tracing. 2020-03-30 13:34:27 +01:00
Mat Cross d107356bff Stripped trailing whitespace. 2020-03-25 10:02:51 +00:00
Mat Cross 0ba87d645e Added test of I?AMAX when there are multiple maxima. 2020-03-25 09:56:47 +00:00
Mat Cross 8dace582fb Added test of I*AMAX when the input vector is constant.
Added test of *COPY when the source and target have increment 0.
2020-03-18 11:55:32 +00:00
Nick Papior df82e7e60e doc: fixed documentation in [cz]dot[uc]
The documentation specified arguments as REAL arrays, however
they should be COMPLEX.

Signed-off-by: Nick Papior <nickpapior@gmail.com>
2020-01-29 14:22:31 +01:00
Julie 77b0d6761b Various cleanup - build should be fixed now 2019-11-17 18:01:07 +01:00
julielangou 6dfa4d4b52 Merge pull request #311 from scivision/meson2
add meson build
2019-11-04 20:56:34 +01:00
Kyle Guinn dd2f632f2e Add PHONY targets 2019-07-27 23:07:37 -05:00
Kyle Guinn be23965929 Handle relative paths consistently
Place built libraries in $(TOPSRCDIR) and refer to their location by
using $(TOPSRCDIR).
2019-07-27 18:48:52 -05:00
Kyle Guinn 33258cb4b2 Switch to POSIX make variable names
Allows us to use the built-in suffix rules where appropriate.

  FORTRAN   -> FC            (POSIX)
  OPTS      -> FFLAGS        (POSIX)
  DRVOPTS   -> FFLAGS_DRV
  NOOPT     -> FFLAGS_NOOPT

  LOADER    -> FC            (use the compiler driver for linking)
  LOADOPTS  -> LDFLAGS       (POSIX)

  ARCH      -> AR            (POSIX)
  ARCHFLAGS -> ARFLAGS       (POSIX)
2019-07-27 18:48:52 -05:00
Michael Hirsch, Ph.D 885a45b512 add meson build 2019-01-16 16:43:54 -05:00
Jean-Christophe Fillion-Robin e070144ace cmake: Associate component with install rules
This commit updates all install rules explicitly associating either
the Development or RuntimeLibraries component. This allows to selectively
package components in user project by using variable like CPACK_INSTALL_CMAKE_PROJECTS [1]

To ensure all artifacts are packages in a single installer, this commit
also sets the variable CPACK_MONOLITHIC_INSTALL [2]

[1] https://cmake.org/cmake/help/latest/module/CPack.html#variable:CPACK_INSTALL_CMAKE_PROJECTS
[2] https://cmake.org/cmake/help/latest/module/CPack.html#variable:CPACK_MONOLITHIC_INSTALL
2018-08-15 06:19:48 -04:00
Mark Gates 72f64c28f7 fix docs: remove replicated comments in sdsdot 2018-05-08 10:05:11 -04:00
langou 06209154fc Merge pull request #232 from albert-github/bug/doxygen_comment
Correcting doxygen warning messages
2018-02-24 08:34:09 -07:00
albert-github 20f2371b4d Correcting doxygen warning message
Correcting message: "BLAS/SRC/sdsdot.f:165: warning: Member sdsdot found in multiple @ingroup groups! The member will be put in group single_blas_level1, and not in group complex_blas_level1" by removing incorrect ingroup command.
2018-02-24 14:27:11 +01:00
albert-github 3b0a54c25e Correcting doxygen warning messages
Building the documentation given messages like:
BLAS/SRC/sdsdot.f:25: warning: reached end of comment while inside a @verbatim block; check for missing @@endverbatim tag!
- this fix sees to it that the messages disappear
- the doxygen proposed patch in pull request 660 (https://github.com/doxygen/doxygen/pull/660) solves the @@verbatim problem.
2018-02-20 13:29:53 +01:00
luzpaz 3fac41ca28 Fix misc. typos
Mostly trivial source code comments.
2017-12-01 06:55:48 -05:00
Julie d97a30482e Updating Version number on files for 3.8.0 2017-11-12 20:15:12 -08:00
Nick Papior dc0e59aff5 Fixed (alot) missing external subroutines and removed "dead" variables
This commit is purely of cleaning up missing externals. Currently there
is no check on EXTERNAL's not used.

Signed-off-by: Nick Papior <nickpapior@gmail.com>
2017-11-05 07:47:18 +01:00
Henning Thielemann c4ef454bc2 BLAS/xROTMG; comment on xPARAM: turn to output direction 2017-06-12 11:51:05 +02:00
Henning Thielemann 8f7528fbac BLAS/xROTM; comment on xPARAM: turn to input direction 2017-06-12 11:50:21 +02:00
Henning Thielemann 2eab06a6d8 BLAS/xROTMx, comment on xPARAM: put 5 in parentheses 2017-06-12 11:49:28 +02:00
Henning Thielemann 866ee11795 BLAS: add Doxygen comments for parameters where missing 2017-06-12 11:48:13 +02:00
Henning Thielemann bfe60f4571 BLAS/SDSDOT: convert parameter comments to Doxygen format 2017-06-12 11:41:38 +02:00
Henning Thielemann ff6637d893 BLAS/xROTM; parameter comments for xX and xY: correct array dimension 2017-06-12 11:39:47 +02:00
Henning Thielemann 98fd66325b BLAS doxygen array parameter comments: use the same format as LAPACK
i.e. "A is TYPE array, dimension ( LDx, N )"
2017-06-09 14:22:41 +02:00
David Seifert c008398d49 Replace last occurrences of include install paths
* Distributions might need to change the header dir
* Also change the template paths in the `.pc` files to
  the idiomatic CMake `GNUInstallDirs` full paths,
  which are always correct, regardless of whether the
  user specified relative or absolute paths. This makes
  the build system somewhat easier and more idiomatic.
2017-04-16 00:59:28 +02:00
Kyle Guinn 8fce0e24bd Simplify the clean targets
cleanobj:  Remove object files
cleanlib:  Remove libraries
cleanexe:  Remove test and example executables
cleantest: Remove test output and core dumps
clean:     All of the above
2017-02-06 01:07:10 -06:00
Kyle Guinn a203318e67 Add libraries as prerequisites
Use the automatic variable $^ to refer to all prerequisites when
linking or creating an archive.
2017-02-04 22:47:19 -06:00
Kyle Guinn 44cd01fd33 Strip out comments that don't apply 2017-02-03 21:05:09 -06:00
Kyle Guinn db6ff20c43 Use the BUILD_* option variables for BLAS and CBLAS
Removes duplication and allows error checking to be done in one spot.
Moved most of the status printouts to where the options are defined.
2017-02-03 00:56:24 -06:00
Kyle Guinn c2f0429d7b Use appending to create lists of source files
Allows any combination of types/precisions to be built at once.

Name the lists "SOURCES" instead of "ALLOBJ" since they contain lists of
source files, not object files.

Fix problems in BLAS:  Was missing the ${CBLAS3} file set when building
with BLAS_COMPLEX.  Was adding ${BLASLIB} as if it were a source file.
2017-02-03 00:25:30 -06:00
Kyle Guinn bf47acfddc Consolidate the BLAS/TESTING Makefiles
Move the test inputs into the TESTING dir.
2017-01-22 18:38:38 -06:00
Kyle Guinn 0d8eb20739 Remove stale libm dependency 2017-01-22 14:22:47 -06:00
Julie bc6a755be4 Updating version number on source file modified since 3.6.1
This is really old school, but a lot of times we have users sending us
copy pasting of codes, and that is the only way to know the version of
the code.
2016-12-23 15:01:32 -08:00
Julie 3f23bd5d53 merging: Various cleanups to makefiles #84
Contribution by @turboencabulator
Closing #84
2016-11-25 17:03:13 -08:00
Kyle Guinn 58879a48fc Improve pkgconfig file generation
The prefix and libdir lines at the top of the .pc files are variable
declarations.  Set these variables appropriately, reference them in the
rest of the file, and prevent cmake from expanding ${}-style references.
Switch back to @prefix@ and @libdir@ for compatibility with autoconf.

Make the descriptions consistent and update the URLs.
2016-10-05 22:36:01 -05:00
Hans Johnson 5333ddd9dc Remove CMake-language block-end command arguments
Ancient versions of CMake required else(), endif(), and similar block
termination commands to have arguments matching the command starting the
block.  This is no longer the preferred style.

NOTE: MUST USE GNU compliant version of sed
Run the following shell code:

for c in else endif endforeach endfunction endmacro endwhile; do
    echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/'
done >convert.sed \
&& git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' \
   | xargs -0 gsed -i -f convert.sed \
&& rm convert.sed
2016-07-10 14:38:48 -05:00