VTK: Filters/ParallelStatistics/vtkPCorrelativeStatistics.h Source File

| VTK 9.3.1

vtkPCorrelativeStatistics.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
19 #ifndef vtkPCorrelativeStatistics_h
20 #define vtkPCorrelativeStatistics_h
21
22 #include "vtkCorrelativeStatistics.h"
23 #include "vtkFiltersParallelStatisticsModule.h" // For export macro
24
25 VTK_ABI_NAMESPACE_BEGIN
26 class vtkMultiBlockDataSet;
27 class vtkMultiProcessController;
28
29 class VTKFILTERSPARALLELSTATISTICS_EXPORT vtkPCorrelativeStatistics
30 : public vtkCorrelativeStatistics
31 {
32 public:
33 static vtkPCorrelativeStatistics* New();
34 vtkTypeMacro(vtkPCorrelativeStatistics, vtkCorrelativeStatistics);
35 void PrintSelf(ostream& os, vtkIndent indent) override;
36
38
42 virtual void SetController(vtkMultiProcessController*);
43 vtkGetObjectMacro(Controller, vtkMultiProcessController);
45
49 void Learn(vtkTable* inData, vtkTable* inParameters, vtkMultiBlockDataSet* outMeta) override;
50
55 void Test(vtkTable*, vtkMultiBlockDataSet*, vtkTable*) override;
56
57 protected:
58 vtkPCorrelativeStatistics();
59 ~vtkPCorrelativeStatistics() override;
60
61 vtkMultiProcessController* Controller;
62
63 private:
64 vtkPCorrelativeStatistics(const vtkPCorrelativeStatistics&) = delete;
65 void operator=(const vtkPCorrelativeStatistics&) = delete;
66 };
67
68 VTK_ABI_NAMESPACE_END
69 #endif
vtkCorrelativeStatistics
A class for bivariate linear correlation.
Definition: vtkCorrelativeStatistics.h:48
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:38
vtkMultiBlockDataSet
Composite dataset that organizes datasets into blocks.
Definition: vtkMultiBlockDataSet.h:50
vtkMultiProcessController
Multiprocessing communication superclass.
Definition: vtkMultiProcessController.h:72
vtkPCorrelativeStatistics
A class for parallel bivariate correlative statistics.
Definition: vtkPCorrelativeStatistics.h:31
vtkPCorrelativeStatistics::Controller
vtkMultiProcessController * Controller
Definition: vtkPCorrelativeStatistics.h:61
vtkPCorrelativeStatistics::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkPCorrelativeStatistics::Learn
void Learn(vtkTable *inData, vtkTable *inParameters, vtkMultiBlockDataSet *outMeta) override
Execute the parallel calculations required by the Learn option.
vtkPCorrelativeStatistics::vtkPCorrelativeStatistics
vtkPCorrelativeStatistics()
vtkPCorrelativeStatistics::SetController
virtual void SetController(vtkMultiProcessController *)
Get/Set the multiprocess controller.
vtkPCorrelativeStatistics::Test
void Test(vtkTable *, vtkMultiBlockDataSet *, vtkTable *) override
Execute the calculations required by the Test option.
vtkPCorrelativeStatistics::New
static vtkPCorrelativeStatistics * New()
vtkPCorrelativeStatistics::~vtkPCorrelativeStatistics
~vtkPCorrelativeStatistics() override
vtkTable
A table, which contains similar-typed columns of data.
Definition: vtkTable.h:68
vtkCorrelativeStatistics.h