def test_zero_vector_dot_product(self):
     practice = Week1Functions()
     self.assertEqual(0, practice.dotProduct([0, 0, 0], [0, 0, 0]))
Example #2
0
 def test_empty_vectors_axpy(self):
     practice = Week1Functions()
     self.assertEqual([], practice.axpy(self.alpha, [], []))
Example #3
0
 def test_false_alpha_axpy(self):
     practice = Week1Functions()
     self.assertEqual('FAILED',
                      practice.axpy(None, self.vector_x, self.vector_y))
Example #4
0
 def test_vector_x_zeroes_axpy(self):
     practice = Week1Functions()
     self.assertEqual([0, -1, -2],
                      practice.axpy(self.alpha, [0, 0, 0], self.vector_y))
Example #5
0
 def test_all_vectors_zeroes_axpy(self):
     practice = Week1Functions()
     self.assertEqual([0, 0, 0],
                      practice.axpy(self.alpha, [0, 0, 0], [0, 0, 0]))
Example #6
0
 def test_column_column_axpy(self):
     practice = Week1Functions()
     self.assertEqual([-2, -5, -8],
                      practice.axpy(self.alpha, self.vector_x,
                                    self.vector_y))
Example #7
0
 def test_row_row_axpy(self):
     practice = Week1Functions()
     self.assertEqual([-2, -5, -8],
                      practice.axpy(self.alpha, np.transpose(self.vector_x),
                                    np.transpose(self.vector_y)))
Example #8
0
 def test_none_value_alpha_scale(self):
     practice = Week1Functions()
     self.assertEqual('FAILED', practice.scale(None, self.vector_x))
Example #9
0
 def test_0_alpha_scale(self):
     practice = Week1Functions()
     self.assertEqual([0, 0, 0], practice.scale(0, self.vector_x))
Example #10
0
 def test_row_vector_scale(self):
     practice = Week1Functions()
     self.assertEqual([-2, -4, -6],
                      practice.scale(self.alpha,
                                     np.transpose(self.vector_x)))
Example #11
0
 def test_illegal_alpha_scale(self):
     practice = Week1Functions()
     self.assertEqual('FAILED', practice.scale('Scale', self.vector_x))
Example #12
0
 def test_column_vector_scale(self):
     practice = Week1Functions()
     self.assertEqual([-2, -4, -6], practice.scale(self.alpha,
                                                   self.vector_x))
 def test_row_with_column_vector_dot_product_unb(self):
     practice = Week1Functions()
     self.assertEqual(
         -8,
         practice.dot_product_unb(np.transpose(self.vector_x),
                                  self.vector_y))
 def test_column_with_column_vector_dot_product_unb(self):
     practice = Week1Functions()
     self.assertEqual(
         -8, practice.dot_product_unb(self.vector_x, self.vector_y))
Example #15
0
 def test_illegal_vector_length(self):
     practice = Week1Functions()
     self.assertEqual('FAILED', practice.length(None))
Example #16
0
 def test_illegal_vector_x_scale(self):
     practice = Week1Functions()
     self.assertEqual('FAILED', practice.scale(self.alpha, ['a', 'b', 'c']))
Example #17
0
 def test_column_vector_length(self):
     practice = Week1Functions()
     self.assertEqual(3.7417, practice.length(self.vector_x))
Example #18
0
 def test_None_vector_x_scale(self):
     practice = Week1Functions()
     self.assertEqual('FAILED', practice.scale(self.alpha, None))
Example #19
0
 def test_vector_y_wrong_size_axpy_unb(self):
     practice = Week1Functions()
     self.assertEqual(
         'FAILED', practice.axpy_unb(self.alpha, self.vector_x,
                                     [4, 3, 2, 1]))
Example #20
0
 def test_empty_vector_x_scale(self):
     practice = Week1Functions()
     self.assertEqual([], practice.scale(self.alpha, []))
Example #21
0
 def test_vector_x_wrong_size_axpy(self):
     practice = Week1Functions()
     self.assertEqual('FAILED',
                      practice.axpy(self.alpha, [-1], self.vector_y))
Example #22
0
 def test_zero_vector_x_scale(self):
     practice = Week1Functions()
     self.assertEqual([0, 0, 0], practice.scale(self.alpha, [0, 0, 0]))
Example #23
0
 def test_vector_y_zeroes_axpy(self):
     practice = Week1Functions()
     self.assertEqual([-2, -4, -6],
                      practice.axpy(self.alpha, self.vector_x, [0, 0, 0]))
Example #24
0
 def test_row_vector_length(self):
     practice = Week1Functions()
     self.assertEqual(3.7417, practice.length(np.transpose(self.vector_x)))
Example #25
0
 def test_vector_y_empty_and_wrong_size_axpy(self):
     practice = Week1Functions()
     self.assertEqual('FAILED', practice.axpy(self.alpha, self.vector_x,
                                              []))
Example #26
0
 def test_empty_vector_length(self):
     practice = Week1Functions()
     self.assertEqual(0, practice.length([]))
Example #27
0
 def test_zero_alpha_axpy(self):
     practice = Week1Functions()
     self.assertEqual([0, -1, -2],
                      practice.axpy(0, self.vector_x, self.vector_y))
Example #28
0
 def test_zero_vector_length(self):
     practice = Week1Functions()
     self.assertEqual(0, practice.length([0, 0, 0]))
Example #29
0
 def test_column_row_axpy_unb(self):
     practice = Week1Functions()
     self.assertEqual([-2, -5, -8],
                      practice.axpy_unb(self.alpha, self.vector_x,
                                        np.transpose(self.vector_y)))
 def test_empty_vector_y_dot_product(self):
     practice = Week1Functions()
     self.assertEqual('FAILED', practice.dotProduct(self.vector_x, []))