コード例 #1
0
ファイル: test_utils.py プロジェクト: peraktong/AnniesLasso
 def test_high_order_cross_term(self):
     self.assertEquals(
         utils.build_label_vector("ABC", 3, 3),
         "A + B + C + A^2 + A*B + A*C + B^2 + B*C + C^2 + A^3 + A^2*B + "
         "A^2*C + A*B^2 + A*B*C + A*C^2 + B^3 + B^2*C + B*C^2 + C^3 + "
         "A^3*B + A^3*C + A^2*B^2 + A^2*B*C + A^2*C^2 + A*B^3 + A*B^2*C + "
         "A*B*C^2 + A*C^3 + B^3*C + B^2*C^2 + B*C^3")
コード例 #2
0
ファイル: test_utils.py プロジェクト: andycasey/AnniesLasso
 def test_high_order_cross_term(self):
     self.assertEquals(
         utils.build_label_vector("ABC", 3, 3),
         "A + B + C + A^2 + A*B + A*C + B^2 + B*C + C^2 + A^3 + A^2*B + "
         "A^2*C + A*B^2 + A*B*C + A*C^2 + B^3 + B^2*C + B*C^2 + C^3 + "
         "A^3*B + A^3*C + A^2*B^2 + A^2*B*C + A^2*C^2 + A*B^3 + A*B^2*C + "
         "A*B*C^2 + A*C^3 + B^3*C + B^2*C^2 + B*C^3"
     )
コード例 #3
0
ファイル: test_utils.py プロジェクト: peraktong/AnniesLasso
 def test_different_order_cross_terms(self):
     self.assertEquals(
         utils.build_label_vector("ABC", 3, 2),
         "A + B + C + A^2 + A*B + A*C + B^2 + B*C + C^2 + A^3 + A^2*B + "
         "A^2*C + A*B^2 + A*B*C + A*C^2 + B^3 + B^2*C + B*C^2 + C^3")
コード例 #4
0
ファイル: test_utils.py プロジェクト: peraktong/AnniesLasso
 def test_single_cross_term(self):
     self.assertEquals("A + B + A*B", utils.build_label_vector("AB", 1, 1))
コード例 #5
0
ファイル: test_utils.py プロジェクト: peraktong/AnniesLasso
 def test_high_order_labels(self):
     self.assertEquals("A + B + C + A^2 + B^2 + C^2 + A^3 + B^3 + C^3",
                       utils.build_label_vector("ABC", 3))
コード例 #6
0
ファイル: test_utils.py プロジェクト: peraktong/AnniesLasso
 def test_single_labels(self):
     self.assertEquals("A + B + C + D + E",
                       utils.build_label_vector("ABCDE", 1))
コード例 #7
0
ファイル: test_utils.py プロジェクト: peraktong/AnniesLasso
 def test_invalid_labels(self):
     self.assertEquals("", utils.build_label_vector("", 8, 1))
コード例 #8
0
ファイル: test_utils.py プロジェクト: andycasey/AnniesLasso
 def test_different_order_cross_terms(self):
     self.assertEquals(
         utils.build_label_vector("ABC", 3, 2),
         "A + B + C + A^2 + A*B + A*C + B^2 + B*C + C^2 + A^3 + A^2*B + "
         "A^2*C + A*B^2 + A*B*C + A*C^2 + B^3 + B^2*C + B*C^2 + C^3")
コード例 #9
0
ファイル: test_utils.py プロジェクト: andycasey/AnniesLasso
 def test_single_cross_term(self):
     self.assertEquals(
         "A + B + A*B",
         utils.build_label_vector("AB", 1, 1))
コード例 #10
0
ファイル: test_utils.py プロジェクト: andycasey/AnniesLasso
 def test_high_order_labels(self):
     self.assertEquals(
         "A + B + C + A^2 + B^2 + C^2 + A^3 + B^3 + C^3",
         utils.build_label_vector("ABC", 3))
コード例 #11
0
ファイル: test_utils.py プロジェクト: andycasey/AnniesLasso
 def test_single_labels(self):
     self.assertEquals(
         "A + B + C + D + E",
         utils.build_label_vector("ABCDE", 1))
コード例 #12
0
ファイル: test_utils.py プロジェクト: andycasey/AnniesLasso
 def test_invalid_labels(self):
     self.assertEquals("", utils.build_label_vector("", 8, 1))