sumfact_regular_jacobians=PerftoolOption(default=False,helpstr="Generate non sum-factorized jacobians (only useful if sumfact is set)")
vectorization_quadloop=PerftoolOption(default=False,helpstr="whether to generate code with explicit vectorization")
vectorization_strategy=PerftoolOption(default="none",helpstr="The identifier of the vectorization cost model. Possible values: none|explicit|model")
vectorization_strategy=PerftoolOption(default="none",helpstr="The identifier of the vectorization cost model. Possible values: none|explicit|model|target")
vectorization_not_fully_vectorized_error=PerftoolOption(default=False,helpstr="throw an error if nonquadloop vectorization did not fully vectorize")
vectorization_horizontal=PerftoolOption(default=None,helpstr="an explicit value for horizontal vectorization read by the 'explicit' strategy")
vectorization_vertical=PerftoolOption(default=None,helpstr="an explicit value for vertical vectorization read by the 'explicit' strategy")
...
...
@@ -90,6 +90,7 @@ class PerftoolFormOptionsArray(ImmutableRecord):
vectorization_allow_quadrature_changes=PerftoolOption(default=False,helpstr="whether the vectorization strategy is allowed to alter quadrature point numbers")
vectorization_list_index=PerftoolOption(default=None,helpstr="Which vectorization to pick from a list (only valid with vectorization_strategy=fromlist).")
vectorization_jacobians=PerftoolOption(default=True,helpstr="Whether to attempt to vectorize jacobians (takes time, often not needed)")
vectorization_target=PerftoolOption(_type=float,helpstr="The cost function target for the 'target' cost model. Only needed to verify the cost model itself, do not use light-heartedly!!!")
simplify=PerftoolOption(default=False,helpstr="Whether to simplify expressions using sympy")
generate_jacobians=PerftoolOption(default=True,helpstr="Whether jacobian_* methods should be generated. This is set to false automatically, when numerical_jacobian is set to true.")
generate_residuals=PerftoolOption(default=True,helpstr="Whether alpha_* methods should be generated.")