Commit graph

124 commits

Author SHA1 Message Date
Dzuchun
5779ba546c v0.5.2 v0.5.2 2025-04-29 09:22:32 +03:00
Dzuchun
2ac8260d5c Re-export of types required for FitModel impl 2025-04-29 09:22:32 +03:00
Dzuchun
ab6732367d Derive macro testing comment 2025-04-29 08:25:31 +03:00
Dzuchun
b88fffd7ff [derive]: Fixed #1
That's a serious issue, so the previous version will be yanked
2025-04-29 08:14:31 +03:00
Dzuchun
60ebea5fb9 [Cargo.lock] 2025-04-01 03:45:49 +03:00
Dzuchun
35332a6388 Main crate minor version bump v0.5.1
I consider this a minor change, since newly-defined `LevMarModel` has a
corresponding blanket impl, so it should esssentially be a so-called
"bound alias".
2025-04-01 03:44:40 +03:00
Dzuchun
5a3ac1912f Derive crate dependency version bump 2025-04-01 03:43:17 +03:00
Dzuchun
79bb2f8975 Removed test files mention from package manifest 2025-04-01 03:43:17 +03:00
Dzuchun
8640faeee9 Relicensed main crate under LGPLv3 2025-04-01 03:43:17 +03:00
Dzuchun
a69679da37 Derive crate minor version bump v0.4.2-derive 2025-04-01 03:43:17 +03:00
Dzuchun
30d16d6849 Derive crate repo link specification 2025-04-01 03:43:17 +03:00
Dzuchun
1eee5603c6 Derive crate relicense 2025-04-01 03:43:17 +03:00
Dzuchun
8da6405d9e Derive crate minor version bump
I consider this change to be a minor change, since actual public interface was
not changed in any way.
2025-04-01 03:43:17 +03:00
Dzuchun
5aece190aa Relicensed to LGPL 2025-04-01 03:43:17 +03:00
Dzuchun
8c1e9cdb7a Revert "Main crate depends on local derive crate now"
This reverts commit b47cf25a7d.
2025-04-01 03:43:17 +03:00
Dzuchun
c552570495 Minor tweaks and rewording 2025-04-01 03:12:04 +03:00
Dzuchun
119b7527e1 Re-implemented the derive macro
- used `syn::parse_quote!` instead of constructing `syn` structs
  directly. unsurprisingly, makes a world of difference!
- code is, like, 1k lines shorter now
- moved tests into dedicated crate
- tweaked the tests even more, to represent complete lack of dependency
  on external crates
2025-04-01 03:11:57 +03:00
Dzuchun
7b9d8c4599 LevMarModel to avoid user naming num_traits
Also somewhat tweaked the tests to show how external dependencies can be
avoided
2025-04-01 03:11:57 +03:00
Dzuchun
b47cf25a7d Main crate depends on local derive crate now 2025-04-01 03:11:57 +03:00
Dzuchun
b5f0dc8865 [Cargo.lock] 2025-03-30 08:53:53 +03:00
Dzuchun
fbe195a122 Bump derive crate to 0.4 2025-03-30 08:44:39 +03:00
Dzuchun
589a42ac69 v0.4.0 2025-03-30 08:42:07 +03:00
Dzuchun
4bbf1adda4 v0.5.0 2025-03-06 13:24:55 +02:00
Dzuchun
df9efe6b64 Migrated to edition 24 2025-03-06 13:23:42 +02:00
Dzuchun
321f468ee2 Disabled miri on doctests 2025-03-06 13:22:00 +02:00
Dzuchun
2caf24e265 Bumped dependencies
`generic-array-storage` 0.2.0 -> 0.4.0
`typenum` 1.17.0 -> 1.18.0
`rand` 0.8.5 -> 0.9.0
`proc-macro2` 1.0.93 -> 1.0.94
`quote` 1.0.38 -> 1.0.39
`syn` 2.0.96 -> 2.0.99
2025-03-06 13:08:52 +02:00
Dzuchun
633be96019 [Cargo.toml] 2025-03-06 13:04:08 +02:00
Dzuchun
361139a3a4 Made spellcheck happier 2025-03-06 13:03:53 +02:00
Dzuchun
5d2ece354c Reexported simba::{RealField, ComplexField} v0.4.1
- now explicitly depending on `simba`
- now using `simba/libm` feature. This should always provide users with
  required implementations for `f32`/`f64`, while falling back to `std`
  when possible, and using `libm`, if explicitly required (depend on
  `simba/force_libm` feature to do that). kudos to `simba`!
2025-01-18 04:23:20 +02:00
Dzuchun
95c50b88a2 v0.4 v0.4.0
- feature-locked modules requiring `nalgebra/alloc` feature.
2025-01-18 03:41:12 +02:00
Dzuchun
f9d6f7e950 Fixed nalgebra/alloc feature mishandling 2025-01-18 03:36:25 +02:00
Dzuchun
7d73347051 Added katex.html to package
since apparently `docs.rs` DOES BUILD THE DOCS, what a surprise
2025-01-17 03:07:37 +02:00
Dzuchun
d1c15484e5 Made README.md work in a cargo package v0.3.7 2025-01-17 02:59:47 +02:00
Dzuchun
f6c859e2e2 Excluded unnecessary files from package 2025-01-17 02:58:53 +02:00
Dzuchun
af4b7e1dd8 Version bump to 0.3.7
also:
- removed unnecessary dependencies
- now all dependencies use `crates.io`-provided versions
2025-01-17 02:58:53 +02:00
Dzuchun
9158a2f321 Added meta necessary to publish 2025-01-17 02:58:08 +02:00
Dzuchun
154e2807bc Doc typos fix 2025-01-17 01:45:14 +02:00
Dzuchun
031e65c54c License update 2025-01-17 00:10:01 +02:00
Dzuchun
36fdf78718 derive: Added meta for publication 2025-01-17 00:04:55 +02:00
Dzuchun
f65dbd9238 derive: dependencies bump 2025-01-17 00:04:08 +02:00
Dzuchun
50a1e5bf23 Updated miri action to a new syntax v0.3.6 2025-01-04 14:05:05 +02:00
Dzuchun
86a2e79b81 [Cargo.lock] 2025-01-04 14:04:55 +02:00
Dzuchun
64e88b81b6 Proper crate version bumps 2025-01-04 14:04:55 +02:00
Dzuchun
8254510cb7 Made clippy happier 2025-01-04 14:04:55 +02:00
Dzuchun
4c15017270 Removed the tiny bit of unsafe present
So now there's no unsafe in this crate at all, and global
lint in workspace-level Cargo.toml strictly forbids it.
2025-01-04 14:04:55 +02:00
Dzuchun
d66537dbec Upgrade compatible 2025-01-04 13:46:56 +02:00
Dzuchun
b355c90f20 Moved tests into separate files v0.3.5 2024-11-27 02:16:03 +02:00
Dzuchun
6d1f09ffe0 [Cargo.lock] 2024-11-27 01:55:14 +02:00
Dzuchun
2bcf75d2ae Massive Gaussian functions rework.
- There are asymmetric gaussian models now.
- Now Gaussian model can be fit for both sigma and s_p in any
  combination.
- Renamed confusing `s` parameter to `sigma`.
- `Gaussian` and `GaussianW` are the same type now, whether
  fit happens for `sigma` is determined by a generic const.
2024-11-27 01:51:48 +02:00
Dzuchun
d79c9993e4 Made &mut mandatory in fit/fit_stat v0.3.4 2024-11-25 13:29:46 +02:00