Direct optimization methods for the calculation of ground and excited electronic states are presented for both total density and orbital-density-dependent functionals. The methods have been developed for various types of basis sets including localized ...