We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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)
The text was updated successfully, but these errors were encountered:
No branches or pull requests
According to Julia documentation, it is best to avoid fields with abstract containers.
This is exactly what we do with our orbital structures:
Thus, it would be better (according to Julia documentation) to write
Thou, I doubt this would change performance since orbitals are very rarely created. (e.g. at the end of a computation)
The text was updated successfully, but these errors were encountered: