小编Fop*_*tin的帖子

如何在我的haskell并行代码中利用任何并行性?

我刚刚说过使用GHC 6.12开发haskell半显式并行性.我编写了以下haskell代码来并行计算列表上4个元素的fibonnaci函数的映射,同时在两个元素上的函数sumEuler的映射.

import Control.Parallel
import Control.Parallel.Strategies

fib :: Int -> Int
fib 0 = 0
fib 1 = 1
fib n = fib (n-1) + fib (n-2)

mkList :: Int -> [Int]
mkList n = [1..n-1]

relprime :: Int -> Int -> Bool
relprime x y = gcd x y == 1

euler :: Int -> Int
euler n = length (filter (relprime n) (mkList n))

sumEuler :: Int -> Int
sumEuler = sum . (map euler) . mkList

-- …
Run Code Online (Sandbox Code Playgroud)

parallel-processing haskell multicore

6
推荐指数
2
解决办法
1853
查看次数

如何用d3制作交互式树形图?

有没有关于如何设计交互式树形图的样本,如在pearltrees.com网站(例如参见这里)中使用D3?

谢谢你的帮助 !

treeview charts d3.js

6
推荐指数
1
解决办法
4166
查看次数

tcpdump 的侵入性如何?

我环顾四周寻找有关tcpdump内部结构的文档,但我什么也没找到。所以我的问题是tcpdump计算机上的侵入性如何。如何评估专用于流量分析的资源量(内存或 CPU)?

linux networking tcpdump

6
推荐指数
1
解决办法
3747
查看次数

如何在C中分析openMPI程序的内存使用和性能

我正在寻找一种用C语言描述我的openMPI程序的方法,我正在使用带有Linux Ubuntu 9.10的openMPI 1.3,我的程序是在Intel Duo T1600下运行的.

我想要的是在程序的任何部分中的缓存未命中,内存使用和执行时间.

谢谢你的答复

profiling memory-management mpi

5
推荐指数
1
解决办法
2210
查看次数

如何读取使用Haskell以指数形式编写的整数?

读取以十进制形式写的整数非常简单:

Prelude> read "1000000000" :: Int
1000000000
Run Code Online (Sandbox Code Playgroud)

但是如何读取以指数形式编写的整数?

Prelude> read "10e+9" :: Int
*** Exception: Prelude.read: no parse
Run Code Online (Sandbox Code Playgroud)

是否有一个函数Prelude要做,或者我们需要解析表达式?

谢谢你的回复.

haskell ghci

5
推荐指数
1
解决办法
705
查看次数

如何在monetdb数据库中获取表的列表?

在postgresql中,可以通过运行以下查询来获取所有表名

SELECT table_name FROM information_schema.tables WHERE table_schema='public';
Run Code Online (Sandbox Code Playgroud)

在monetdb中有类似的东西可以得到表的列表吗?

monetdb

5
推荐指数
2
解决办法
4012
查看次数

如何在Windows下构建hadoop源?

试图在Windows 7 x64下从源代码构建hadoop.根据Hadoop2OnWindowsBUILDING的说明

我从git克隆了hadoop来源,结账到origin/branch-2.5(SHA-1:fa3bb675a728105d69614f53abe4339958550adf)然后从Windows控制台我运行:

  1. set Platform=x64
  2. clean install -Pdist,native-win -DskipTests -Dtar

并得到错误 - [ERROR] Failed to execute goal org.apache.hadoop:hadoop-maven-plugins:2.5.0-SNAPSHOT:protoc (compile-protoc) on project hadoop-common: org.apache.maven.plugin.MojoExecutionException: 'protoc --version' did not return a version -> [Help 1]

任何想法如何解决这个问题?

java apache hadoop maven

5
推荐指数
2
解决办法
3762
查看次数

MonetDB-为什么加倍的自连接会导致查询执行时间从几毫秒到几小时不等?

SQL在非常简单的表上运行查询.这些表使用此处介绍的"垂直分区"对RDF图进行建模.因此,它们都具有以下模型,其中s是"主体"并且o是对象.

CREATE TABLE a_table (BIGINT s, BIGINT o)
Run Code Online (Sandbox Code Playgroud)

鉴于我449669在表中有元组存储prop_eventPrecedeInTask.运行了以下查询(在表上有4个自联接prop_eventPrecedeInTask)353 ms

SELECT t1.s AS event1, t2.o AS event2, t3.o AS event3, 
       t4.o AS event4, t5.o AS event5, t6.o AS event6 
FROM "prop_SystemCallIsExecutedDuringTask" t1,
     "prop_eventPrecedeInTask" t2,
     "prop_eventPrecedeInTask" t3,
     "prop_eventPrecedeInTask" t4,
     "prop_eventPrecedeInTask" t5,
     "prop_eventPrecedeInTask" t6          
WHERE t1.o = 15667
  AND t1.s = t2.s 
  AND t2.o = t3.s
  AND t3.o = t4.s
  AND t4.o = t5.s
  AND t5.o = …
Run Code Online (Sandbox Code Playgroud)

database performance join self-join monetdb

5
推荐指数
0
解决办法
217
查看次数

如何在现有的Haskell代码中从String转到Data.ByteString.Lazy?

我有一个使用大量字符串的Haskell代码,同时对其进行操作,看起来代码使用大量内存来存储Lists [].这个问题的一个解决方案是使用Data.ByteString.Lazy而不是String,但是

在做这件事时我要关心什么?

代码的哪一部分必须仔细查看:折叠,地图,......?

谢谢你的答复

profiling haskell memory-management

4
推荐指数
1
解决办法
1118
查看次数

R - 需要使用正则表达式中的匹配来对数据帧进行子集化

我希望基于来自扫描单个列的正则表达式的匹配来对数据帧进行子集化,并返回列2与正则表达式匹配的所有行中的数据.

使用R 3.01,我是一个相对缺乏经验的R程序员.

我的数据框如下所示:

data:

........Column 1 ..  Column2    Column 3
Row 1 ..data..........string....data
Row 2 ..data..........string....data
Row 3 ..data..........string....data
Row 4 ..data..........string....data
Run Code Online (Sandbox Code Playgroud)

我正在使用以下内容扫描第2列:

grep("word1", data$Column2, perl=TRUE)]
Run Code Online (Sandbox Code Playgroud)

到目前为止,我从column2返回包含的所有字符串word1,但我希望将找到匹配项的整行进行子集化.

regex r

4
推荐指数
1
解决办法
5988
查看次数