-
-
Notifications
You must be signed in to change notification settings - Fork 65
Open
Labels
New Builtin Function or VariableAdd a new Mathics Bultin Variable or FunctionAdd a new Mathics Bultin Variable or Function
Description
Description
Implement Built-in function Distribute[]
Workarounds
Write code in Mathematica? For example:
Distribute[expr_, targetHead_: Plus] :=
expr /. f_[args___] /; MemberQ[{args}, _targetHead] :>
With[{pos = FirstPosition[{args}, _targetHead][[1]]},
targetHead @@ Map[
f @@ ReplacePart[{args}, pos -> #] &,
Extract[{args}, pos]
]
]
Distribute[f_[g_Symbol[args___]], g_Symbol] := g @@ (f /@ {args})Priority
Low
Additional context
This is used in the Combinatorica V2.01 package.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
New Builtin Function or VariableAdd a new Mathics Bultin Variable or FunctionAdd a new Mathics Bultin Variable or Function