Name: LogicGrowsOnTrees-MPI Version: 1.0.0.1.1 License: BSD3 License-file: LICENSE Author: Gregory Crosswhite Maintainer: Gregory Crosswhite Synopsis: an adapter for LogicGrowsOnTrees that uses MPI Cabal-version: >=1.8 Build-type: Simple Category: Control, Distributed Computing, Logic, Parallelism Description: (The package unfortunately cannot be built on the Hackage server because MPI is not installed on it.) . This package provides a adapter for the LogicGrowsOnTrees package that uses MPI for parallelism. See the module documentation for more details. . NOTE: You need to have an MPI implementation installed to use the package; no thread support is required, and it only uses very simple functionality so MPI 1.0 or 1.1 should suffice. Also, @mpi.h@ needs to be in the include path and a library named @mpi@ (@libmpi@ in unix) in the library path; if these files are not in their respective paths, you can add their directories to their respective search paths for this package by using Cabal's respective @--extra-include-dirs=...@ and @--extra-lib-dirs=...@ options. Extra-source-files: c-sources/LogicGrowsOnTrees-MPI.c c-sources/LogicGrowsOnTrees-MPI.h CHANGELOG.md Bug-reports: https://github.com/gcross/LogicGrowsOnTrees-MPI/issues Source-Repository head Type: git Location: git://github.com/gcross/LogicGrowsOnTrees-MPI.git Source-Repository this Type: git Location: git://github.com/gcross/LogicGrowsOnTrees-MPI.git Tag: 1.0.0.1.1 Library Build-depends: base > 4 && < 5, bytestring >= 0.9 && < 0.11, cereal >= 0.3 && < 0.5, cmdtheline == 0.2.*, containers >= 0.4 && < 0.6, data-ivar >= 0.30 && < 1.0, derive >= 2.5.9 && < 2.6, hslogger == 1.2.*, hslogger-template == 2.0.*, MonadCatchIO-transformers == 0.3.*, stm >= 2.3 && < 2.5, transformers >= 0.2 && < 0.4, LogicGrowsOnTrees >= 1.0 && < 1.2 Hs-source-dirs: sources Extra-libraries: mpi C-sources: c-sources/LogicGrowsOnTrees-MPI.c Exposed-modules: LogicGrowsOnTrees.Parallel.Adapter.MPI if flag(warnings) GHC-Options: -Wall -fno-warn-name-shadowing Flag warnings Description: Enables most warnings. Default: False Flag examples Description: Enable building the example executables. Default: False Flag tests Description: Enable building the test executables. Default: False Executable count-all-trivial-tree-leavesl Main-is: count-all-trivial-tree-leaves.hs Hs-source-dirs: examples Build-depends: base > 4 && < 5, cmdtheline == 0.2.*, hslogger == 1.2.*, LogicGrowsOnTrees >= 1.0 && < 1.2, LogicGrowsOnTrees-MPI Extra-libraries: mpi C-sources: c-sources/LogicGrowsOnTrees-MPI.c if flag(examples) Buildable: True else Buildable: False if flag(warnings) GHC-Options: -Wall -fno-warn-name-shadowing Executable test-trivial Main-is: test-trivial.hs Hs-source-dirs: tests Build-depends: base > 4 && < 5, hslogger == 1.2.*, LogicGrowsOnTrees >= 1.0 && < 1.2, LogicGrowsOnTrees-MPI Extra-libraries: mpi C-sources: c-sources/LogicGrowsOnTrees-MPI.c if flag(tests) Buildable: True else Buildable: False if flag(warnings) GHC-Options: -Wall -fno-warn-name-shadowing Executable test-nqueens Main-is: test-nqueens.hs Hs-source-dirs: tests Build-depends: base > 4 && < 5, cereal >= 0.3 && < 0.5, cmdtheline == 0.2.*, hslogger == 1.2.*, LogicGrowsOnTrees >= 1.0 && < 1.2, LogicGrowsOnTrees-MPI Extra-libraries: mpi C-sources: c-sources/LogicGrowsOnTrees-MPI.c if flag(tests) Buildable: True else Buildable: False if flag(warnings) GHC-Options: -Wall -fno-warn-name-shadowing