def testCopyWeightedLinearModel(self): linearModel = LinearModel( self.regressorList, self.regressorNames, self.covMatrixObserv2, regressorsAreWeighted=False ) linearModel2 = linearModel.copy() self.assertTrue(np.alltrue(linearModel2._covMatrixObserv == self.covMatrixObserv2)) self.assertTrue(id(linearModel2._covMatrixObserv) != id(linearModel._covMatrixObserv))
def testCopyLinearModel(self): linearModel = LinearModel(self.regressorList, self.regressorNames) linearModel2 = linearModel.copy() self.assertTrue(linearModel2.nParameters() == self.nParameters) self.assertTrue(np.alltrue(linearModel2.designMatrix() == self.designMatrix)) self.assertTrue(linearModel2.regressorNames() == self.regressorNames) self.assertTrue(id(linearModel2.designMatrix()) != id(linearModel.designMatrix())) self.assertTrue(id(linearModel2.regressorNames()) != id(linearModel.regressorNames()))
def testCopyWeightedLinearModel(self): linearModel = LinearModel(self.regressorList, self.regressorNames, self.covMatrixObserv2, regressorsAreWeighted=False) linearModel2 = linearModel.copy() self.assertTrue(np.alltrue(linearModel2._covMatrixObserv == self.covMatrixObserv2)) self.assertTrue(id(linearModel2._covMatrixObserv) != id(linearModel._covMatrixObserv))