Skip to content

Commit

Permalink
up versions (#10)
Browse files Browse the repository at this point in the history
* up versions

* add! to add!!
  • Loading branch information
matbesancon authored Nov 11, 2021
1 parent 9d7efc0 commit e5f9eeb
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ MultivariatePolynomials = "102ac46a-7ee4-5c85-9060-abc95bfdeaa3"
MutableArithmetics = "d8a4904e-b15c-11e9-3269-09a3773c0cb0"

[compat]
MultivariatePolynomials = "0.3.5"
MutableArithmetics = "0.2.1"
MultivariatePolynomials = "0.4"
MutableArithmetics = "0.3"
julia = "1"

[extras]
Expand Down
6 changes: 3 additions & 3 deletions src/fixed.jl
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ function MP.polynomialtype(basis::AbstractPolynomialVectorBasis{PT}, T::Type) wh
end
function MP.polynomial(f::Function, basis::AbstractPolynomialVectorBasis)
return MP.polynomial(mapreduce(
ip -> f(ip[1]) * ip[2], MA.add!, enumerate(basis.polynomials)))
ip -> f(ip[1]) * ip[2], MA.add!!, enumerate(basis.polynomials)))
end

function MP.polynomial(Q::AbstractMatrix, basis::AbstractPolynomialVectorBasis,
T::Type)
n = length(basis)
@assert size(Q) == (n, n)
return MP.polynomial(mapreduce(row -> adjoint(basis.polynomials[row]) *
mapreduce(col -> Q[row, col] * basis.polynomials[col], MA.add!, 1:n),
MA.add!, 1:n), T)
mapreduce(col -> Q[row, col] * basis.polynomials[col], MA.add!!, 1:n),
MA.add!!, 1:n), T)
end

"""
Expand Down

0 comments on commit e5f9eeb

Please sign in to comment.