-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Labels
enhancementNew feature or requestNew feature or request
Description
According to Julia documentation, it is best to avoid fields with abstract containers.
This is exactly what we do with our orbital structures:
struct RHFOrbitals <: AbstractRestrictedOrbitals
molecule::Molecule
basis::String
eps::AbstractArray{Float64,1}
sd_energy::Float64
C::AbstractArray{Float64,2}
end
Thus, it would be better (according to Julia documentation) to write
struct RHFOrbitals{A} <: AbstractRestrictedOrbitals
molecule::Molecule
basis::String
eps::AbstractArray{Float64,1}
sd_energy::Float64
C::A
end
Thou, I doubt this would change performance since orbitals are very rarely created. (e.g. at the end of a computation)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request