diff --git a/Project.toml b/Project.toml index 626bb1d..1282785 100644 --- a/Project.toml +++ b/Project.toml @@ -4,7 +4,6 @@ authors = ["Avik Pal "] version = "1.0.0" [deps] -ArrayInterfaceCore = "30b0a656-2188-435a-8636-2ec0e6a096e2" ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" CommonSolve = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" ConcreteStructs = "2569d6c7-a4a2-43d3-a901-331e8e4be471" @@ -26,7 +25,6 @@ TruncatedStacktraces = "781d530d-4396-4725-bb49-402e4bee1e77" Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" [compat] -ArrayInterfaceCore = "0.1" ChainRulesCore = "1" CommonSolve = "0.2.6" ConcreteStructs = "0.2" diff --git a/src/ComplementaritySolve.jl b/src/ComplementaritySolve.jl index 3042a3c..e1c3a16 100644 --- a/src/ComplementaritySolve.jl +++ b/src/ComplementaritySolve.jl @@ -5,7 +5,6 @@ module ComplementaritySolve # Before release we will clean things up ## Core / QOL Dependencies -using ArrayInterfaceCore: ArrayInterfaceCore using ChainRulesCore: ChainRulesCore, NoTangent, ZeroTangent using GPUArraysCore: GPUArraysCore using SciMLBase: SciMLBase, FunctionOperator, LinearProblem, NonlinearFunction, @@ -46,12 +45,6 @@ const AA3 = AbstractArray{T, 3} where {T} const DEFAULT_NLSOLVER = SimpleNewtonRaphson() -### ----- Type Piracy Starts ----- ### -ArrayInterfaceCore.can_setindex(::Type{<:AbstractFill}) = false -ArrayInterfaceCore.can_setindex(::Zygote.OneElement) = false - -### ------ Type Piracy Ends ------ ### -# NOTE: LinearSolve.defaultalg for AbstractSciMLOperator + AbstractGPUArray was upstreamed abstract type AbstractComplementarityAlgorithm end abstract type AbstractComplementaritySystemAlgorithm end diff --git a/test/aqua.jl b/test/aqua.jl index 46836ec..ae4d4dd 100644 --- a/test/aqua.jl +++ b/test/aqua.jl @@ -3,7 +3,6 @@ using Aqua, ComplementaritySolve Aqua.test_all( ComplementaritySolve; ambiguities = false, # Too many ambiguities from downstream - piracies = (; broken = true), # Known type piracy for ArrayInterfaceCore persistent_tasks = false, # PATHSolver precompile workload triggers persistent task detection project_extras = false, # Not sure about this one deps_compat = false