Portability | portable |
---|---|
Stability | experimental |
Maintainer | mik@konecny.aow.cz |
Basic protocol for transferring approximations of a single real number using intervals.
- data QARealQ = QARealQ
- data QARealA ra = QARealA ra
- chTReal :: (ERApproxElementary ira, Typeable ira) => ira -> ChannelType
- makeAnswerR :: ERApproxElementary ra => (EffortIndex -> ra) -> QAIxQ QARealQ -> QAIxA (QARealA ra)
- makeAnswerRNoIx :: ERApproxElementary ra => ra -> QARealQ -> QARealA ra
- makeAnswerRs :: ERApproxElementary ra => (EffortIndex -> [ra]) -> QAIxQ (QAListQ QARealQ) -> QAIxA (QAListA (QARealA ra))
- makeAnswerRsNoIx :: ERApproxElementary ra => [ra] -> QAListQ QARealQ -> QAListA (QARealA ra)
- querySyncR :: (Channel sIn sOut sInAnyProt sOutAnyProt, ERApproxElementary ira, Typeable ira) => sOut q2 a2 -> QueryId -> sIn (QAIxQ QARealQ) (QAIxA (QARealA ira)) -> EffortIndex -> IO ira
Documentation
QARealA ra |
chTReal :: (ERApproxElementary ira, Typeable ira) => ira -> ChannelTypeSource
makeAnswerR :: ERApproxElementary ra => (EffortIndex -> ra) -> QAIxQ QARealQ -> QAIxA (QARealA ra)Source
Construct an answer to a query for a real number using the default real number protocol with an effort index.
makeAnswerRNoIx :: ERApproxElementary ra => ra -> QARealQ -> QARealA raSource
Construct an answer to a query for a real number using the default real number protocol without any effort index.
makeAnswerRs :: ERApproxElementary ra => (EffortIndex -> [ra]) -> QAIxQ (QAListQ QARealQ) -> QAIxA (QAListA (QARealA ra))Source
Construct an answer to a query for a list a real numbers using the list protocol with an effort index.
makeAnswerRsNoIx :: ERApproxElementary ra => [ra] -> QAListQ QARealQ -> QAListA (QARealA ra)Source
Construct an answer to a query for a list a real numbers using the list protocol without any effort index.
:: (Channel sIn sOut sInAnyProt sOutAnyProt, ERApproxElementary ira, Typeable ira) | |
=> sOut q2 a2 | initiator query channel |
-> QueryId | |
-> sIn (QAIxQ QARealQ) (QAIxA (QARealA ira)) | |
-> EffortIndex | |
-> IO ira |
Make a query and wait for answer on a real number input socket with the standard (index -> approx) protocol.