问题标签 [netlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
193 浏览

fortran - 修改刚性求解器中的因变量(vode)

我正在使用netlib的dvode ODE 求解器来求解一个僵硬的稀疏系统(应用程序是大气化学)。子程序的第一次调用完成了一组初始化任务,并将因变量的初始值数组作为输入。在随后的调用中,例程执行实际的积分,并且数组仅用作输出。dvodeyy

由于各种原因,我需要y在集成过程中修改依赖数组的一个元素。Asy用作除第一次调用之外的所有输出,忽略dvode对 的输入值的修改。y相关数据似乎存储在工作区数组中。

有没有办法强制dvode让我在集成期间更改依赖数组的值?我不想弄乱求解器的内部结构,如果可能的话,我想避免更改工作区数组,因为可能存在各种难以预见的依赖关系。我尝试在初始化和集成调用之间交替,但这会使事情变慢

如果没有明确的解决方案,我还会考虑尝试另一个(与 Fortran 兼容的)求解器来解决僵硬、高度非线性的 ODE。

0 投票
4 回答
2325 浏览

java - Matrix Toolkits Java 和 Netlib-Java 的文档在哪里?

我开始为 Java 安装一些快速矩阵和 BLAS 库,并根据Java Matrix Benchmark的结果选择了 MTJ(由 netlib-java 支持)。我相信我已经通过 Maven 安装了所有东西,但是我找不到这些库的任何可靠文档。

合乎逻辑的起点是 github 页面:

MTJ

网络库

...但是除了 Github 上极其简洁的 MTJ wiki 部分之外,我找不到任何教程或 javadoc 的链接。Netlib 的源代码似乎在 fortran 中(使用 F2J 作为编译步骤),所以我也无法通过源代码代替 javadoc 直接爬网。

更令人困惑的是,出于某种原因,似乎有某种用于 MTJ 的 Javadoc 由德国大学托管,它引用了似乎不属于 MTJ 库的包(如 nni.BLAS) Maven为我做的。在田纳西大学的某个地方托管了另一个更粗略的 Javadoc,虽然与 netlib-java 项目没有明显的联系,但不知何故有一个 Javadoc 页面似乎解释了 netlib-java 的 DGEMV 实现使用的三个额外整数参数(偏移量某种形式?)。如果我查看DGEMV的 netlib-java 发行版中的 fortran 文档,它具有我期望从 DGEMV 获得的 11 个标准参数。

所以这是我的问题:

1.) 是否有 MTJ/netlib 的官方文档?如果有,在哪里?

2.) 如果没有官方文档,是否还有其他资源可以让某人学习使用这个库?如果这个项目不是由开发人员专门使用,那么人们正在学习以某种方式使用它。如何?

3.) 如果 Netlib 的 11 参数 DGEMV 的 Java 版本没有通过 Maven 作为 MTJ 的一部分安装,那么我硬盘上的这个 14 参数是什么?

谢谢。

0 投票
1 回答
449 浏览

android - android中的silvertunnel-ng netlib 0.0.4

我想问是否可以在 android 设备上使用 silvertunnel-ng netlib 0.0.4。我尝试使用它,但我在库的加密类中遇到安全计算问题。

警告信息是:

总体超时已达到并且从未连接到 TOR 网络!

0 投票
1 回答
802 浏览

installation - 从源代码安装 ATLAS

我使用 gcc 4.4.2 在 RHEL 6 中安装 ATLAS

../configure -b 64 -Fa alg -fPIC --cc=/lib/gcc/64-bit/4.4.2/bin/gcc --prefix=/home/pkgs/atlas

我有一台 8Gig Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz 机器,仅“构建”就需要将近 5 个小时,这是正常的吗?有没有办法加快调整和构建过程?

0 投票
1 回答
2448 浏览

gradle - Gradle 尝试解压缩 pom 类型的依赖项

在我的一个项目中,我依赖于一个 java 矩阵库 MTJ,我在下面这样指定build.gradle

MTJ 反过来依赖于 netlib,更具体地说,它相当于在'com.github.fommil.netlib:all:1.1.2'上面显式添加 compile。

当我运行 gradle 构建。我收到以下错误:

因此,当它只是一个指向其他依赖项的 pom 时,不知何故 gradle 会感到困惑并将文件视为 zip 文件。

任何人都有修复或知道解决方法?

