Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
cff0128
add comments/docstrings
tpapp Aug 14, 2026
31a2747
rework transformations API
tpapp Aug 17, 2026
b9b29e6
start a changelog
tpapp Aug 17, 2026
a420ad9
rework chebyshev and levels
tpapp Aug 17, 2026
cf8540c
test adjustment code
tpapp Aug 17, 2026
5e90056
add back test for derivatives
tpapp Aug 17, 2026
c0955fd
minor test fixes
tpapp Aug 18, 2026
fab34de
rename grid_kind to kind, reenable what is needed
tpapp Aug 18, 2026
bf0dcf2
make Chebyshev iterator infinite
tpapp Aug 18, 2026
ec123d3
Clean up grid calculations, tighter testing.
tpapp Aug 18, 2026
357eb5d
reindex levels from 0
tpapp Aug 18, 2026
620df90
add KINDS variable to tests
tpapp Aug 19, 2026
98d254b
reimplement Smolyak traversal more flexibly
tpapp Aug 21, 2026
f4c7283
typo corrections
tpapp Aug 23, 2026
c2894fe
rework basics of Smolyak API
tpapp Aug 24, 2026
5ba39f5
make iterator allocation-free
tpapp Aug 25, 2026
6b7c0df
remove adjust_basis, rely on fields
tpapp Aug 26, 2026
86029c6
use type constructors instead of functions
tpapp Aug 26, 2026
db6f6c2
show method for UnivariateBasis, fix for SmolyakBasis
tpapp Aug 26, 2026
440b151
remove coordinate transformations (unneeded)
tpapp Aug 26, 2026
8e9feab
make boundedlinear use lower, upper; rework printing
tpapp Aug 26, 2026
363a9a0
remove support for broadcasting
tpapp Aug 26, 2026
5f3d9fd
implement index traversal
tpapp Aug 26, 2026
b65f774
BoundedLinear API, test adjust_coefficients, traversal
tpapp Aug 26, 2026
deadd78
add Enzyme integration tests
tpapp Aug 30, 2026
2d3b2d2
rework iteration to fix Enzyme inference
tpapp Aug 30, 2026
2457e5b
add ConstructionBase method for SmolyakLevel
tpapp Aug 31, 2026
0cb15ce
make file names consistent
tpapp Aug 31, 2026
4bd1062
decouple grid_level in univariate
tpapp Aug 31, 2026
a58ffd5
decouple grid_level from level in Smolyak
tpapp Sep 1, 2026
52883ae
make printing a bit nicer
tpapp Sep 1, 2026
5e3de58
add outside domain handling
tpapp Sep 2, 2026
20ede74
add getindex for smolyak
tpapp Sep 16, 2026
5820eb4
fix typo
tpapp Sep 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@

# Unreleased


## Unreleased

### Added
### Changed

- change transformation interface, informatively named keyword arguments
- rename grid kinds
-

### Deprecated
### Removed
### Fixed
### Security

# v0.16.2

No changelog kept between 0.4.0 and 0.16.2, sorry.

# v0.4.0

- add `linear_combination`, rename `evaluate` to `basis_function` [[#6](https://github.com/tpapp/SpectralKit.jl/pull/6)]
Expand Down
4 changes: 4 additions & 0 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ projects = ["test", "docs"]
[deps]
ArgCheck = "dce04be8-c92d-5529-be00-80e4d2c0e197"
Compat = "34da2185-b29b-5c13-b0c7-acf172513d20"
ConcreteStructs = "2569d6c7-a4a2-43d3-a901-331e8e4be471"
ConstructionBase = "187b0558-2788-49d3-abe0-74a17ed4e7c9"
DocStringExtensions = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
OrderedCollections = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
Expand All @@ -17,6 +19,8 @@ StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
[compat]
ArgCheck = "1, 2"
Compat = "4.18.0"
ConcreteStructs = "0.2.7"
ConstructionBase = "1.6.0"
DocStringExtensions = "0.8, 0.9"
InverseFunctions = "0.1"
OrderedCollections = "1, 2"
Expand Down
7 changes: 4 additions & 3 deletions src/SpectralKit.jl
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
module SpectralKit

using ArgCheck: @argcheck
using ConcreteStructs: @concrete
using DocStringExtensions: FUNCTIONNAME, SIGNATURES, TYPEDEF
using OrderedCollections: OrderedSet
using StaticArrays: MVector, SVector, sacollect
Expand All @@ -10,9 +11,9 @@ include("derivatives.jl")
include("domains.jl")
include("transformations.jl")
include("generic_api.jl")
include("chebyshev.jl")
include("univariate.jl")
include("smolyak_traversal.jl")
include("smolyak_api.jl")
include("experimental.jl") # experimental code is not part of the API, see its module docstring
include("smolyak.jl")
# include("experimental.jl") # experimental code is not part of the API, see its module docstring

end # module
142 changes: 0 additions & 142 deletions src/chebyshev.jl

This file was deleted.

2 changes: 1 addition & 1 deletion src/derivatives.jl
Original file line number Diff line number Diff line change
Expand Up @@ -485,7 +485,7 @@ end
"""
$(SIGNATURES)

Conceptually equivalent to `prod(x))`, which it returns when `kind` is `nothing`, a
Conceptually equivalent to `prod(x)`, which it returns when `kind` is `nothing`, a
placeholder calculating any derivatives. Internal.
"""
_product(kind::Nothing, x::Tuple) = prod(x)
Expand Down
Loading
Loading