VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
Filters
Statistics
vtkCorrelativeStatistics.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkCorrelativeStatistics.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
15
/*-------------------------------------------------------------------------
16
Copyright 2011 Sandia Corporation.
17
Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
18
the U.S. Government retains certain rights in this software.
19
-------------------------------------------------------------------------*/
49
#ifndef __vtkCorrelativeStatistics_h
50
#define __vtkCorrelativeStatistics_h
51
52
#include "vtkFiltersStatisticsModule.h"
// For export macro
53
#include "
vtkStatisticsAlgorithm.h
"
54
55
class
vtkMultiBlockDataSet
;
56
class
vtkStringArray
;
57
class
vtkTable
;
58
class
vtkVariant
;
59
class
vtkDoubleArray
;
60
61
class
VTKFILTERSSTATISTICS_EXPORT
vtkCorrelativeStatistics
:
public
vtkStatisticsAlgorithm
62
{
63
public
:
64
vtkTypeMacro(
vtkCorrelativeStatistics
,
vtkStatisticsAlgorithm
);
65
void
PrintSelf
(ostream& os,
vtkIndent
indent);
66
static
vtkCorrelativeStatistics
*
New
();
67
69
70
virtual
void
Aggregate
(
vtkDataObjectCollection
*,
71
vtkMultiBlockDataSet
* );
73
74
protected
:
75
vtkCorrelativeStatistics
();
76
~
vtkCorrelativeStatistics
();
77
79
80
virtual
void
Learn
(
vtkTable
*,
81
vtkTable
*,
82
vtkMultiBlockDataSet
* );
84
86
virtual
void
Derive
(
vtkMultiBlockDataSet
* );
87
89
90
virtual
void
Test
(
vtkTable
*,
91
vtkMultiBlockDataSet
*,
92
vtkTable
* );
94
96
97
virtual
void
Assess
(
vtkTable
* inData,
98
vtkMultiBlockDataSet
* inMeta,
99
vtkTable
* outData )
100
{ this->Superclass::Assess( inData, inMeta, outData, 2 ); }
102
103
//BTX
106
virtual
vtkDoubleArray
* CalculatePValues(
vtkDoubleArray
*);
107
109
110
virtual
void
SelectAssessFunctor
(
vtkTable
* outData,
111
vtkDataObject
* inMeta,
112
vtkStringArray
* rowNames,
113
AssessFunctor*& dfunc );
114
//ETX
116
117
private
:
118
vtkCorrelativeStatistics
(
const
vtkCorrelativeStatistics
&);
// Not implemented
119
void
operator=(
const
vtkCorrelativeStatistics
&);
// Not implemented
120
};
121
122
#endif
Generated on Thu May 24 2012 22:22:23 for VTK by
1.8.1