vtkExtractDescriptiveStatistics.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-FileCopyrightText: Copyright 2025 Sandia Corporation
3 // SPDX-License-Identifier: LicenseRef-BSD-3-Clause-Sandia-USGov
16 #ifndef vtkExtractDescriptiveStatistics_h
17 #define vtkExtractDescriptiveStatistics_h
18 
19 #include "vtkMultiProcessController.h" // For ivar
20 #include "vtkPVVTKExtensionsFiltersStatisticsModule.h" // For export macro
21 #include "vtkPartitionedDataSetCollectionAlgorithm.h"
22 
26 class vtkStatisticalModel;
27 class vtkStdString;
28 class vtkStringArray;
29 class vtkVariant;
30 class vtkVariantArray;
31 class vtkDoubleArray;
32 class vtkExtractDescriptiveStatisticsPrivate;
33 
35  : public vtkPartitionedDataSetCollectionAlgorithm
36 {
37 public:
38  vtkTypeMacro(vtkExtractDescriptiveStatistics, vtkPartitionedDataSetCollectionAlgorithm);
39  static vtkExtractDescriptiveStatistics* New();
40  void PrintSelf(ostream& os, vtkIndent indent) override;
41 
43 
49  vtkGetObjectMacro(Controller, vtkMultiProcessController);
50  vtkSetObjectMacro(Controller, vtkMultiProcessController);
52 
53 protected:
56 
57  int FillInputPortInformation(int port, vtkInformation* info) override;
58  int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) override;
59 
60 private:
62  void operator=(const vtkExtractDescriptiveStatistics&) = delete;
63 
64  vtkMultiProcessController* Controller{ nullptr };
65 };
66 
68 #endif
#define VTKPVVTKEXTENSIONSFILTERSSTATISTICS_EXPORT
#define VTK_ABI_NAMESPACE_BEGIN
Extract tables from descriptive-statistics models.