手机浏览器扫描二维码访问
肖宿没察觉许铭的崩溃,他把笔记本电脑转过来,打开了一个新的代码窗口。
手指快速在键盘上飞舞。
许铭站在旁边目瞪口呆的看著。
他不是第一次看肖宿写代码,但之前他是旁观者,而这次,他手里攥著的是自己三个多月的心血。
看著肖宿一行一行地把它重构掉,这种感觉复杂极了。
有被碾压的挫败,也有一种奇怪的安心。
就像一个在森林里迷路了很久的人,忽然听见头顶传来了直升机的声音。
肖宿的动作很快,几乎没有停顿。
他先重写了电子密度分布的初始化函数,原来的代码是读取原子坐標后直接构造距离矩阵,他改成先调用一个基组库,用最小基组做一个近似的初始电子密度估计。
然后他开始写辛流形构造的部分,这是整个几何映射的核心。
许铭看到肖宿定义了一个叫electrondensitymanifold的类,里面有十几个成员函数,其中最关键的是一个叫findsaddlepoints的函数,输入的是电子密度分布,输出的是一组鞍点的位置和类型。
“电子密度的鞍点连起来,就是拉格朗日子流形的骨架。”
肖宿说这句话的时候手没停,“你们原来用原子核坐標直接构造流形,相当於跳过了找鞍点这一步。”
101看书101??????.??????全手打无错站
这就像你要画一条山脉的轮廓,可是你不画山峰和山谷,直接就画了一个圈,两者根本不一样。
许铭盯著屏幕上那行findsaddlepoints的实现。
算法逻辑比他预想的简洁,核心是一个基於梯度下降的鞍点搜索,加上一个去重和分类的后处理,大约只有六十行代码。
他们之前花了两周时间写的辛流形构造代码,就这样,被这六十行替掉了。
接著是群表示分解模块,肖宿没有大改原来的代码结构,而是在入口处加了一个適配器函数,函数名是selectsymmetrygroup,输入分子类型,输出对应的点群。
“水分子,c2v氨,c3v甲烷,td苯,d6h,”
他一边写一边说,“常用分子的点群是已知的,可以直接查表,遇到新分子后,根据原子坐標自动判断点群的算法也不复杂,后面可以再加。”
適配器函数的最后一行,是根据点群选择对应的不可约表示分解算法。
原来的su(2)分解代码被保留了下来,但放到了一个分支里。
肖宿打完最后一行,把笔记本电脑转回给许铭。
“可以了。”
许铭呆呆的接过电脑,整个人都还没缓过劲来。
屏幕上那些简洁到近乎优雅的代码安安静静地躺著,每一行的功能都清晰可辨。
就这么解决了!
世界上总有一种主角,觉得与他分手的前任就是拜金,就是看不起嫌弃他,然后打脸各种前任,让前任后悔。苗小千就穿越成了这个前任。面对的各种渣男,苗小千把目光瞄准了地位最高的那位。一句话,离开了你我过得更好双处,无脑爽文。前期胖得拽实后期帅炸天辛苦减肥攻→小可爱机智天下第一美自恋受蠢作者文笔待成长,读者大佬们请轻拍!立意充实自己,做一个优秀的人...
哈利波特摆在威廉面前的有三个选择学者黑色学者唯我独黑。他选择了要成为黑色学者。某一日,威廉放学,带着手下顺便覆灭了一个敌对势力,回到家,竟然收到了一封信,一封由猫头鹰送的信。于是,他的道路发生变更赫敏你知道拉文克劳之鹰吗?乔治韦斯莱你知道威廉赛德斯吗?海格你知道最优秀的学生是谁吗?哈利这就是来自各位书友要是觉得霍格沃茨的幕后大佬还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!...
关于是谁在呼叫舰队?(非无敌纯科技原力诸天万界快穿无女主三观正成长性主角粉丝向脑子寄存处。)主角突然获得了,然后随机绑定一种能力,前往其他世界进行救援。主角所获得的能力乃是具象化各种动漫电影游戏中的科幻舰队。得!啥都不说了,重铸人类荣光,我辈义不容辞!星辰大海,出发!...
血与火的仇怨,斩不断的执念。曾经的辉煌,化作尘埃。他要在逆势中崛起,踏万千险,斩世间敌,杀出一条战神之路。已有750万字精品老书(修罗天尊),请放心阅读作者自定义标签丹药豪门强者回归热血...
本文会在三个月内(9月前)完结,请小天使们放心入坑~有个大猪蹄子跟她说,晚上的故宫特别有趣,她去了,却碰到里面的文物正在打架,场面一度失控。大猪蹄子专属夜晚的故宫馆长了解一下白天的故宫属于游客,但下午落了锁之后,宫门里面便是另外一个世界。里面有活蹦乱跳的文物,有身附怨气的宫灯,有坐在一起唠嗑的前朝皇帝们。有一天太后的累金凤簪很委屈地道馆长!皇甫铁牛它欺负我!倒霉馆长谁?就是那边那个景泰蓝瓶子啊,它就叫皇甫铁牛。倒霉馆长那你叫什么?我啊,我叫欧阳大志。哦,打扰了。一个类似博物馆奇妙夜的夜晚故宫世界,有考据,有历史,文风时而欢脱,时而温暖。...
鉴宝捡漏赌石暧昧爽文捡漏鉴宝,全凭经验,林凡却选择走捷径!救命钱被坑,还遭遇女朋友背叛,林凡走投无路之际,获得能鉴宝金手指。从此他步步为营,脚踩仇人,拳打奸商,混的风生水起。青铜青花,翡翠美玉,金石字画,古玩收藏,天下奇珍,尽在手中。...