test_alias.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:dexpy 作者: statease 项目源码 文件源码
def test_two_factors(self):
        """Tests the alias list for two identical factors."""
        factor_data = [
            [-1, -1],
            [-1, -1],
            [1,  1],
            [1,  1],
            [0,  0]
        ]

        factor_names = design.get_factor_names(len(factor_data[0]))
        factor_data = pd.DataFrame(factor_data, columns=factor_names)

        aliases, alias_coefs = alias_list("X1+X2", factor_data)
        answer = [[1, 0, 0], [0, 1, 1]]

        np.testing.assert_allclose(alias_coefs,
                                   answer,
                                   rtol=1e-4,
                                   atol=np.finfo(float).eps)

        answer_list = ["X1 = X2"]
        self.assertEqual(answer_list, aliases)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号