diff --git a/Project.toml b/Project.toml index 46e5033b3..91be2a349 100644 --- a/Project.toml +++ b/Project.toml @@ -95,7 +95,7 @@ PolyesterWeave = "0.1.13, 0.2.1" Polynomials = "3 - 4" PrettyTables = "2.0" ProgressMeter = "1.7.2" -SparseConnectivityTracer = "0.6.18" +SparseConnectivityTracer = "1" SparseMatrixColorings = "0.4.19" SparsityTracing = "0.2.4" StaticArrays = "1.5.17" diff --git a/src/Jutul.jl b/src/Jutul.jl index cf6887fcf..740418dc8 100644 --- a/src/Jutul.jl +++ b/src/Jutul.jl @@ -41,7 +41,7 @@ module Jutul import ForwardDiff import DifferentiationInterface: AutoSparse, prepare_jacobian, jacobian, AutoForwardDiff - import SparseConnectivityTracer: TracerLocalSparsityDetector, GradientTracer, IndexSetGradientPattern + import SparseConnectivityTracer: TracerLocalSparsityDetector import SparseMatrixColorings: GreedyColoringAlgorithm # Timing diff --git a/src/variables/vectorization.jl b/src/variables/vectorization.jl index 59ba9aaad..0fb0055eb 100644 --- a/src/variables/vectorization.jl +++ b/src/variables/vectorization.jl @@ -262,8 +262,7 @@ end function default_di_backend(; sparse = true) if sparse - gt = GradientTracer{IndexSetGradientPattern{Int, Set{Int}}} - sparsity_detector = TracerLocalSparsityDetector(gradient_tracer_type=gt) + sparsity_detector = TracerLocalSparsityDetector(gradient_pattern_type=Set{Int}) backend = AutoSparse( AutoForwardDiff(); sparsity_detector = sparsity_detector,