-
Notifications
You must be signed in to change notification settings - Fork 126
Open
Labels
error messagesIssues related to improving error messages.Issues related to improving error messages.indexsetIssues related to IndexSets.Issues related to IndexSets.
Milestone
Description
Right now, this is allowed, even in debug mode:
julia> i = Index(2)
(dim=2|id=241)
julia> is = IndexSet(i, i)
IndexSet{2} (dim=2|id=241) (dim=2|id=241)
julia> ENV["JULIA_DEBUG"] = "ITensors"
"ITensors"
julia> is = IndexSet(i, i)
IndexSet{2} (dim=2|id=241) (dim=2|id=241)
This could be done in the IndexSet constructor, with the Julia function allunique
, i.e. just add @debug allunique(data) || error("Indices must all be unique in IndexSet")
here.
Metadata
Metadata
Assignees
Labels
error messagesIssues related to improving error messages.Issues related to improving error messages.indexsetIssues related to IndexSets.Issues related to IndexSets.