当前位置: 首页>>代码示例>>Python>>正文


Python Base_gen.recover方法代码示例

本文整理汇总了Python中unit_base_gen.Base_gen.recover方法的典型用法代码示例。如果您正苦于以下问题:Python Base_gen.recover方法的具体用法?Python Base_gen.recover怎么用?Python Base_gen.recover使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在unit_base_gen.Base_gen的用法示例。


在下文中一共展示了Base_gen.recover方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: create_one_unit

# 需要导入模块: from unit_base_gen import Base_gen [as 别名]
# 或者: from unit_base_gen.Base_gen import recover [as 别名]
    def create_one_unit(self, fct_name, mode, part,platform) :

   #     if self.verbose :
        print("%s with %s with %s"%(fct_name,mode,part))
        bg = Base_gen(self.tb_name,fct_name,mode)
        ghg = Global_header_gen(bg,part)
        r = ghg.get_gen_result()
        dl = bg.get_fct_dict_list()
        for rank,d in enumerate(dl) :
            
            df = d.get('functor',False)
            if not df : df = self.Default_df
            if df.get('no_simd_tests',False) : return []
            
            types = []
            if mode == 'simd':
                types = bg.recover('simd_types',df,[])
            if len(types) == 0:
                types = bg.recover('types',df,['real_'])
            
            ret_arity = int(df["ret_arity"])
            d_unit = d.get("unit",{})
            for typ in types :
                thg = Type_header_test_gen(bg,d,typ,rank)
                r+=thg.get_gen_beg()
                if self.verbose : print("part = %s"%part)
                if ("unit"==part) and d_unit.get("specific_values",None) :
                    svt = Specific_values_test_gen(bg,d,typ,ret_arity,platform)
                    s = svt.get_gen_result()
##                    print(s)
##                    raise SystemExit
##                    if not s : return False
                    r += s    
                if ("cover" == part) and d_unit.get("verif_test",None) :
                    vtg = Random_verif_test_gen(bg,d,typ,platform)
                    s = vtg.get_gen_result()
##                    print(s)
##                    raise SystemExit
##                    if not s : return False
                    r += s    
                r+=thg.get_gen_end()
        return r
开发者ID:KWMalik,项目名称:nt2,代码行数:44,代码来源:unit_creation.py

示例2: create_unit

# 需要导入模块: from unit_base_gen import Base_gen [as 别名]
# 或者: from unit_base_gen.Base_gen import recover [as 别名]
def create_unit(tb_name,fct_name,mode,parts =["verif","values"]) :
    bg = Base_gen(tb_name,fct_name,mode)
    ghg = Global_header_gen(bg)
    r = ghg.get_gen_result()
    if True:#    try :
        dl = bg.get_fct_dict_list()
        for rank, d in enumerate(dl) :
            origin ="types" if mode == 'scalar' else 'simd_types'
            types = bg.recover(origin,d["functor"],["real_convert_"])
            ret_arity = int(d["functor"]["ret_arity"])
            d_unit = d["unit"]
            for typ in types :
                thg = Type_header_test_gen(bg,d,typ,rank)
                r+=thg.get_gen_beg()
                if ("values" in parts) and d_unit.get("specific_values",None) :
                    svt = Specific_values_test_gen(bg,d,typ,ret_arity,mode)
                    r += svt. get_gen_result()
                if ("verif" in parts) and d_unit.get("verif_test",None) :
                    vtg = Random_verif_test_gen(bg,d,typ,mode)
                    r += vtg. get_gen_result()
                r+=thg.get_gen_end()
        return r
开发者ID:timblechmann,项目名称:nt2,代码行数:24,代码来源:pydoc2unit.py


注:本文中的unit_base_gen.Base_gen.recover方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。