src/share/vm/utilities/numberSeq.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hs-gc-remove-define_num_seq Sdiff src/share/vm/utilities

src/share/vm/utilities/numberSeq.hpp

Print this page




  76 
  77   double davg() const; // decaying average
  78   double dvariance() const; // decaying variance
  79   double dsd() const; // decaying "standard deviation"
  80 
  81   // Debugging/Printing
  82   virtual void dump();
  83   virtual void dump_on(outputStream* s);
  84 };
  85 
  86 class NumberSeq: public AbsSeq {
  87 private:
  88   bool check_nums(NumberSeq* total, int n, NumberSeq** parts);
  89 
  90 protected:
  91   double _last;
  92   double _maximum; // keep track of maximum value
  93 
  94 public:
  95   NumberSeq(double alpha = DEFAULT_ALPHA_VALUE);
  96   NumberSeq(NumberSeq* total, int n_parts, NumberSeq** parts);
  97 
  98   virtual void add(double val);
  99   virtual double maximum() const { return _maximum; }
 100   virtual double last() const { return _last; }
 101 
 102   // Debugging/Printing
 103   virtual void dump_on(outputStream* s);
 104 };
 105 
 106 class TruncatedSeq: public AbsSeq {
 107 private:
 108   enum PrivateConstants {
 109     DefaultSeqLength = 10
 110   };
 111   void init();
 112 protected:
 113   double *_sequence; // buffers the last L elements in the sequence
 114   int     _length; // this is L
 115   int     _next;   // oldest slot in the array, i.e. next to be overwritten
 116 


  76 
  77   double davg() const; // decaying average
  78   double dvariance() const; // decaying variance
  79   double dsd() const; // decaying "standard deviation"
  80 
  81   // Debugging/Printing
  82   virtual void dump();
  83   virtual void dump_on(outputStream* s);
  84 };
  85 
  86 class NumberSeq: public AbsSeq {
  87 private:
  88   bool check_nums(NumberSeq* total, int n, NumberSeq** parts);
  89 
  90 protected:
  91   double _last;
  92   double _maximum; // keep track of maximum value
  93 
  94 public:
  95   NumberSeq(double alpha = DEFAULT_ALPHA_VALUE);

  96 
  97   virtual void add(double val);
  98   virtual double maximum() const { return _maximum; }
  99   virtual double last() const { return _last; }
 100 
 101   // Debugging/Printing
 102   virtual void dump_on(outputStream* s);
 103 };
 104 
 105 class TruncatedSeq: public AbsSeq {
 106 private:
 107   enum PrivateConstants {
 108     DefaultSeqLength = 10
 109   };
 110   void init();
 111 protected:
 112   double *_sequence; // buffers the last L elements in the sequence
 113   int     _length; // this is L
 114   int     _next;   // oldest slot in the array, i.e. next to be overwritten
 115 
src/share/vm/utilities/numberSeq.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File