49
49
< link rel ="stylesheet " type ="text/css " href ="../../_static/pygments.css?v=92fd9be5 " />
50
50
< link rel ="stylesheet " type ="text/css " href ="../../_static/material.css?v=79c92029 " />
51
51
< link rel ="stylesheet " type ="text/css " href ="../../_static/css/pyscf.css?v=9b431c29 " />
52
- < script src ="../../_static/documentation_options.js?v=4d935f96 "> </ script >
53
- < script src ="../../_static/doctools.js?v=888ff710 "> </ script >
52
+ < script src ="../../_static/documentation_options.js?v=3c4615cf "> </ script >
53
+ < script src ="../../_static/doctools.js?v=9a2dae69 "> </ script >
54
54
< script src ="../../_static/sphinx_highlight.js?v=dc90522c "> </ script >
55
55
< script crossorigin ="anonymous " integrity ="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA= " src ="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js "> </ script >
56
56
< link rel ="icon " href ="../../_static/favicon-32x32.png "/>
92
92
</ div >
93
93
< div class ="md-flex__cell md-flex__cell--stretch ">
94
94
< div class ="md-flex__ellipsis md-header-nav__title " data-md-component ="title ">
95
- < span class ="md-header-nav__topic "> PySCF 2.4 </ span >
95
+ < span class ="md-header-nav__topic "> PySCF 2.5 </ span >
96
96
< span class ="md-header-nav__topic "> pyscf.adc </ span >
97
97
</ div >
98
98
</ div >
199
199
200
200
</ a >
201
201
< a href ="../../index.html "
202
- title ="PySCF "> PySCF 2.4 </ a >
202
+ title ="PySCF "> PySCF 2.5 </ a >
203
203
</ label >
204
204
< div class ="md-nav__source ">
205
205
< a href ="https://github.com/pyscf/pyscf/ " title ="Go to repository " class ="md-source " data-md-source ="github ">
@@ -335,7 +335,6 @@ <h1 id="modules-pyscf-adc--page-root">Source code for pyscf.adc</h1><div class="
335
335
< span class ="sd "> ===================================</ span >
336
336
< span class ="sd "> '''</ span >
337
337
338
- < span class ="kn "> from</ span > < span class ="nn "> pyscf</ span > < span class ="kn "> import</ span > < span class ="n "> scf</ span >
339
338
< span class ="kn "> from</ span > < span class ="nn "> pyscf</ span > < span class ="kn "> import</ span > < span class ="n "> lib</ span >
340
339
< span class ="kn "> from</ span > < span class ="nn "> pyscf.adc</ span > < span class ="kn "> import</ span > < span class ="n "> uadc</ span >
341
340
< span class ="kn "> from</ span > < span class ="nn "> pyscf.adc</ span > < span class ="kn "> import</ span > < span class ="n "> radc</ span >
@@ -355,15 +354,15 @@ <h1 id="modules-pyscf-adc--page-root">Source code for pyscf.adc</h1><div class="
355
354
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="p "> (</ span > < span class ="n "> frozen</ span > < span class ="ow "> is</ span > < span class ="kc "> None</ span > < span class ="ow "> or</ span > < span class ="n "> frozen</ span > < span class ="o "> ==</ span > < span class ="mi "> 0</ span > < span class ="p "> ):</ span >
356
355
< span class ="k "> raise</ span > < span class ="ne "> NotImplementedError</ span >
357
356
358
- < span class ="k "> if</ span > < span class ="nb " > isinstance </ span > < span class =" p " > ( </ span > < span class =" n "> mf</ span > < span class ="p " > , </ span > < span class =" n " > scf </ span > < span class =" o "> .</ span > < span class ="n "> uhf </ span > < span class ="o " > . </ span > < span class ="n " > UHF</ span > < span class ="p "> ):</ span >
357
+ < span class ="k "> if</ span > < span class ="n "> mf</ span > < span class ="o "> .</ span > < span class ="n "> istype </ span > < span class ="p " > ( </ span > < span class ="s1 " > ' UHF' </ span > < span class ="p "> ):</ span >
359
358
< span class ="k "> return</ span > < span class ="n "> UADC</ span > < span class ="p "> (</ span > < span class ="n "> mf</ span > < span class ="p "> ,</ span > < span class ="n "> frozen</ span > < span class ="p "> ,</ span > < span class ="n "> mo_coeff</ span > < span class ="p "> ,</ span > < span class ="n "> mo_occ</ span > < span class ="p "> )</ span >
360
359
< span class ="c1 "> #elif isinstance(mf, scf.rohf.ROHF):</ span >
361
360
< span class ="c1 "> # lib.logger.warn(mf, 'RADC method does not support ROHF reference. ROHF object '</ span >
362
361
< span class ="c1 "> # 'is converted to UHF object and UADC method is called.')</ span >
363
- < span class ="c1 "> # mf = scf.addons.convert_to_uhf (mf)</ span >
362
+ < span class ="c1 "> # mf = mf.to_uhf (mf)</ span >
364
363
< span class ="c1 "> # return UADC(mf, frozen, mo_coeff, mo_occ)</ span >
365
364
< span class ="c1 "> # TODO add ROHF functionality</ span >
366
- < span class ="k "> elif</ span > < span class ="nb " > isinstance </ span > < span class =" p " > ( </ span > < span class =" n "> mf</ span > < span class ="p " > , </ span > < span class =" n " > scf </ span > < span class =" o "> .</ span > < span class ="n "> rhf </ span > < span class ="o " > . </ span > < span class ="n " > RHF</ span > < span class ="p "> ):</ span >
365
+ < span class ="k "> elif</ span > < span class ="n "> mf</ span > < span class ="o "> .</ span > < span class ="n "> istype </ span > < span class ="p " > ( </ span > < span class ="s1 " > ' RHF' </ span > < span class ="p "> ):</ span >
367
366
< span class ="k "> return</ span > < span class ="n "> RADC</ span > < span class ="p "> (</ span > < span class ="n "> mf</ span > < span class ="p "> ,</ span > < span class ="n "> frozen</ span > < span class ="p "> ,</ span > < span class ="n "> mo_coeff</ span > < span class ="p "> ,</ span > < span class ="n "> mo_occ</ span > < span class ="p "> )</ span >
368
367
< span class ="k "> else</ span > < span class ="p "> :</ span >
369
368
< span class ="k "> raise</ span > < span class ="ne "> RuntimeError</ span > < span class ="p "> (</ span > < span class ="s1 "> 'ADC code only supports RHF, ROHF, and UHF references'</ span > < span class ="p "> )</ span > </ div >
@@ -379,10 +378,9 @@ <h1 id="modules-pyscf-adc--page-root">Source code for pyscf.adc</h1><div class="
379
378
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="p "> (</ span > < span class ="n "> frozen</ span > < span class ="ow "> is</ span > < span class ="kc "> None</ span > < span class ="ow "> or</ span > < span class ="n "> frozen</ span > < span class ="o "> ==</ span > < span class ="mi "> 0</ span > < span class ="p "> ):</ span >
380
379
< span class ="k "> raise</ span > < span class ="ne "> NotImplementedError</ span >
381
380
382
- < span class ="kn "> from</ span > < span class ="nn "> pyscf.soscf</ span > < span class ="kn "> import</ span > < span class ="n "> newton_ah</ span >
383
-
384
- < span class ="k "> if</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> mf</ span > < span class ="p "> ,</ span > < span class ="n "> newton_ah</ span > < span class ="o "> .</ span > < span class ="n "> _CIAH_SOSCF</ span > < span class ="p "> )</ span > < span class ="ow "> or</ span > < span class ="ow "> not</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> mf</ span > < span class ="p "> ,</ span > < span class ="n "> scf</ span > < span class ="o "> .</ span > < span class ="n "> uhf</ span > < span class ="o "> .</ span > < span class ="n "> UHF</ span > < span class ="p "> ):</ span >
385
- < span class ="n "> mf</ span > < span class ="o "> =</ span > < span class ="n "> scf</ span > < span class ="o "> .</ span > < span class ="n "> addons</ span > < span class ="o "> .</ span > < span class ="n "> convert_to_uhf</ span > < span class ="p "> (</ span > < span class ="n "> mf</ span > < span class ="p "> )</ span >
381
+ < span class ="n "> mf</ span > < span class ="o "> =</ span > < span class ="n "> mf</ span > < span class ="o "> .</ span > < span class ="n "> remove_soscf</ span > < span class ="p "> ()</ span >
382
+ < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="n "> mf</ span > < span class ="o "> .</ span > < span class ="n "> istype</ span > < span class ="p "> (</ span > < span class ="s1 "> 'UHF'</ span > < span class ="p "> ):</ span >
383
+ < span class ="n "> mf</ span > < span class ="o "> =</ span > < span class ="n "> mf</ span > < span class ="o "> .</ span > < span class ="n "> to_uhf</ span > < span class ="p "> ()</ span >
386
384
387
385
< span class ="k "> return</ span > < span class ="n "> uadc</ span > < span class ="o "> .</ span > < span class ="n "> UADC</ span > < span class ="p "> (</ span > < span class ="n "> mf</ span > < span class ="p "> ,</ span > < span class ="n "> frozen</ span > < span class ="p "> ,</ span > < span class ="n "> mo_coeff</ span > < span class ="p "> ,</ span > < span class ="n "> mo_occ</ span > < span class ="p "> )</ span > </ div >
388
386
@@ -397,10 +395,9 @@ <h1 id="modules-pyscf-adc--page-root">Source code for pyscf.adc</h1><div class="
397
395
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="p "> (</ span > < span class ="n "> frozen</ span > < span class ="ow "> is</ span > < span class ="kc "> None</ span > < span class ="ow "> or</ span > < span class ="n "> frozen</ span > < span class ="o "> ==</ span > < span class ="mi "> 0</ span > < span class ="p "> ):</ span >
398
396
< span class ="k "> raise</ span > < span class ="ne "> NotImplementedError</ span >
399
397
400
- < span class ="kn "> from</ span > < span class ="nn "> pyscf.soscf</ span > < span class ="kn "> import</ span > < span class ="n "> newton_ah</ span >
401
-
402
- < span class ="k "> if</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> mf</ span > < span class ="p "> ,</ span > < span class ="n "> newton_ah</ span > < span class ="o "> .</ span > < span class ="n "> _CIAH_SOSCF</ span > < span class ="p "> )</ span > < span class ="ow "> or</ span > < span class ="ow "> not</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> mf</ span > < span class ="p "> ,</ span > < span class ="n "> scf</ span > < span class ="o "> .</ span > < span class ="n "> rhf</ span > < span class ="o "> .</ span > < span class ="n "> RHF</ span > < span class ="p "> ):</ span >
403
- < span class ="n "> mf</ span > < span class ="o "> =</ span > < span class ="n "> scf</ span > < span class ="o "> .</ span > < span class ="n "> addons</ span > < span class ="o "> .</ span > < span class ="n "> convert_to_rhf</ span > < span class ="p "> (</ span > < span class ="n "> mf</ span > < span class ="p "> )</ span >
398
+ < span class ="n "> mf</ span > < span class ="o "> =</ span > < span class ="n "> mf</ span > < span class ="o "> .</ span > < span class ="n "> remove_soscf</ span > < span class ="p "> ()</ span >
399
+ < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="n "> mf</ span > < span class ="o "> .</ span > < span class ="n "> istype</ span > < span class ="p "> (</ span > < span class ="s1 "> 'RHF'</ span > < span class ="p "> ):</ span >
400
+ < span class ="n "> mf</ span > < span class ="o "> =</ span > < span class ="n "> mf</ span > < span class ="o "> .</ span > < span class ="n "> to_rhf</ span > < span class ="p "> ()</ span >
404
401
405
402
< span class ="k "> return</ span > < span class ="n "> radc</ span > < span class ="o "> .</ span > < span class ="n "> RADC</ span > < span class ="p "> (</ span > < span class ="n "> mf</ span > < span class ="p "> ,</ span > < span class ="n "> frozen</ span > < span class ="p "> ,</ span > < span class ="n "> mo_coeff</ span > < span class ="p "> ,</ span > < span class ="n "> mo_occ</ span > < span class ="p "> )</ span > </ div >
406
403
@@ -430,7 +427,7 @@ <h1 id="modules-pyscf-adc--page-root">Source code for pyscf.adc</h1><div class="
430
427
431
428
</ div >
432
429
Created using
433
- < a href ="http://www.sphinx-doc.org/ "> Sphinx</ a > 7.2.6 .
430
+ < a href ="http://www.sphinx-doc.org/ "> Sphinx</ a > 7.3.7 .
434
431
and
435
432
< a href ="https://github.com/bashtage/sphinx-material/ "> Material for
436
433
Sphinx</ a >
0 commit comments