/usr/include/openturns/SimulationResult.hxx is in libopenturns-dev 1.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110  | //                                               -*- C++ -*-
/**
 *  @file  SimulationResult.hxx
 *  @brief SimulationResult stores the simulation result
 *
 *  Copyright (C) 2005-2013 EDF-EADS-Phimeca
 *
 *  This library is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU Lesser General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  This library is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU Lesser General Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public
 *  along with this library.  If not, see <http://www.gnu.org/licenses/>.
 *
 *  @author schueller
 *  @date   2008-05-23 13:46:12 +0200 (Fri, 23 May 2008)
 */
#ifndef OPENTURNS_SIMULATIONRESULT_HXX
#define OPENTURNS_SIMULATIONRESULT_HXX
#include "SimulationResultImplementation.hxx"
#include "Pointer.hxx"
#include "TypedInterfaceObject.hxx"
#include "NumericalPointWithDescription.hxx"
#include "Graph.hxx"
BEGIN_NAMESPACE_OPENTURNS
/**
 * @class SimulationResult
 * SimulationResult stores the simulation result
 */
class SimulationResult
  : public TypedInterfaceObject<SimulationResultImplementation>
{
  CLASSNAME;
public:
  typedef Pointer<SimulationResultImplementation>                       Implementation;
  /** Default constructor */
  explicit SimulationResult();
  /** Standard constructor */
  explicit SimulationResult(const Event & event,
                            const NumericalScalar probabilityEstimate,
                            const NumericalScalar varianceEstimate,
                            const UnsignedLong outerSampling,
                            const UnsignedLong blockSize);
  /** Constructor with parameters */
  SimulationResult(const SimulationResultImplementation & implementation);
  /** Constructor with parameters */
  SimulationResult(Implementation & p_implementation);
  /** Event accessor */
  Event getEvent() const;
  /** Probability estimate accessor */
  NumericalScalar getProbabilityEstimate() const;
  void setProbabilityEstimate(const NumericalScalar probabilityEstimate);
  /** Variance estimate accessor */
  NumericalScalar getVarianceEstimate() const;
  void setVarianceEstimate(const NumericalScalar varianceEstimate);
  /** Coefficient of variation estimate accessor */
  NumericalScalar getCoefficientOfVariation() const;
  /** Standard deviation estimate accessor */
  NumericalScalar getStandardDeviation() const;
  /** Mean point conditioned to the event realization accessor */
  NumericalPoint getMeanPointInEventDomain() const;
  /** Importance factors accessor */
  NumericalPointWithDescription getImportanceFactors() const;
  /** Draw the importance factors */
  Graph drawImportanceFactors() const;
  /** Sample size accessor */
  UnsignedLong getOuterSampling() const;
  void setOuterSampling(const UnsignedLong outerSampling);
  /** Block size accessor */
  UnsignedLong getBlockSize() const;
  void setBlockSize(const UnsignedLong blockSize);
  /** Confidence length */
  NumericalScalar getConfidenceLength(const NumericalScalar level = ResourceMap::GetAsNumericalScalar( "SimulationResultImplementation-DefaultConfidenceLevel" )) const;
  /** String converter */
  String __repr__() const;
private:
}; // class Result
END_NAMESPACE_OPENTURNS
#endif /* OPENTURNS_SIMULATIONRESULT_HXX */
 |