Package Details: armadillo 14.0.3-1

Git Clone URL: https://aur.archlinux.org/armadillo.git (read-only, click to copy)
Package Base: armadillo
Description: C++ linear algebra library
Upstream URL: http://arma.sourceforge.net/
Licenses: Apache
Submitter: None
Maintainer: valandil
Last Packager: valandil
Votes: 58
Popularity: 0.080273
First Submitted: 2009-12-14 16:43 (UTC)
Last Updated: 2024-10-13 17:29 (UTC)

Latest Comments

1 2 3 4 5 Next › Last »

valandil commented on 2024-08-22 00:44 (UTC) (edited on 2024-08-22 00:45 (UTC) by valandil)

I believe it should work without BLAS, but it will be ridiculously slow. If you have a workload that for some reason can't use BLAS, I recommend installing armadillo using your own PKGBUILD. I think the most useful version of this AUR package is to ensure blas,lapack,arpack, and superlu are there.

I did update the optional dependency, thanks!

carlosal1015 commented on 2024-08-20 15:29 (UTC) (edited on 2024-08-20 15:31 (UTC) by carlosal1015)

I am not sure if openblas is an optional dependency or dependency https://gitlab.com/conradsnicta/armadillo-code/-/blob/14.0.x/README.md?ref_type=heads&plain=1#L108

Also in optional dependencies intel-mkl --> intel-oneapi-mkl, in order to use choose one of them: intel-oneapi-mkl, intel-oneapi-hpckit, intel-oneapi-basekit.

Use of OpenBLAS (instead of standard BLAS) is strongly recommended on all systems.
On macOS, the Accelerate framework can be used for BLAS and LAPACK functions.

lahwaacz commented on 2024-04-13 21:34 (UTC)

@carlosal1015 So what? The warning is for project developers, not package maintainers /o\

carlosal1015 commented on 2024-04-13 19:18 (UTC)

-- *** WARNING: variable 'CMAKE_CXX_FLAGS' is not empty; this may cause problems!
-- 
-- Detected gcc 4.8.3 or newer
-- *** INSTALL_LIB_DIR is deprecated; use CMAKE_INSTALL_LIBDIR instead
CMake Warning (dev) at /usr/share/cmake/Modules/GNUInstallDirs.cmake:390 (message):
  GNUInstallDirs_get_absolute_install_dir called without third argument.                                                                                                  
  Using ${dir} from the caller's scope for compatibility with CMake 3.19 and                                                                                              
  below.                                                                                                                                                                  
Call Stack (most recent call first):                                                                                                                                      
  CMakeLists.txt:169 (GNUInstallDirs_get_absolute_install_dir)                                                                                                            
This warning is for project developers.  Use -Wno-dev to suppress it. 

valandil commented on 2020-05-05 02:07 (UTC)

I wouldn't want to add those to makedepends, mostly because they not only needed for building, but also at runtime.

The other way is add PKGBUILDs for all variants (hdf5+intelmpi,intelmpi,hdf5), but I don't want to support a combinatorial number of packages. I wish the build system had something similar to Spack's variants...

Anyway, the simplest solution is add cleanup up the optdepends, and maybe add a note saying if you want the benefit of the optional dependencies, to install them, then recompile armadillo. Its CMakeLists.txt will pick them up.

Sounds fair?

hottea commented on 2020-05-05 00:16 (UTC) (edited on 2020-05-05 00:51 (UTC) by hottea)

Would you consider add intel-mkl, hdf5 to makedepends? If these pkgs are not installed or listed in makedepends, there is no reason to add them as optdepends since they will not be linked with armadillo. Also, acml-cblas should be removed, since there is no such pkg in official repo or aur. armadillo doesn't seem to depend on cuda.

valandil commented on 2016-05-20 13:15 (UTC)

yaourt -S --nodeps superlu yaourt -S armadillo

ochurlaud commented on 2016-05-19 21:39 (UTC)

I got this error by updating... error: failed to prepare transaction (could not satisfy dependencies) :: armadillo: installing superlu (5.2.0-1) breaks dependency 'superlu=4.3' ==> WARNING: Your packages are saved in /tmp/yaourt-tmp-olivier

valandil commented on 2016-05-19 15:00 (UTC)

This is only a temporary situation. When 7.100.0 goes out of test, I will go back to using the stable version. I am doing it this way because otherwise I would have to create a superlu4 package just for armadillo 6.*.*.