packages feed

maxent-0.2.0.1: maxent.cabal

-- Initial maxent.cabal generated by cabal init.  For further 
-- documentation, see http://haskell.org/cabal/users-guide/

-- The name of the package.
name:                maxent

-- The package version.  See the Haskell package versioning policy (PVP) 
-- for standards guiding when and how versions should be incremented.
-- http://www.haskell.org/haskellwiki/Package_versioning_policy
-- PVP summary:      +-+------- breaking API changes
--                   | | +----- non-breaking API additions
--                   | | | +--- code changes with no API change
version:             0.2.0.1

-- A short (one-line) description of the package.
synopsis:            Compute Maximum Entropy Distributions

-- A longer description of the package.
description: 
 The maximum entropy method, or MAXENT, is variational approach for computing probability 
 distributions given a list of moment, or expected value, constraints.
 .
 Here are some links for background info.
 .
 A good overview of applications:
 <http://cmm.cit.nih.gov/maxent/letsgo.html>
 .
 On the idea of maximum entropy in general: 
 <http://en.wikipedia.org/wiki/Principle_of_maximum_entropy>
 .
 Use this package to compute discrete maximum entropy distributions over a list of values and
 list of constraints.
 .
 Here is a the example from Probability the Logic of Science
 .
 @
  maxent ([1,2,3], [average 1.5])
 @
 .
 Right [0.61, 0.26, 0.11]
 .
 The classic dice example
 .
 @
  maxent ([1,2,3,4,5,6], [average 4.5])
 @
 .
 Right [.05, .07, 0.11, 0.16, 0.23, 0.34]
 .
 One can use different constraints besides the average value there.  
 .
 As for why you want to maximize the entropy to find the probability constraint, 
 I will say this for now. In the case of the average constraint 
 it is a kin to choosing a integer partition with the most interger compositions. 
 I doubt that makes any sense, but I will try to explain more with a blog post soon.
  
-- URL for the project homepage or repository.
homepage:            https://github.com/jfischoff/maxent

-- The license under which the package is released.
license:             BSD3

-- The file containing the license text.
license-file:        LICENSE

-- The package author(s).
author:              Jonathan Fischoff

-- An email address to which users can send suggestions, bug reports, and 
-- patches.
maintainer:          jonathangfischoff@gmail.com

-- A copyright notice.
-- copyright:           

category:            Math

build-type:          Simple

-- Constraint on the version of Cabal needed to build this package.
cabal-version:       >=1.8


library
  -- Modules exported by the library.
  exposed-modules:     MaxEnt
  
  -- Modules included in this library but not exported.
  other-modules:     MaxEnt.Internal
  
  -- Other library packages from which modules are imported.
  build-depends: base ==4.6.*,
                 nonlinear-optimization ==0.3.*,
                 vector ==0.9.*, 
                 ad ==3.2.*
  
  -- Directories containing source files.
  hs-source-dirs:      src