The design of molecules, materials, and chemical processes necessitates the optimization of continuous, discrete, and categorical parameter types. For instance, when optimizing a catalyzed chemical reaction, one might want to select the catalyst ligand and solvent (categorical parameters) while also tuning the reaction time, temperature, and molarity of each component (continuous parameters).