File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change 277
277
function lower_mapnames (umap:: AbstractArray{T} ,name) where {T<: Pair }
278
278
T[lower_varname (value (k), name) => value (v) for (k, v) in umap]
279
279
end
280
+ function lower_mapnames (umap:: NTuple{N,T} ) where {N,T<: Pair }
281
+ ntuple (i-> value (umap[i][1 ]) => value (umap[i][2 ]),N)
282
+ end
283
+ function lower_mapnames (umap:: NTuple{N,T} ,name) where {N,T<: Pair }
284
+ ntuple (i-> lower_varname (value (umap[i][1 ]), name) => value (umap[i][2 ]),N)
285
+ end
286
+
280
287
lower_mapnames (umap:: AbstractArray{<:Number} ) = umap # Ambiguity
281
288
lower_mapnames (umap:: AbstractArray{<:Number} ,name) = umap
289
+ lower_mapnames (umap:: Tuple ) = umap
290
+ lower_mapnames (umap:: Tuple , name) = umap
282
291
283
292
function flatten_differential (O:: Term )
284
293
@assert is_derivative (O) " invalid differential: $O "
You can’t perform that action at this time.
0 commit comments