def run(self, data, coefficients, resources=None): """ Return a 1D array of outcomes of linear regression (1 outcome per observation). 'coefficients' is a 1D array. 'data' is a 2D numpy array of the actual data (nobservations x ncoefficients), it can be created by Dataset.create_regression_data(...). """ if data.ndim < 2: raise StandardError, "Argument 'data' must be a 2D numpy array." beta = coefficients if not check_dimensions(data[0, :], beta): raise StandardError, "Mismatch in dimensions of 'data' and 'coefficients.beta'." return sum(beta * data, axis=1)
def run(self, data, coefficients, resources=None): """ Return a 1D array of outcomes of linear regression (1 outcome per observation). 'coefficients' is a 1D array. 'data' is a 2D numpy array of the actual data (nobservations x ncoefficients), it can be created by Dataset.create_regression_data(...). """ if data.ndim < 2: raise StandardError, "Argument 'data' must be a 2D numpy array." beta = coefficients if not check_dimensions(data[0,:], beta): raise StandardError, "Mismatch in dimensions of 'data' and 'coefficients.beta'." return sum(beta*data,axis=1)
def run(self, data, coefficients, resources=None): """ Return a 2D array of utilities (nobservations x nequations). 'coefficients' is a 2D array of coefficients (nequations x ncoefficients). 'data' is a 3D numpy array of the actual data (nobservations x nequations x ncoefficients), it can be created by InteractionDataset.create_logit_data(...). """ if data.ndim < 3: raise StandardError, "Argument 'data' must be a 3D numpy array." if coefficients.ndim > 1: if not check_dimensions(data[0,:,:], coefficients): raise StandardError, "Mismatch in dimensions of data and coefficients." utility = inner1d(data, coefficients) return utility
def run(self, data, coefficients, resources=None): """ Return a 2D array of utilities (nobservations x nequations). 'coefficients' is a 2D array of coefficients (nequations x ncoefficients). 'data' is a 3D numpy array of the actual data (nobservations x nequations x ncoefficients), it can be created by InteractionDataset.create_logit_data(...). """ if data.ndim < 3: raise StandardError, "Argument 'data' must be a 3D numpy array." if coefficients.ndim > 1: if not check_dimensions(data[0, :, :], coefficients): raise StandardError, "Mismatch in dimensions of data and coefficients." utility = inner1d(data, coefficients) return utility