Module topo_descriptors
Module which computes constitutional and topological descriptors, walk
  and path counts, and connectivity indices.
  Details of the descriptors implemented here are taken from: 
  "Handbook of Molecular Descriptors" by Mannhols, Kubinyi and 
  Timmerman "Molecular Descriptors for Chemoinformatics, Vol. I",
  by Todeschini and Consonni
  Copyright Schrodinger, LLC. All rights reserved.
    |  | 
        
          | cached_topo_descriptor(func) Decorator to extract previously calculated descriptor value from 
      cached descriptors dictionary.
 |  |  | 
    |  | 
        
          | check_canvas_license() Check that a CANVAS_FULL license is available to use
 |  |  | 
    |  | 
        
          | matrix_reciprocal(matrix) Returns a matrix whose elements are the reciprocal of each of the 
      elements of the original matrix.
 |  |  | 
    |  | 
        
          | pairwise(iterable) s -> (s0,s1), (s1,s2), (s2, s3), ...
 |  |  | 
    |  | logger = log.get_output_logger(__file__) | 
    |  | TOPO_DESCRIPTORS_PRODUCT = 'desc' | 
    |  | HEAVY_ATOM_MAX = 150 | 
    |  | __package__ = 'schrodinger.application.canvas' | 
| 
  | cached_topo_descriptor(func)
   |  |  Decorator to extract previously calculated descriptor value from 
  cached descriptors dictionary. If not available, the descriptor is 
  calculated and stored for future reference. 
    Decorators: | 
 
| 
  | matrix_reciprocal(matrix)
   |  |  Returns a matrix whose elements are the reciprocal of each of the 
  elements of the original matrix. The diagonal of the matrix must be 
  zeros, and the routine assumes that no other zeros exist in the 
  matrix. 
   |