diff --git a/quickstarts/sdk/csharp-sdk-sample.cs b/quickstarts/sdk/csharp-sdk-sample.cs
index 82e967a..fc2ca2b 100644
--- a/quickstarts/sdk/csharp-sdk-sample.cs
+++ b/quickstarts/sdk/csharp-sdk-sample.cs
@@ -42,6 +42,7 @@ static void Main(string[] args){
EntireDetectSampleAsync(client, request).Wait(); // Async method for batch anomaly detection
LastDetectSampleAsync(client, request).Wait(); // Async method for analyzing the latest data point in the set
+ DetectChangePoint(client, request).Wait(); // Async method for change point detection
Console.WriteLine("\nPress ENTER to exit.");
Console.ReadLine();
@@ -146,5 +147,32 @@ static async Task LastDetectSampleAsync(IAnomalyDetectorClient client, Request r
}
}
//
+
+ //
+ public async Task DetectChangePoint(IAnomalyDetectorClient client, Request request)
+ {
+ Console.WriteLine("Detecting the change points in the series.");
+
+ ChangePointDetectResponse result = await client.DetectChangePointAsync(request).ConfigureAwait(false);
+
+ if (result.IsChangePoint.Contains(true))
+ {
+ Console.WriteLine("A change point was detected at index:");
+ for (int i = 0; i < request.Series.Count; ++i)
+ {
+ if (result.IsChangePoint[i])
+ {
+ Console.Write(i);
+ Console.Write(" ");
+ }
+ }
+ Console.WriteLine();
+ }
+ else
+ {
+ Console.WriteLine("No change point detected in the series.");
+ }
+ }
+ //
}
}
diff --git a/quickstarts/sdk/python-sdk-sample.py b/quickstarts/sdk/python-sdk-sample.py
index 86c8b2e..0d1cf11 100644
--- a/quickstarts/sdk/python-sdk-sample.py
+++ b/quickstarts/sdk/python-sdk-sample.py
@@ -93,3 +93,25 @@
else:
print('The latest point is not detected as anomaly.')
#
+
+# Detect change points
+
+#
+
+print('Detecting change points in the entire time series.')
+
+try:
+ response = client.detect_change_point(request)
+except AnomalyDetectorError as e:
+ print('Error code: {}'.format(e.error.code), 'Error message: {}'.format(e.error.message))
+except Exception as e:
+ print(e)
+
+if any(response.is_change_point):
+ print('An change point was detected at index:')
+ for i, value in enumerate(response.is_change_point):
+ if value:
+ print(i)
+else:
+ print('No change point were detected in the time series.')
+#
\ No newline at end of file