BasicBSpline.jl

Basic (mathematical) operations for B-spline functions and related things with julia

MIT License

Stars
95
Committers
3

Bot releases are visible (Hide)

BasicBSpline.jl - v0.11.2 Latest Release

Published by github-actions[bot] 9 months ago

BasicBSpline v0.11.2

Diff since v0.11.1

Merged pull requests:

  • Update around BasicBSplineExporter.jl because the package is now registered (#365) (@hyrodium)
  • Add dependabot (#366) (@hyrodium)
  • Bump actions/cache from 1 to 4 (#367) (@dependabot[bot])
  • Bump actions/checkout from 2 to 4 (#368) (@dependabot[bot])
  • Bump codecov/codecov-action from 1 to 3 (#369) (@dependabot[bot])
  • More plotting recipes (#370) (@hyrodium)
  • Add Invalidations.yml (#371) (@hyrodium)
  • Bump codecov/codecov-action from 3 to 4 (#372) (@dependabot[bot])
  • Update documentation (#373) (@hyrodium)
  • Add plane keyword arguments for plotting recipes (#374) (@hyrodium)
  • update plotting recipe for AbstractFunctionSpace (#375) (@hyrodium)
  • Revert "Bump codecov/codecov-action from 3 to 4 (#372)" (#376) (@hyrodium)
  • Update docs (#377) (@hyrodium)
  • Update docs (#378) (@hyrodium)
  • Update docs (#379) (@hyrodium)
  • Update docs (#380) (@hyrodium)
  • Update plot kwarg (#382) (@hyrodium)
  • Update docs (#383) (@hyrodium)
  • Try fixing plotly embedding (#384) (@hyrodium)
  • Bump the version to v0.11.2 (#385) (@hyrodium)

Closed issues:

  • Support intersection(::BSplineSpace, ::BSplineSpace)? (#198)
  • Add more plotting recipes (#203)
  • Equally spaced points along spline (#362)
BasicBSpline.jl - v0.11.1

Published by github-actions[bot] 10 months ago

BasicBSpline v0.11.1

Diff since v0.11.0

Merged pull requests:

  • General dimensional currying (#361) (@hyrodium)
  • Bump version to v0.11.1 (#363) (@hyrodium)

Closed issues:

  • Comparison with other B-spline Julia packages (#161)
  • Add support for higher dimensions (#225)
  • Ways to plot slices of 3D phase fields? (#311)
BasicBSpline.jl - v0.11.0

Published by github-actions[bot] 11 months ago

BasicBSpline v0.11.0

Diff since v0.10.1

Merged pull requests:

  • General dimensional refinement (#354) (@hyrodium)
  • Reduce type flexibility in BsplineManifold (#355) (@hyrodium)
  • Update refinement (#357) (@hyrodium)
  • Fix expandspace_I (#359) (@hyrodium)
  • Bump version to v0.11.0 (#360) (@hyrodium)

Closed issues:

  • Remove flexibility of BSplineManifold (#353)
  • expandspace_I should throw an error (#358)
BasicBSpline.jl - v0.10.1

Published by github-actions[bot] 11 months ago

BasicBSpline v0.10.1

Diff since v0.10.0

Merged pull requests:

  • Update compat table (#349) (@hyrodium)
  • Support general dimensions (#350) (@hyrodium)
  • Bump version to v0.10.1 (#351) (@hyrodium)
BasicBSpline.jl - v0.10.0

Published by github-actions[bot] 11 months ago

BasicBSpline v0.10.0

Diff since v0.9.4

Merged pull requests:

  • update README (#312) (@hyrodium)
  • Change the return type of changebasis from Matrix to SparseMatixCSC (#314) (@hyrodium)
  • add @knotvector_str macro (#316) (@hyrodium)
  • minor refactorings (#319) (@hyrodium)
  • Add SubKnotVector (#320) (@hyrodium)
  • Faster changebasis (#321) (@hyrodium)
  • Update README (#322) (@hyrodium)
  • Fix changebasis_I (#323) (@hyrodium)
  • Refactor around changebasis (#324) (@hyrodium)
  • Fix doctests (#330) (@hyrodium)
  • Update docs for Documenter v1.0 (#331) (@hyrodium)
  • Bugfix/issqsubset (#332) (@hyrodium)
  • Enable package extensions (#334) (@hyrodium)
  • Add more BSplineSpace constructor (#336) (@hyrodium)
  • Enable PrecompileTools.jl (#337) (@hyrodium)
  • minor fixes around changebasis_I (#338) (@hyrodium)
  • Add methods for hash (#340) (@hyrodium)
  • Add copy(::SubKnotVector) (#341) (@hyrodium)
  • Add internal _degeneratize_R and _degeneratize_I (#342) (@hyrodium)
  • rename internal functions (#343) (@hyrodium)
  • More performance (#344) (@hyrodium)
  • Update tests for changebasis (#345) (@hyrodium)
  • More performance on changebasis_I (#347) (@hyrodium)
  • Bump version to v0.10.0 (#348) (@hyrodium)

Closed issues:

  • changebasis sometimes returns incorrect nonzero element (#177)
  • Change return type of changebasis from Matrix to SparseMatrixCSC (#313)
  • Add string macro to define KnotVector{Int} (#315)
  • Performance degression in changebasis (#317)
  • Fix CI failure on Julia1.6 (#318)
  • changebasis_I sometimes returns a matrix with NaN (#325)
  • Use package extensions (#328)
  • Strange issqsubset behavior (#329)
  • issqsubset can be faser (#333)
  • missing constructor BSplineSpace (#335)
  • Define hash(::KnotVector, ::UInt) etc. (#339)
  • Incorrect changebasis_I (#346)
BasicBSpline.jl - v0.9.4

Published by github-actions[bot] over 1 year ago

BasicBSpline v0.9.4

Diff since v0.9.3

Merged pull requests:

  • Faster changebasis (#308) (@hyrodium)
  • add UniformBSplineSpace alias (#309) (@hyrodium)
  • Bump version to v0.9.4 (#310) (@hyrodium)
BasicBSpline.jl - v0.9.3

Published by github-actions[bot] over 1 year ago

BasicBSpline v0.9.3

Diff since v0.9.2

Merged pull requests:

  • Update TagBot.yml (#305) (@hyrodium)
  • Fix precision of changebasis (#306) (@hyrodium)
  • Bump version to v0.9.3 (#307) (@hyrodium)
BasicBSpline.jl - v0.9.2

Published by github-actions[bot] over 1 year ago

BasicBSpline v0.9.2

Diff since v0.9.1

Merged pull requests:

  • add BasicBSplineFitting in ci.yml (#301) (@hyrodium)
  • Fix around plots (#302) (@hyrodium)
  • Cleanup (#303) (@hyrodium)
  • Bump version to v0.9.2 (#304) (@hyrodium)
BasicBSpline.jl - v0.9.1

Published by github-actions[bot] almost 2 years ago

BasicBSpline v0.9.1

Diff since v0.9.0

Closed issues:

  • Add methods for float (#208)
  • Reconsider the names of exported function (#269)
  • Bug around issubset with UniformKnotVector (#293)

Merged pull requests:

  • update the version of Aqua.jl (#296) (@hyrodium)
  • update CompatHelper (#297) (@hyrodium)
  • Fix ci.yml for document generaion (#298) (@hyrodium)
  • Add methods to Base.float for AbstractKnotVector (#299) (@hyrodium)
  • Bump version to v0.9.1 (#300) (@hyrodium)
BasicBSpline.jl - v0.9.0

Published by github-actions[bot] almost 2 years ago

BasicBSpline v0.9.0

Diff since v0.8.4

Closed issues:

  • Create BasicBSplineCore.jl package? (#237)

Merged pull requests:

  • Move fitting methods to BasicBSplineFitting.jl (#294) (@hyrodium)
  • Bump version to v0.9.0 (#295) (@hyrodium)
BasicBSpline.jl - v0.8.4

Published by github-actions[bot] almost 2 years ago

BasicBSpline v0.8.4

Diff since v0.8.3

BasicBSpline.jl - v0.8.3

Published by github-actions[bot] almost 2 years ago

BasicBSpline v0.8.3

Diff since v0.8.2

Merged pull requests:

  • Fix around Aqua.jl (#287) (@hyrodium)
  • CompatHelper: bump compat for FastGaussQuadrature to 0.5, (keep existing compat) (#288) (@github-actions[bot])
  • add doc page for GeometricModeling (#289) (@hyrodium)
  • Bump version to v0.8.3 (#290) (@hyrodium)
BasicBSpline.jl - v0.8.2

Published by github-actions[bot] about 2 years ago

BasicBSpline v0.8.2

Diff since v0.8.1

Closed issues:

  • countknots is sometimes incorrect (#282)

Merged pull requests:

  • Update documentation (#281) (@hyrodium)
  • Fix countknots (#283) (@hyrodium)
  • Update documentation (#284) (@hyrodium)
  • Change default branch from master to main (#285) (@hyrodium)
  • Bump version to v0.8.2 (#286) (@hyrodium)
BasicBSpline.jl - v0.8.1

Published by github-actions[bot] about 2 years ago

BasicBSpline v0.8.1

Diff since v0.8.0

Closed issues:

  • Accept methods such as BSplineManifold(a, P, P) (#274)
  • +(::KnotVector, ::KnotVector) can be improved (#275)

Merged pull requests:

  • minor updates (#277) (@hyrodium)
  • Fix #274 (#278) (@hyrodium)
  • Faster knotvector addition (#279) (@hyrodium)
  • Bump version to v0.8.1 (#280) (@hyrodium)
BasicBSpline.jl - v0.8.0

Published by github-actions[bot] about 2 years ago

BasicBSpline v0.8.0

Diff since v0.7.3

Closed issues:

  • Remove method KnotVector(knots::Real...) (#271)

Merged pull requests:

  • Bump version to v0.8.0 with breaking changes (#276) (@hyrodium)
BasicBSpline.jl - v0.7.3

Published by github-actions[bot] about 2 years ago

BasicBSpline v0.7.3

Diff since v0.7.2

Merged pull requests:

  • Rrename unsafe_mapping to unbounded_mapping (#270) (@hyrodium)
  • Deprecate some KnotVector methods (#272) (@hyrodium)
  • Bump version to v0.7.3 (#273) (@hyrodium)
BasicBSpline.jl - v0.7.2

Published by github-actions[bot] about 2 years ago

BasicBSpline v0.7.2

Diff since v0.7.1

Closed issues:

  • Add dependency on ChainRulesCore (#124)
  • Add chain rules for bsplinebasis₊₀, bsplinebasis₋₀ and bsplinebasisall (#265)

Merged pull requests:

  • minor updates (#263) (@hyrodium)
  • Add dependency on ChainRulesCore (#264) (@hyrodium)
  • Add frule and rrule for bsplinebasis₊₀ and bsplinebasis₋₀ (#266) (@hyrodium)
  • Add frule and rrule for bsplinebasisall (#267) (@hyrodium)
  • Bump version to v0.7.2 (#268) (@hyrodium)
BasicBSpline.jl - v0.7.1

Published by github-actions[bot] about 2 years ago

BasicBSpline v0.7.1

Diff since v0.7.0

Closed issues:

  • Add methods for interpolations (#235)
  • Error on changebasis (#239)
  • copy(::KnotVector) is not defined (#258)

Merged pull requests:

  • Add copy methods with subtypes of AbstractKnotVector (#259) (@hyrodium)
  • update _changebasis_sim with triangular matrix (#260) (@hyrodium)
  • update _changebasis_sim with checking knot position equalities (#261) (@hyrodium)
  • Bump version to v0.7.1 (#262) (@hyrodium)
BasicBSpline.jl - v0.7.0

Published by github-actions[bot] about 2 years ago

BasicBSpline v0.7.0

Diff since v0.6.7

Merged pull requests:

  • Bump version to v0.7.0 with breaking changes (#257) (@hyrodium)
BasicBSpline.jl - v0.6.7

Published by github-actions[bot] about 2 years ago

BasicBSpline v0.6.7

Diff since v0.6.6

Closed issues:

  • refinement is not type-stable (#244)
  • changebasis is not type-stable (#253)

Merged pull requests:

  • Fix type-stability around expandspace and refinement (#252) (@hyrodium)
  • Fix type-stability on changebasis (#254) (@hyrodium)
  • Deprecate type-unstable methods (#255) (@hyrodium)
  • Bump version to v0.6.7 (#256) (@hyrodium)