1. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions which, when executed by at least one processor, cause the at least one processor to: identify one or more interfaces, the one or more interfaces including parameterizations for a particular set of components; dynamically create tunable components, associated with the particular set of components, using arithmetic operations or helper functions; receive one or more design requirements associated with the tunable components; transform the one or more received design requirements into a constraint for tuning the tunable components; tune, based on transforming the one or more received design requirements into the constraint and using information extracted from the constraint, the tunable components to create tuned components; produce a parametric model of the tuned components, the parametric model interacting with tunable parameters of the tuned components; tune at least one of the tunable parameters using an optimizer to create at least one tuned parameter, the one or more instructions to tune the at least one of the tunable parameters including: one or more instructions to optimize the constraint; and generate, using the at least one tuned parameter, a result, the result including one or more tuned components, and the one or more tuned components satisfying at least one of: one or more design objectives associated with the parametric model, or one or more design requirements associated with the parametric model.