0 投票
0 回答
161 浏览

python - 插入错误 1241 时 mysqldb 插入错误:操作数应包含 1 列

dbPickle = pickle.dumps(self.rawRequestObject)

是我的泡菜,我需要将其与其他一些数据一起存储在 mysql 数据库中。

以上是我将数据插入数据库的方法。

以下是分别传递给上述方法的值:

type() 报告的上述每种数据类型为:

下面是我试图插入上述值的表模式:

插入数据时出现的错误是:

错误 1241:操作数应包含 1 列

我正在使用 python MySqlDb。有人可以指导我我到底错过了什么吗?

我确实经历了关于相同错误的 SO 问题,但似乎没有一个适用于我的情况。

找到了问题和解决方案:经过几分钟的调试,我意识到将这些存储在 MySql 的 TEXT 列中的唯一方法是先 str() 它们,然后再使用 conn.escape_string(),因为它是 ' 和" 在插入的值中,这实际上是导致问题的原因。所以现在我可以插入这些值了。

然而,这带来了另一个问题。现在,当我从数据库中读回这些值时,我不想要转义的值。我希望 ' 和 " 像在逃避它们之前一样存在。看起来没有功能可以扭转这种情况,我唯一的出路是手动处理它。有没有更好的方法来做到这一点?

0 投票
1 回答
748 浏览

c++ - how to call fortran routines from C++?

I wish to call fortran routine cbesj.f from my C++ code and how do I achieve this?

Here are steps I have done:

  1. Download cbesj.f plus dependencies from netlib amos webpage, http://www.netlib.org/cgi-bin/netlibfiles.pl?filename=/amos/cbesj.f

  2. In the source dir,

    f2c -C++PR *.f

    g++ -c *.c

    ar cr libmydemo.a *.o

  3. [test_cbesj.cpp][1] and [mydemo.h][2] are used to call the subroutine in this way,

    g++ test_cbesj.cpp -lf2c -lm -L. -lmydemo it returns bug:

test_cbesj.cpp:(.text+0xd6): undefined reference to `cbesj_(complex*, float*, long*, long*, complex*, long*, long*)'

What shall be the proper way to refer to cbesj_ subroutine in my problem? Thanks!

Thanks for casey: I think your approach is the best. But I still have set fault, why? Here we go:

in modemo.h

in test_cbesj.cpp,

Then,

Thanks for roygvib's reply! Good suggestions actually. Here is the changed test_cbesj.cpp:

No more seg fault. But out of some reasons, the code does not work as expected:

and answers are wrong and ierr also says so from the source code:

0 投票
1 回答
5858 浏览

apache-spark - Spark netlib-java BLAS

我正在尝试对我的非工作 apache spark 和 netlib 设置进行故障排除,但我不知道下一步该做什么。

这里有一些信息:

  • Spark 1.3.1(但也尝试过 1.5.1)
  • 具有 3 个节点的 Mesos 集群
  • 每个节点上的 Ubuntu Trusty 并按照 BLAS 包安装

    /li>

我已经构建了一个示例 jar 用于测试netlib-java是否可以检测到这个库,代码如下:

当我执行此代码时,我得到以下响应:

所以它似乎在这里工作得很好。但是 spark 无法检测到库。我已将此 java 依赖项添加到我的程序集 jar

另外,如果我尝试用这个包启动一个 spark shell,它也不起作用。

0 投票
0 回答
461 浏览

java - 如何通过 TOR 发出 HTTPS 请求?

我使用SilverTunnel NG NetlibJava 库从 Java 连接到 TOR。

通过 TOR 到端口 80 的 HTTP 连接和到端口 443 连接的直接 HTTPS 连接工作正常。但是,当我尝试通过 TOR 与 443 端口建立 HTTPS 连接时,我得到了服务器的答复

400 普通 HTTP 请求已发送到 HTTPS 端口。

我该如何解决?

0 投票
1 回答
355 浏览

apache-spark - 我可以将 Anaconda 提供的 MKL 库与 Spark 一起使用吗

我想将 Anaconda 提供的 MKL 库与 Spark 一起使用。我安装了 libgfortran

链接库

并将 PATH_TO_ANACONDA/lib 放在 LD_LIBRARY_PATH

但是当我运行 Spark ALS 示例时,我看到了

所以我认为它没有用。这有什么明显的问题吗?