Class: NexosisApi::AnomalyDistances
- Inherits:
-
SessionResponse
- Object
- Session
- SessionResponse
- NexosisApi::AnomalyDistances
- Defined in:
- lib/nexosis_api/anomaly_distances.rb
Overview
class to hold parsed results of distance metric request
Instance Attribute Summary collapse
-
#data ⇒ NexosisApi::PagedArray NexosisApi::DistanceMetric
readonly
array of metrics providing the distance along with standard anomaly result.
Attributes inherited from SessionResponse
#datasets_allotted, #datasets_current, #predictions_allotted, #predictions_current, #sessions_allotted, #sessions_current
Attributes inherited from Session
#column_metadata, #datasource_name, #end_date, #extra_parameters, #links, #messages, #model_id, #prediction_domain, #prediction_intervals, #requested_date, #result_interval, #session_id, #start_date, #status, #status_history, #supports_feature_importance, #target_column, #type
Instance Method Summary collapse
-
#initialize(distance_data) ⇒ AnomalyDistances
constructor
A new instance of AnomalyDistances.
Constructor Details
#initialize(distance_data) ⇒ AnomalyDistances
Returns a new instance of AnomalyDistances.
6 7 8 9 10 |
# File 'lib/nexosis_api/anomaly_distances.rb', line 6 def initialize(distance_data) data = distance_data.fetch(:data) { |k| distance_data.fetch(k.to_s) } @data = NexosisApi::PagedArray.new(distance_data, data.map { |v| NexosisApi::DistanceMetric.new(v) }) super(distance_data.reject { |k, _v| k.to_s.casecmp('data').zero? }) end |
Instance Attribute Details
#data ⇒ NexosisApi::PagedArray NexosisApi::DistanceMetric (readonly)
array of metrics providing the distance along with standard anomaly result
14 15 16 |
# File 'lib/nexosis_api/anomaly_distances.rb', line 14 def data @data end |