:py:mod:`src.costs.EM_shape_gradient` ===================================== .. py:module:: src.costs.EM_shape_gradient Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: src.costs.EM_shape_gradient.EM_shape_gradient .. py:class:: EM_shape_gradient(path_config_file=None, config=None) Bases: :py:obj:`src.costs.abstract_shape_gradient.Abstract_shape_gradient` Main cost coming from the inverse problem .. py:method:: cost(self, S) .. py:method:: shape_gradient(self, S, theta_pertubation) The implementation of the shape gradient :param S: a surface :type S: for now only Surface_Fourier are supported :param theta_pertubation: see `get_theta_perturbation of a surface` :type theta_pertubation: dictionary .. py:method:: compute_gradient_of(self, paramS=None, S=None) .. py:method:: compute_gradient_df(self, paramS)