Skip to content

Commit c754a1a

Browse files
committed
prepare removal.
1 parent 7cb7d8a commit c754a1a

6 files changed

Lines changed: 17 additions & 454 deletions

File tree

Changelog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ This is a breaking change since the JuMP extension is dropped.
2828
* Line searches consistently respect `stop_when_stepsize_exceeds` keyword argument as a hard limit. (#554)
2929
* `StopWhenChangeLess` falsely claimed to indicate convergence. This is now fixed. (#554)
3030

31+
### Removed
32+
33+
* The extension to JuMP. A replacement as a separate package is planned when the support for variables beyond vectors is more accessible in JuMP
34+
* the plotting functions to `Asymptote`. They can now be found in the separate package [`ManifoldAsymptote.jl`]()
35+
this way, `Manopt.jl` has less dependencies, especially the color and colorschemes dependencies are dropped
36+
3137
## [0.5.37] May 5, 2026
3238

3339
### Changed

Project.toml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
name = "Manopt"
22
uuid = "0fc0a36d-df90-57f3-8f93-d78a9fc72bb5"
33
version = "0.5.37"
4-
authors = [{family-names = "Bergmann", given-names = "Ronny", alias = "kellertuer", city = "Trondheim", affiliation = "Norwegian University of Science and Technology", country = "NO", email = "manopt@ronnybergmann.net", orcid = "https://orcid.org/0000-0001-8342-7218", website = "https://ronnybergmann.net"}]
54

65
[workspace]
76
projects = ["test", "docs", "tutorials"]
87

98
[deps]
10-
ColorSchemes = "35d6a980-a343-548e-a6ea-1d62b119f2f4"
11-
ColorTypes = "3da002f7-5984-5a60-b8a6-cbb66c0b333f"
12-
Colors = "5ae59095-9a9b-59fe-a467-6f913c188581"
139
DataStructures = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
1410
Dates = "ade2ca70-3891-5945-98fb-dc099432e06a"
1511
Glossaries = "8f48dd54-e453-4cdc-9500-53b96149560b"
@@ -41,9 +37,6 @@ ManoptRecursiveArrayToolsExt = "RecursiveArrayTools"
4137
ManoptRipQPQuadraticModelsExt = ["RipQP", "QuadraticModels"]
4238

4339
[compat]
44-
ColorSchemes = "3.5.0"
45-
ColorTypes = "0.9.1, 0.10, 0.11, 0.12"
46-
Colors = "0.11.2, 0.12, 0.13"
4740
DataStructures = "0.17, 0.18, 0.19"
4841
Dates = "1.10"
4942
Glossaries = "0.1.1"
@@ -65,3 +58,14 @@ RipQP = "0.6.4, 0.7"
6558
SparseArrays = "1.10"
6659
Statistics = "1.10"
6760
julia = "1.10"
61+
62+
[[authors]]
63+
affiliation = "Norwegian University of Science and Technology"
64+
alias = "kellertuer"
65+
city = "Trondheim"
66+
country = "NO"
67+
email = "manopt@ronnybergmann.net"
68+
family-names = "Bergmann"
69+
given-names = "Ronny"
70+
orcid = "https://orcid.org/0000-0001-8342-7218"
71+
website = "https://ronnybergmann.net"

docs/make.jl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,6 @@ makedocs(;
219219
],
220220
"Helpers" => [
221221
"Checks" => "helpers/checks.md",
222-
"Exports" => "helpers/exports.md",
223222
"Test" => "helpers/test.md",
224223
],
225224
"Contributing to Manopt.jl" => "contributing.md",

docs/src/helpers/exports.md

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/Manopt.jl

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ import ManifoldsBase: embed!, plot_slope, prepare_check_result, find_best_slope_
1717
import ManifoldsBase: base_manifold, base_point, get_basis
1818
import ManifoldsBase: project, project!
1919
import LinearAlgebra: cross, LowerTriangular
20-
using ColorSchemes
21-
using ColorTypes
22-
using Colors
2320
using DataStructures: CircularBuffer, capacity, length, push!, size, isfull, heapify!, heappop!
2421
using Dates: Millisecond, Nanosecond, Period, canonicalize, value
2522
using Glossaries
@@ -225,14 +222,11 @@ include("solvers/debug_solver.jl")
225222
include("solvers/record_solver.jl")
226223

227224
include("helpers/checks.jl")
228-
include("helpers/exports/Asymptote.jl")
229225
include("helpers/LineSearchesTypes.jl")
230226
include("helpers//test.jl")
231227

232228
include("deprecated.jl")
233229

234-
function JuMP_Optimizer end
235-
236230
function __init__()
237231
#
238232
# Error Hints
@@ -253,17 +247,6 @@ function __init__()
253247
)
254248
printstyled(io, "`using QuadraticModels, RipQP`"; color = :cyan)
255249
end
256-
if exc.f === Manopt.JuMP_Optimizer
257-
print(
258-
io,
259-
"""
260-
261-
The `Manopt.JuMP_Optimizer` is not yet properly initialized.
262-
It requires the package `JuMP.jl`, so please load it e.g. via
263-
""",
264-
)
265-
printstyled(io, "`using JuMP`"; color = :cyan)
266-
end
267250
end
268251
end
269252
return nothing
@@ -597,10 +580,6 @@ export StopAfter,
597580
export get_active_stopping_criteria,
598581
get_stopping_criteria, get_reason, get_stopping_criterion, stopped_at
599582
#
600-
# Exports
601-
export asymptote_export_S2_signals, asymptote_export_S2_data, asymptote_export_SPD
602-
export render_asymptote
603-
#
604583
# Debugs
605584
export DebugSolverState, DebugAction, DebugGroup, DebugEntry, DebugEntryChange, DebugEvery
606585
export DebugCallback, DebugChange, DebugGradientChange

0 commit comments

Comments
 (0)