VTK  9.3.1
vtkPComputeQuantiles.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-FileCopyrightText: Copyright 2011 Sandia Corporation
3 // SPDX-License-Identifier: LicenseRef-BSD-3-Clause-Sandia-USGov
14 #ifndef vtkPComputeQuantiles_h
15 #define vtkPComputeQuantiles_h
16 
17 #include "vtkComputeQuantiles.h"
18 #include "vtkFiltersParallelStatisticsModule.h" // For export macro
19 
20 VTK_ABI_NAMESPACE_BEGIN
21 class vtkOrderStatistics;
23 
24 class VTKFILTERSPARALLELSTATISTICS_EXPORT vtkPComputeQuantiles : public vtkComputeQuantiles
25 {
26 public:
27  static vtkPComputeQuantiles* New();
29 
31 
35  virtual void SetController(vtkMultiProcessController*);
36  vtkGetObjectMacro(Controller, vtkMultiProcessController);
38 
39 protected:
41  ~vtkPComputeQuantiles() override;
42 
44 
45  vtkMultiProcessController* Controller = nullptr;
46 
47 private:
49  void operator=(const vtkPComputeQuantiles&) = delete;
50 };
51 VTK_ABI_NAMESPACE_END
52 
53 #endif
virtual vtkOrderStatistics * CreateOrderStatisticsFilter()
A class for univariate order statistics.
A class for parallel univariate order statistics.
Extract Ntiles and extremum values of all columns of a table or all fields of a dataset.
static vtkComputeQuantiles * New()
Multiprocessing communication superclass.