| 169 | 
  | 
      return nGlobalInversions_; | 
| 170 | 
  | 
    } | 
| 171 | 
  | 
 | 
| 172 | 
< | 
    int getNGlobalConstraints(); | 
| 172 | 
> | 
    unsigned int getNGlobalConstraints() { | 
| 173 | 
> | 
      if (!hasNGlobalConstraints_) calcNConstraints(); | 
| 174 | 
> | 
      return nGlobalConstraints_; | 
| 175 | 
> | 
    } | 
| 176 | 
  | 
    /**  | 
| 177 | 
  | 
     * Returns the number of local molecules. | 
| 178 | 
  | 
     * @return the number of local molecules  | 
| 512 | 
  | 
    void calcNdf(); | 
| 513 | 
  | 
    void calcNdfRaw(); | 
| 514 | 
  | 
    void calcNdfTrans(); | 
| 515 | 
+ | 
    void calcNConstraints(); | 
| 516 | 
  | 
 | 
| 517 | 
  | 
    /** | 
| 518 | 
  | 
     * Adds molecule stamp and the total number of the molecule with | 
| 547 | 
  | 
    int nGlobalBends_;              /**< number of bends in the system */ | 
| 548 | 
  | 
    int nGlobalTorsions_;           /**< number of torsions in the system */ | 
| 549 | 
  | 
    int nGlobalInversions_;         /**< number of inversions in the system */ | 
| 550 | 
< | 
       | 
| 550 | 
> | 
    int nGlobalConstraints_;        /**< number of constraints in the system */ | 
| 551 | 
> | 
    bool hasNGlobalConstraints_; | 
| 552 | 
> | 
 | 
| 553 | 
  | 
    /// Degress of freedom | 
| 554 | 
  | 
    int ndf_;          /**< number of degress of freedom (excludes constraints) (LOCAL) */ | 
| 555 | 
  | 
    int ndfLocal_;     /**< number of degrees of freedom (LOCAL, excludes constraints) */ |