1 Commits

Author SHA256 Message Date
5a2c38d365 remove invalid imported files 2025-08-07 18:05:42 +02:00
6 changed files with 22 additions and 95 deletions

View File

@@ -1,4 +0,0 @@
mtime: 1761744981
commit: afb94866d33d690155c63f52ad7ff4337f62a7a2acfdb4b277c12bcab07c6add
url: https://src.opensuse.org/badshah400/armadillo.git
revision: master

BIN
armadillo-14.0.1.tar.xz LFS Normal file

Binary file not shown.

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a5b8109da3c169802f51a14d3bd1246395c24bbca55601760b0c96a3c0b2f8fa
size 7086824

View File

@@ -1,84 +1,3 @@
-------------------------------------------------------------------
Wed Oct 29 13:22:06 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 15.2.1:
* Added rande() for generating matrices with elements from
exponential distributions.
* shift() has been deprecated in favour of circshift(), for
consistency with Matlab/Octave.
* Reworked detection of aliasing, leading to more efficient
compiled code.
- Changes from version 15.0.0:
* C++14 is now the minimum required C++ standard.
* Added preliminary support for matrices with half-precision
fp16 element type.
* Added second form of cond() to allow detection of failures.
* Added repcube()
* Added .freeze() and .unfreeze() member functions to
wall_clock.
* Extended conv() and conv2() to accept the "valid" shape
argument.
- Bump so version in shared lib package name to 15.
-------------------------------------------------------------------
Fri Jul 25 09:10:21 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 14.6.1:
* Bug fix release (no release notes).
-------------------------------------------------------------------
Fri Jul 11 14:29:43 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 14.6.0:
* Added balance() to transform matrices so that column and row
norms are roughly the same.
* Added omit_nan() and omit_nonfinite() to extract elements
while omitting NaN and non-finite values.
* Added find_nonnan() for finding indices of non-NaN elements.
* Added standalone replace() function.
-------------------------------------------------------------------
Mon Jun 9 17:45:11 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 14.4.3:
* No release notes.
-------------------------------------------------------------------
Sat Mar 29 18:57:55 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 14.4.1:
* faster handling of pow() and square() within accu() and sum()
expressions
* faster sort() and sort_index() for complex matrices
* expanded the field class with .reshape() and .resize() member
functions
* more efficient handling of compound expressions by sum(),
reshape(), trans()
* better detection of vector expressions by pow(), imag(),
conj()
- Fix typo in baselibs.conf.
-------------------------------------------------------------------
Fri Feb 14 08:00:49 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 14.2.3:
* No release notes.
-------------------------------------------------------------------
Thu Dec 19 13:31:49 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 14.2.2:
* No release notes.
- Changes from version 14.2.0:
* faster handling of symmetric matrices by inv(), rcond(),
powmat().
* faster handling of hermitian matrices by inv(), rcond(),
powmat(), cond(), pinv(), rank().
* added solve_opts::force_sym option to solve() to force use of
the symmetric/hermitian solver (not limited to sympd
matrices).
* more efficient handling of compound expressions by solve().
-------------------------------------------------------------------
Mon Jul 8 19:50:54 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>

View File

@@ -16,9 +16,9 @@
#
%define soname libarmadillo15
%define soname libarmadillo14
Name: armadillo
Version: 15.2.1
Version: 14.0.1
Release: 0
Summary: C++ matrix library with interfaces to LAPACK and ATLAS
License: Apache-2.0
@@ -47,6 +47,12 @@ Group: System/Libraries
Armadillo is a C++ linear algebra library (matrix maths).
Integer, floating point and complex numbers are supported,
as well as a subset of trigonometric and statistics functions.
Various matrix decompositions are provided through optional
integration with LAPACK and ATLAS libraries.
A delayed evaluation approach is employed (during compile time)
to combine several operations into one and reduce (or eliminate)
the need for temporaries. This is accomplished through recursive
templates and template meta-programming.
This package provides the shared libraries for armadillo.
@@ -83,8 +89,13 @@ Armadillo C++ library. It contains header files, example programs,
and user documentation (reference guide).
%prep
%autosetup -p1
sed -Ei 's/\r$//' NOTICE.txt README.md examples/README.txt examples/example1.cpp
%setup -q
#Convert DOS end-of-line to UNIX end-of-line
sed -i 's/\r$//' README.md
sed -i 's/\r$//' examples/README.txt
sed -i 's/\r$//' LICENSE.txt
sed -i 's/\r$//' NOTICE.txt
for i in `ls examples/*.cpp`; do sed -i 's/\r$//' $i; done
%build
%cmake -DBUILD_SMOKE_TEST:BOOL=ON
@@ -101,7 +112,8 @@ rm -rf examples/lib_win64
export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
%ctest
%ldconfig_scriptlets -n %{soname}
%post -n %{soname} -p /sbin/ldconfig
%postun -n %{soname} -p /sbin/ldconfig
%files -n %{soname}
%{_libdir}/*.so.*

View File

@@ -1,5 +1,5 @@
libarmadillo15
libarmadillo14
armadillo-devel
-/usr/lib(64)?/pkgconfig/armadillo.pc
requires -armadillo-<targettype>
requires "libarmadillo15-<targettype> = <version>"
requires "libarmadillo12-<targettype> = <version>"