#NEWLINE# def aic( self , X ) : #NEWLINE# #INDENT# 'Akaike information criterion for the current model on the input X.\n\n        Parameters\n        ----------\n        X : array of shape(n_samples, n_dimensions)\n\n        Returns\n        -------\n        aic: float\n            The greater the better.\n        ' #NEWLINE# return ( ( ( ( - 2 ) * self . score ( self ) ) * X . shape [ 0 ] ) + ( 2 * self . _n_parameters ( ) ) )