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 
25 class vtkStatisticalModel;
26 class vtkStdString;
27 class vtkStringArray;
28 class vtkVariant;
29 class vtkVariantArray;
30 class vtkDoubleArray;
31 class vtkExtractDescriptiveStatisticsPrivate;
32 
34  : public vtkPartitionedDataSetCollectionAlgorithm
35 {
36 public:
37  vtkTypeMacro(vtkExtractDescriptiveStatistics, vtkPartitionedDataSetCollectionAlgorithm);
38  static vtkExtractDescriptiveStatistics* New();
39  void PrintSelf(ostream& os, vtkIndent indent) override;
40 
42 
48  vtkGetObjectMacro(Controller, vtkMultiProcessController);
49  vtkSetObjectMacro(Controller, vtkMultiProcessController);
51 
52 protected:
55 
56  int FillInputPortInformation(int port, vtkInformation* info) override;
57  int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) override;
58 
59 private:
61  void operator=(const vtkExtractDescriptiveStatistics&) = delete;
62 
63  vtkMultiProcessController* Controller{ nullptr };
64 };
65 
66 #endif
#define VTKPVVTKEXTENSIONSFILTERSSTATISTICS_EXPORT
Extract tables from descriptive-statistics models.