一种idris-ir的加载程序。

idris-python的Python项目详细描述


https://img.shields.io/pypi/v/idris-python.svg

IDRIS凸轮

最后,我们在python社区中实现了依赖类型。

安装

pip install idris-python

用法

  • 命令:idris python
https://raw.githubusercontent.com/thautwarm/idris-python/master/cmd-idris-python.png
  • 命令:运行cam
https://raw.githubusercontent.com/thautwarm/idris-python/master/cmd-run-cam.png

##示例

由于缺少封装,这是一个很冗长的例子,但我很忙。

下面的例子显示了我已经实现了这么大的任务。

moduleMainimportCam.FFIimportCam.IOimportCam.Data.CollectionsimportCam.Data.FCollectionsimportCam.Data.CompatimportData.VectimportData.HVect%access export

main:IO()
main =do
    putStrLn $ show vect
    sklearn   <- camImport $TheModule"sklearn.datasets"
    load_iris <- camImportFrom sklearn "load_iris"
    iris      <- unsafeCall load_iris $ zero_ary
    data'     <- getattr iris "data"
    tag       <- getattr iris "target"
    rfc       <-let ensemble = camImport $TheModule"sklearn.ensemble"in
                 camImportFrom !ensemble "RandomForestClassifier"
    clf       <- unsafeCall rfc zero_ary
    fit       <- getattr clf "fit"
    unsafeCall fit . unsafe $ the (FList_)[data', tag]
    score <- getattr clf "score"
    value <- unsafeCall score . unsafe $ the (FList_)[data', tag]-- overfit
    println value
  wherevect:HVect[Int]
    vect = the (HVect_)[1]zero_ary:Unsafe
    zero_ary = unsafe $  the (FListUnsafe)$[]getattr':IOUnsafe
    getattr' =do
        b <- camImport $TheModule"builtins"
        camImportFrom b "getattr"getattr:Unsafe->String->IOUnsafe
    getattr obj s =let s = unsafe . the (BoxedString)$ s inlet args = unsafe . the (FHVect[_, _])$[obj, toText s]in
        unsafeCall !getattr' args

你可能会得到

[1]
0.99

如果使用命令idris-python将其作为文件运行。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java正确使用setCellValueFactory   java当使用flavor维度时,设置Android applicationId的正确方法是什么?   java为了在测试用例中并发执行某些步骤,可以克隆WebDriver实例   JAVA中的If语句给出错误   java在kindle上使用JavaFX   java如何在屏幕上显示多个视图时提高性能?   java“重命名”文件项   使用kafka运行Spark流媒体示例时出现java NoSuchMethodError   java如何在查询视图时返回实体列表   java在条件表达式中使用equals方法   java实现了一种回调机制,用于通知插入/更新   java我想用动态的方式把这个json做成表格式,我怎样才能用安卓来制作呢?   java在另一个字符串的特定点输入字符串时遇到问题   java如何在SeleniumWebDriver中选择xpath中具有动态值的对象   JavaJooq生成一个静态方法来调用函数,但没有方法将其作为字段   scala文件名包含斜杠标点符号,并在线程“main”java中给出异常。木卫一。FileNotFoundException:foo/boo/en_en。json(没有这样的文件或目录)   java使用Saxon和XSLT转换JDOM XML文档   使用Java数组   java从smb文件夹读取文件   java在where in子句中没有值时如何执行查询