Skip to content

Commit

Permalink
speed improvement of beta functions
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexander Voigt authored and Alexander Voigt committed Dec 7, 2016
1 parent 6e27a56 commit 998f11e
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions meta/BetaFunction.m
Expand Up @@ -122,8 +122,11 @@
expr
];

TimeConstrainedSimplify[expr_] :=
TimeConstrained[Simplify[expr], FlexibleSUSY`FSSimplifyBetaFunctionsTimeConstraint, expr];

CollectMatMul[expr_] :=
TimeConstrained[Collect[expr, SARAH`MatMul[___]],
TimeConstrained[Collect[expr, SARAH`MatMul[___], TimeConstrainedSimplify],
FlexibleSUSY`FSSimplifyBetaFunctionsTimeConstraint,
expr];

Expand Down Expand Up @@ -291,7 +294,7 @@
(* protect tensor products *)
expr = CConversion`ProtectTensorProducts[#, name]& /@ expr;
(* simplify expressions *)
expr = TimeConstrained[Simplify[#], FlexibleSUSY`FSSimplifyBetaFunctionsTimeConstraint, #]& /@ expr;
expr = TimeConstrainedSimplify /@ expr;
AppendTo[lst, BetaFunction[name, type, expr]];
];
];
Expand Down

0 comments on commit 998f11e

Please sign in to comment.