Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions hdbscan/hdbscan_.py
Original file line number Diff line number Diff line change
Expand Up @@ -1434,13 +1434,21 @@ def prediction_data_(self):
raise AttributeError("No prediction data was generated")
else:
return self._prediction_data

@prediction_data_.setter
def prediction_data_(self, value):
self._prediction_data = value

@property
def branch_detection_data_(self):
if self._branch_detection_data is None:
raise AttributeError("No branch detection data was generated")
else:
return self._branch_detection_data

@branch_detection_data_.setter
def branch_detection_data_(self, value):
self._branch_detection_data = value

@property
def outlier_scores_(self):
Expand All @@ -1454,6 +1462,10 @@ def outlier_scores_(self):
raise AttributeError(
"No condensed tree was generated; try running fit first."
)

@outlier_scores_.setter
def outlier_scores_(self, value):
self._outlier_scores = value

@property
def condensed_tree_(self):
Expand All @@ -1467,6 +1479,10 @@ def condensed_tree_(self):
raise AttributeError(
"No condensed tree was generated; try running fit first."
)

@condensed_tree_.setter
def condensed_tree_(self, value):
self._condensed_tree = value

@property
def single_linkage_tree_(self):
Expand All @@ -1476,6 +1492,10 @@ def single_linkage_tree_(self):
raise AttributeError(
"No single linkage tree was generated; try running fit" " first."
)

@single_linkage_tree_.setter
def single_linkage_tree_(self, value):
self._single_linkage_tree = value

@property
def minimum_spanning_tree_(self):
Expand All @@ -1495,6 +1515,10 @@ def minimum_spanning_tree_(self):
"This may be due to optimized algorithm variations that skip"
" explicit generation of the spanning tree."
)

@minimum_spanning_tree_.setter
def minimum_spanning_tree_(self, value):
self._min_spanning_tree = value

@property
def exemplars_(self):
Expand All @@ -1510,6 +1534,10 @@ def exemplars_(self):
"future, but for now no exemplars can be provided"
)

@exemplars_.setter
def exemplars_(self, value):
self._exemplars = value

@property
def relative_validity_(self):
if self._relative_validity is not None:
Expand Down Expand Up @@ -1595,3 +1623,7 @@ def relative_validity_(self):
)
self._relative_validity = score
return self._relative_validity

@relative_validity_.setter
def relative_validity_(self, value):
self._relative_validity = value