mirror of
https://github.com/LCPQ/quantum_package
synced 2025-01-03 18:16:12 +01:00
Fix import
This commit is contained in:
parent
62ef20c607
commit
58b683ea81
26
scripts/utility/decorator.py
Normal file
26
scripts/utility/decorator.py
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
def cache(func):
|
||||||
|
"""
|
||||||
|
A decorator for lazy evaluation off true function
|
||||||
|
"""
|
||||||
|
saved = {}
|
||||||
|
|
||||||
|
@wraps(func)
|
||||||
|
def newfunc(*args):
|
||||||
|
if args in saved:
|
||||||
|
return saved[args]
|
||||||
|
|
||||||
|
result = func(*args)
|
||||||
|
saved[args] = result
|
||||||
|
return result
|
||||||
|
return newfunc
|
||||||
|
|
||||||
|
|
||||||
|
class classproperty(object):
|
||||||
|
|
||||||
|
def __init__(self, fget):
|
||||||
|
self.fget = fget
|
||||||
|
|
||||||
|
def __get__(self, owner_self, owner_cls):
|
||||||
|
return self.fget(owner_cls)
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
5
src/DensityFit/.gitignore
vendored
Normal file
5
src/DensityFit/.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
IRPF90_temp/
|
||||||
|
IRPF90_man/
|
||||||
|
irpf90.make
|
||||||
|
irpf90_entities
|
||||||
|
tags
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
@ -1,16 +0,0 @@
|
|||||||
IRPF90 = irpf90 #-a -d
|
|
||||||
FC = gfortran
|
|
||||||
FCFLAGS= -O2 -ffree-line-length-none -I .
|
|
||||||
NINJA = ninja
|
|
||||||
AR = ar
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
SRC=
|
|
||||||
OBJ=
|
|
||||||
LIB=
|
|
||||||
|
|
||||||
include irpf90.make
|
|
||||||
export
|
|
||||||
|
|
||||||
irpf90.make: $(filter-out IRPF90_temp/%, $(wildcard */*.irp.f)) $(wildcard *.irp.f) $(wildcard *.inc.f) Makefile
|
|
||||||
$(IRPF90)
|
|
10
src/Utils/constants.include.F
Normal file
10
src/Utils/constants.include.F
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
integer, parameter :: max_dim = 255
|
||||||
|
integer, parameter :: SIMD_vector = 32
|
||||||
|
|
||||||
|
double precision, parameter :: pi = dacos(-1.d0)
|
||||||
|
double precision, parameter :: sqpi = dsqrt(dacos(-1.d0))
|
||||||
|
double precision, parameter :: pi_5_2 = 34.9868366552d0
|
||||||
|
double precision, parameter :: dfour_pi = 4.d0*dacos(-1.d0)
|
||||||
|
double precision, parameter :: dtwo_pi = 2.d0*dacos(-1.d0)
|
||||||
|
double precision, parameter :: inv_sq_pi = 1.d0/dsqrt(dacos(-1.d0))
|
||||||
|
double precision, parameter :: inv_sq_pi_2 = 0.5d0/dsqrt(dacos(-1.d0))
|
Loading…
Reference in New Issue
Block a user