Morphochem

Mohar indices

CDL descriptor
Descriptor Category : topological
c++ entity: functor

Description

Descriptors derived from the laplacian matrix. The first Mohar index is defined as:

 

Equation 1:First Mohar Index.

 

Where B is the bond number (number of edges in the molecular graph), and lambda(i) is the i eigenvalue of the laplacian matrix. The second Mohar index is defined as

 

Equation 2:Second Mohar Index.

 

Where A-1 is the first non-cero eigenvalue.

Prototype

  template <class Molecule>
  struct first_mohar_index : std::unary_function<Molecule,typename Molecule::calc_type> {

    result_type operator()(const argument_type& m);

  };
For the first Mohar index, and:
  template <class Molecule>
  struct second_mohar_index : std::unary_function<Molecule,typename Molecule::calc_type> {

    result_type operator()(const argument_type& m);

  };

For the second.

Where defined

morpho/cdl/descriptors/topological.hpp

Namespace

morpho::cdl

Inherits from

std::unary_function<Molecule,typename Molecule::calc_type>

Arguments

ArgumentModel of
Molecule cdl::molecule

Example


Related Items

laplacian matrix

References

  1. Mohar, B. "Laplacian Matrices of Graphs". Stud.Phys.Theor.Chem., 63. 1-8. 1989.
  2. Todeschini, R.; Consonni, V. "Handbook of Molecular Descriptors". Wiley-VCH, Methods and Principles in Medicinal Chemistry. Volume 11. 2000.


Copyright (c) Vladimir Josef Sykora and Morphochem AG 2003