///|
/// scikit-bio alpha diversity demo.
///
/// Computes a spread of scikit-bio alpha diversity metrics on a small taxon
/// count vector.

///|
fn main {
  let c = [1.0, 1.0, 2.0, 2.0, 5.0, 8.0]
  println("counts          : \{Repr(c)}")
  println("observed species: \{@src.skbio_alpha_sobs(c)}")
  println("singletons      : \{@src.skbio_alpha_singles(c)}")
  println("doubletons      : \{@src.skbio_alpha_doubles(c)}")
  println("dominance (D)   : \{@src.skbio_alpha_dominance(c)}")
  println("inv_simpson     : \{@src.skbio_alpha_inv_simpson(c)}")
  println("berger-parker d : \{@src.skbio_alpha_berger_parker_d(c)}")
  println("margalef        : \{@src.skbio_alpha_margalef(c)}")
  println("mcintosh D      : \{@src.skbio_alpha_mcintosh_d(c)}")
  println("brillouin d     : \{@src.skbio_alpha_brillouin_d(c)}")
  println("strong          : \{@src.skbio_alpha_strong(c)}")
  println("renyi(2)        : \{@src.skbio_alpha_renyi(c, 2.0)}")
  println("tsallis(2)      : \{@src.skbio_alpha_tsallis(c, 2.0)}")
  println("hill(2)         : \{@src.skbio_alpha_hill(c, 2.0)}")
}