Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
FmtEnv | |
|
runFormat :: (MonadError err m, CoHas UnexpectedFailure err, CoHas ExpectedFailure err, MonadIO m, MonadLogger m) => FormatterInfo -> PreparedFile -> String -> Text -> [ConfigItemT Value] -> m Score Source #
type OptMonad err r m = (MonadLoggerIO m, MonadError err m, CoHas UnexpectedFailure err, MonadReader r m, Has FmtEnv r) Source #
runFormatFiles :: (OptMonad err r m, CoHas ExpectedFailure err) => [ConfigItemT Value] -> String -> m Score Source #
chooseBaseStyle :: (MonadError String m, MonadLoggerIO m) => FormatterInfo -> [Text] -> [ConfigItemT Value] -> [PreparedFile] -> m (Text, Score) Source #
variateAt :: forall a. (Variate a, Foldable (VariateResult a)) => Proxy a -> Int -> [ConfigItemT Value] -> [[ConfigItemT Value]] Source #
OptState | |
|
initOptState :: [ConfigItemT Value] -> Score -> OptState Source #
dropExpectedFailures :: OptMonad err r m => (forall err' r' m'. (OptMonad err' r' m', CoHas ExpectedFailure err') => m' Score) -> m Score Source #
variateSubset :: [SomeIxedVariable] -> [ConfigItemT Value] -> [[ConfigItemT Value]] Source #
showVariated :: [SomeIxedVariable] -> [ConfigItemT Value] -> String Source #
chooseBestSubset :: (OptMonad err r m, Has OptState r, Has TaskGroup r) => Natural -> [SomeIxedVariable] -> m (Maybe ([ConfigItemT Value], Score)) Source #
stepGDGeneric' :: (OptMonad err r m, Has TaskGroup r, Has OptEnv r, MonadState OptState m) => Natural -> [OptEnv -> [SomeIxedVariable]] -> m () Source #
stepGDGeneric :: (OptMonad err r m, Has TaskGroup r, Has OptEnv r, MonadState OptState m) => Natural -> [OptEnv -> [SomeIxedVariable]] -> m () Source #