软阈值matlab代码快速原子规范软阈值(FASTAST) 通过原子范数软阈值估计谱线的快速原对偶内点法。 通过原子范数最小化实现[1]的线谱估计方法。 如果您使用此代码,请引用此工作。 [1] TL Hansen和TL Jensen,“一种用于原子范数软阈值的快速内点方法”,已提交给IEEE Transactions on Signal Processing ,2018年。 抽象的: 原子范数将l_1范数概括为连续的参数空间。 当用作线谱估计的稀疏正则化器时,可以通过解决凸优化问题来获得解决方案。 此问题称为原子范数软阈值(AST)。 可以将其转换为半定程序,并通过标准方法进行求解。 在半定式中,存在O(N ^ 2)个对偶变量,并且标准的原始对偶内点法每次迭代至少需要O(N ^ 6)个触发器。 这已经导致研究人员考虑将乘法器的交替方向法(ADMM)用于AST的解决方案,但是这种方法对于较大的问题规模仍然有些慢。 为了获得更快的算法,我们将AST重新构造为非对称圆锥程序。 这具有对其数值解至关重要的两个特性:圆锥公式仅具有O(N)对偶变量,并且AST固有的Toeplitz结构得以保留。
2021-09-02 19:00:54 39KB 系统开源
1
口香糖汤匙AST差异 使用Gumtree算法计算两个Spoon抽象语法树之间的AST差异。 如果使用此功能,请引用: (Jean-RémyFalleri,FloréalMorandat,Xavier Blanc,Matias Martinez,Martin Monperrus),在国际自动化软件工程会议上的发言,2014年 : 。 普通gumtreediff和gumtree-spoon-ast-diff之间的区别 gumtree-spoon-ast-diff和之间的主要区别是什么? 与普通的gumtreediff相比,gumtree-spoon-ast-diff的树经过精心设计,可为Java提供更好的AST diff。 只需比较您自己数据上的AST差异即可。 可以通过指向原始Spoon节点的指针对diff中涉及的节点进行漂亮的打印(请参见方法changedNode , commo
2021-09-01 19:57:02 1.76MB 系统开源
1
简单的三级联动,若运行报错,请把文件夹里的数据库路径找到,然后添加到web.config的connectionString=“数据库位置”里面,运行即可
2021-07-09 10:42:48 2.03MB AST.NET DropDownList 省市县三级联动
1
eclipse cdt 解析C++ AST
2021-07-07 09:04:49 509KB eclipse cdt ast
1
ts-morph 和相关项目的Monorepo。 配套 -TypeScript编译器API包装器。 提供了一种以编程方式导航和操作TypeScript和JavaScript代码的简便方法。 用于快速使用Compiler API进行设置的独立库。 资源资源
2021-07-05 16:25:04 1.93MB javascript typescript static-analysis ast
1
杰森夫 提供以下内容的库: 一个简单且可扩展的 DSL,用于创建基于 Json4s AST 和 scalaz Validation JSON 验证器 一个 Json4s 序列化器,可以序列化和反序列化 scalaz Validation实例 快速示例 从测试: val json = parse("""{ "foo": 1, "bar": { "baz": true, "qux": [ 1, 2, 3 ] }, "quz": "blag", "dub": 1.2 }""") val validator = valid[JObject] <~ props( _("foo")[JInt], _("bar")[JObject] <~ props( _("baz")[JBool], _("qux")[JArray] ), _("quz")[JString],
2021-07-03 14:06:18 8KB Scala
1
TSSG语法解析器 为给定的TSSG语法生成AST的解析器 这是对TSSG解析器的完整重写,该解析器现在能够为TSSG语法V0.0.1构建AST。 请注意,该项目正在进行中,将很快支持其他高级功能。 增加支持 解析器支持以下expressoins: 模式块表达 模式表达 可扩展模式表达 请求实体块表达 RequestBody表达式 可扩展的RequestBody表达式 参数块表达式参数表达 解析器支持以下数据类型: 文字 识别码 布尔型 目的 大批 函数调用 注:复杂的数据类型,例如Array的String , Array的Object也支持。 解析器还支持其他功能: 空格 多行注释 模式块表达 Schemas块可以编写如下: Schemas { BaseUser { name: string, email: string }
2021-05-17 15:03:34 90KB swagger openapi apidoc-generator JavaScript
1
tree2vec 描述 将树(例如AST,CST,PSI)转换为向量。 向量是使用从树中提取特征来构造的。 该程序包含以下功能提取器: DepthExtractor-从树中提取的最小,最大或平均深度; CharsLengthExtractor-树的最小,最大或平均字符长度(对于某些节点); NGramsExtractor-计算指定n-gram的数量。 AllNGramsExtractor-通过指定的配置(n,max_distance等)计算所有n-gram的数量。 请参阅 (仅用于n-gram提取) 该程序用作一部分 使用例 python3 main.py -i ./trees/ast.json -o ./trees_as_vectors/ast_as_vector.json --no_normalize 程序参数 -i ,-- --input :带有树的文件 -o , --o
2021-05-07 13:46:31 13KB 系统开源
1
Eclipse JDT AST使用方法,word格式的。Eclipse JDT是eclipse中开发Java程序的一套工具,包括editor,语法高亮等等功能,而其中的AST更是十分优秀的解析Java源代码的工具
2021-03-30 17:09:09 417KB Eclipse JDT AST 使用方法
1
kastree是一个简单的库,可以将kotlin源代码作为一组ast对象进行操作。特征:
2021-03-25 10:41:26 35KB 开源项目
1