Compare commits
	
		
			No commits in common. "b6c1c2722447019ad2eea2c11a114fa000cae54b" and "0f428bea1617d90c1bfd28292203ef4b1cc50a11" have entirely different histories.
		
	
	
		
			b6c1c27224
			...
			0f428bea16
		
	
		
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -1,5 +1,3 @@
 | 
			
		||||
/.ghc.environment.x86_64-linux-8.6.5
 | 
			
		||||
dist-newstyle/
 | 
			
		||||
.stack-work
 | 
			
		||||
haga.prof
 | 
			
		||||
**.kate-swp
 | 
			
		||||
 | 
			
		||||
@ -22,7 +22,6 @@ build-type:          Simple
 | 
			
		||||
library
 | 
			
		||||
  build-depends:       base
 | 
			
		||||
                     , cassava
 | 
			
		||||
                     , containers
 | 
			
		||||
                     , extra
 | 
			
		||||
                     , MonadRandom
 | 
			
		||||
                     , monad-loops
 | 
			
		||||
@ -45,12 +44,10 @@ library
 | 
			
		||||
                     , Seminar
 | 
			
		||||
                     , Pretty
 | 
			
		||||
                     , Szenario191
 | 
			
		||||
                     , LambdaCalculus
 | 
			
		||||
 | 
			
		||||
executable haga
 | 
			
		||||
  build-depends:       base
 | 
			
		||||
                     , cassava
 | 
			
		||||
                     , containers
 | 
			
		||||
                     , extra
 | 
			
		||||
                     , MonadRandom
 | 
			
		||||
                     , monad-loops
 | 
			
		||||
@ -74,12 +71,10 @@ executable haga
 | 
			
		||||
                     , Seminar
 | 
			
		||||
                     , Pretty
 | 
			
		||||
                     , Szenario191
 | 
			
		||||
                     , LambdaCalculus
 | 
			
		||||
 | 
			
		||||
executable haga-test
 | 
			
		||||
  build-depends:       base
 | 
			
		||||
                     , cassava
 | 
			
		||||
                     , containers
 | 
			
		||||
                     , Cabal
 | 
			
		||||
                     , extra
 | 
			
		||||
                     , MonadRandom
 | 
			
		||||
@ -104,4 +99,3 @@ executable haga-test
 | 
			
		||||
                     , Seminar
 | 
			
		||||
                     , Pretty
 | 
			
		||||
                     , Szenario191
 | 
			
		||||
                     , LambdaCalculus
 | 
			
		||||
 | 
			
		||||
@ -19,7 +19,7 @@
 | 
			
		||||
-- In order to use it for a certain problem, basically, you have to make your
 | 
			
		||||
-- solution type an instance of 'Individual' and then simply call the 'run'
 | 
			
		||||
-- function.
 | 
			
		||||
module GA ( Environment,new, population, mutate, crossover1,crossover, Evaluator, fitness,  Individual, GA.run, tournament, N, R, Population, steps, bests, runTests) where
 | 
			
		||||
module GA where
 | 
			
		||||
 | 
			
		||||
import Control.Arrow hiding (first, second)
 | 
			
		||||
import Data.List.NonEmpty ((<|))
 | 
			
		||||
 | 
			
		||||
@ -11,8 +11,8 @@ import System.IO
 | 
			
		||||
import Szenario191
 | 
			
		||||
 | 
			
		||||
data Options = Options
 | 
			
		||||
  { iterations :: !N,
 | 
			
		||||
    populationSize :: !N
 | 
			
		||||
  { iterations :: N,
 | 
			
		||||
    populationSize :: N
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
options :: Parser Options
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										16
									
								
								src/Test.hs
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								src/Test.hs
									
									
									
									
									
								
							@ -1,29 +1,13 @@
 | 
			
		||||
{-# LANGUAGE NoImplicitPrelude #-}
 | 
			
		||||
{-# LANGUAGE GADTs #-}
 | 
			
		||||
{-# LANGUAGE MultiParamTypeClasses #-}
 | 
			
		||||
{-# LANGUAGE OverloadedStrings #-}
 | 
			
		||||
{-# LANGUAGE ScopedTypeVariables #-}
 | 
			
		||||
{-# LANGUAGE Trustworthy #-}
 | 
			
		||||
{-# LANGUAGE TypeApplications #-}
 | 
			
		||||
{-# LANGUAGE NoImplicitPrelude #-}
 | 
			
		||||
 | 
			
		||||
module Main where
 | 
			
		||||
 | 
			
		||||
import qualified GA
 | 
			
		||||
import Protolude
 | 
			
		||||
import qualified Seminar
 | 
			
		||||
import qualified LambdaCalculus
 | 
			
		||||
import Data.Typeable
 | 
			
		||||
import qualified Type.Reflection as Ref
 | 
			
		||||
 | 
			
		||||
main :: IO ()
 | 
			
		||||
main = do
 | 
			
		||||
  _ <- GA.runTests
 | 
			
		||||
  _ <- Seminar.runTests
 | 
			
		||||
  _ <- putStrLn $ ((show (typeRepArgs (Ref.SomeTypeRep (Ref.TypeRep @(Int->Int->Int->Text))))) :: Text)
 | 
			
		||||
  _ <- putStrLn $ ((show (typeRepArgs (Ref.SomeTypeRep (Ref.TypeRep @(Text))))) :: Text)
 | 
			
		||||
  _ <- putStrLn (LambdaCalculus.toLambdaExpressionShort LambdaCalculus.testIntToClassCorrect)
 | 
			
		||||
  _ <- putStrLn $ ((show (LambdaCalculus.res 1)) :: Text)
 | 
			
		||||
  _ <- putStrLn $ ((show (LambdaCalculus.res 2)) :: Text)
 | 
			
		||||
  _ <- putStrLn $ ((show (LambdaCalculus.res 3)) :: Text)
 | 
			
		||||
  return ()
 | 
			
		||||
 | 
			
		||||
@ -17,7 +17,7 @@
 | 
			
		||||
#
 | 
			
		||||
# resolver: ./custom-snapshot.yaml
 | 
			
		||||
# resolver: https://example.com/snapshots/2023-01-01.yaml
 | 
			
		||||
resolver: nightly-2024-02-11
 | 
			
		||||
resolver: lts-21.25
 | 
			
		||||
 | 
			
		||||
# User packages to be built.
 | 
			
		||||
# Various formats can be used as shown in the example below.
 | 
			
		||||
 | 
			
		||||
@ -6,7 +6,7 @@
 | 
			
		||||
packages: []
 | 
			
		||||
snapshots:
 | 
			
		||||
- completed:
 | 
			
		||||
    sha256: 3693cc17b3c739a22032b7c7bf44aa7ddbeef79311bb9f175e68372f92fc749b
 | 
			
		||||
    size: 600684
 | 
			
		||||
    url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/nightly/2024/2/11.yaml
 | 
			
		||||
  original: nightly-2024-02-11
 | 
			
		||||
    sha256: a81fb3877c4f9031e1325eb3935122e608d80715dc16b586eb11ddbff8671ecd
 | 
			
		||||
    size: 640086
 | 
			
		||||
    url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/21/25.yaml
 | 
			
		||||
  original: lts-21.25
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user