迷你java解析器 AST构造,符号表构造和使用antlr进行的minijava的类型检查。 用于生成源代码的antlr语法位于src / main / antlr4 / minijava.g4中。AST由类ASTGenerator构建,该类继承自minijavaBaseListener。 它的源文件是src / main / java / minijava / ASTGenerator.java 符号表由BuildSymbolTableVisitor类构建,该类遍历AST来构建其符号表。 它的源文件是src / main / java / br / ufpe / cin / if688 / minijava / visitor / BuildSymbolTableVisitor.java。类型检查由类TypeCheckVisitor执行,该类使用符号表并遍历AST以查找类型错误。 我
2023-01-05 12:43:26 59KB Java
1
特征选择(特征子集选择)问题是各个领域中重要的预处理阶段之一。 在真实的数据集中,存在许多无用的不相关的、误导性的和冗余的特征。 主要特征可以通过特征选择技术来提取。 特征选择属于NP-hard问题; 因此,元启发式算法可用于解决该问题。 引入了一种新的二元 ABC,称为二元多邻域人工蜂群(BMNABC),以增强 ABC 阶段的探索和开发能力。 BMNABC 在第一和第二阶段应用具有新概率函数的近邻和远邻信息。 在第三阶段对那些在前几个阶段没有改进的解决方案进行了比标准 ABC 更有意识的搜索。 该算法可以与包装方法相结合以达到最佳效果。
2023-01-04 19:04:00 1.52MB matlab
1
matlab_对信号两端进行镜像延拓,可以用于消除Hilbert变换所带来的端点效应
2023-01-04 15:53:52 2.91MB matlab 镜像延拓 Hibert
《文件IO操作开发笔记(一):使用Qt的QFile对磁盘文件存储进行性能测试以及测试工具》 https://hpzwl.blog.csdn.net/article/details/128438303 在做到个别项目对日志要求较高,要求并行写入的数据较多,尽管写入数据的线程放在子线程,仍然会造成界面程序的假死(实际上Qt还是在跑
2023-01-04 14:25:06 14.84MB QFile 磁盘写入性能
1
本次课程报告为单机无穷大系统的暂态仿真以及发电机二阶和三阶模型对一个三机九节点系统进行动态仿真。在单机无穷大系统暂态仿真过程中共分为三步,首先求出电机转子的运动方程,其次假设节点4发生三项故障,假设在0.15s时故障切除,利用Matlab编程画出角度时间曲线。在三机九节点系统仿真中:0~1s稳定运行,1s时,引起暂态的干扰是一个发生在线路5-7的末端,靠近节点7的三相故障,5个周波(1.083s)时由断开线路5-7而消除。使用MATLAB编程进行系统的潮流计算、动态仿真,绘制功角与时间的关系曲线、功角差与时间的关系曲线,发电机转速与时间的关系曲线,以及故障前中后各节点的电压变化曲线,并得到了迭代收敛后的节点电压的状况。最后,分析阐述了在程序编写过程中遇到的一些问题以及应对的方法,并进行了相应的总结。
2023-01-03 16:46:07 1.03MB 电力系统仿真 matlab
1
最小二乘 LSMS是用于使用多重散射理论对材料进行可伸缩的第一性原理计算的代码。 引用LSMS 如果您发布使用LSMS获得的结果,我们要求您引用以下出版物: Y. Wang,通用汽车股票公司,华盛顿谢尔顿,DMC Nicholson,WM Temmerman和Z. Szotek。 电子结构计算的n阶多重散射方法。 物理牧师75,2867(1995)。 如果使用了GPU加速版本,请另外引用: 艾森巴赫(M. Eisenbach),拉尔金(J. Larkin),卢琴斯(Ltjens),雷尼希(S. GPU加速局部自洽的多重散射码,用于基态的第一性原理计算和材料的统计物理。 计算机物理通讯211,2 (2017)。 以及使用蒙特卡洛模拟进行的计算: 艾森巴赫(M. Eisenbach),C.-G。 Zhou,DMC Nicholson,G。Brown,J.Larkin和TC Schu
2023-01-03 13:35:12 24.23MB C
1
本文介绍了我的一项实验:卡通盒的温度控制系统。
2023-01-03 00:48:33 377KB C Arduino Dev
1
logistic_regression:使用Python和Numpy从头开始进行Logistic回归
1
webgl_assignments 使用WebGL Coursera课程进行交互式计算机图形学的作业提交。
2023-01-02 17:27:40 19KB JavaScript
1