草庐IT

reducing

全部标签

c++ - 使用 MINLOC 的 OpenMPI Reduce

我目前正在为图论问题编写一些MPI代码,其中许多节点都可以包含一个答案和答案的长度。为了将所有内容返回到主节点,我正在执行MPI_Gather以获得答案,并尝试使用MPI_MINLOC操作执行MPI_Reduce以确定谁有最短的解决方案。现在我存储长度和节点ID的数据类型定义为(根据许多网站上显示的示例,如http://www.open-mpi.org/doc/v1.4/man3/MPI_Reduce.3.php):structminType{floatlen;intindex;};在每个节点上,我按以下方式初始化该结构的本地拷贝:intcommRank;MPI_Comm_rank(M

MongoDB map-reduce 速度慢并且内存不足

我想使用MongoDB作为我正在构建的分析系统的后端。使用MongoDB的主要优势之一是内置的mapreduce。由于我们处于“中等数据”规模,因此我们还不需要Hadoop的开销。出于测试目的,我插入了5000万行该类型{user_id:xxxx,thing_id:xxxx,time:xxx}在EC2大型实例上的user_id上有一个索引。它是一个单实例mongodb(未分片)。db.user_thing_like.find({user_id:37104857})不到一秒钟。然而,我想要计算用户条目数量的mapreduce花了整整一夜,并返回内存不足错误,要么我一定是在做一些愚蠢的事情

reduce - 如何在空的 Kotlin 数组上调用 reduce?

空数组上的简单reduce会抛出:线程“main”java.lang.UnsupportedOperationException中的异常:无法减少空的可迭代对象。链接时同样的异常:vala=intArrayOf()valb=a.reduce({memo,next->memo+next})//->throwsanexceptionvala1=intArrayOf(1,2,3)valb1=a.filter({a->aa+b})//->throwsanexception是reduce的预期操作还是一个bug?有什么解决方法吗? 最佳答案

reduce - 如何在空的 Kotlin 数组上调用 reduce?

空数组上的简单reduce会抛出:线程“main”java.lang.UnsupportedOperationException中的异常:无法减少空的可迭代对象。链接时同样的异常:vala=intArrayOf()valb=a.reduce({memo,next->memo+next})//->throwsanexceptionvala1=intArrayOf(1,2,3)valb1=a.filter({a->aa+b})//->throwsanexception是reduce的预期操作还是一个bug?有什么解决方法吗? 最佳答案

iOS : Reduce image size without reducing image quality

我在表格View单元格中显示图像(图像名称保存在plist中)。在将其设置为单元格之前,我将图像的大小调整为imageSize=CGSizeMake(32,32);但是,在调整图像大小后,视网膜显示的质量也会下降。我将两个图像都添加到项目中(即1x和@2x)。这就是我将图像大小减小到32x32的方法。+(UIImage*)scale:(UIImage*)imagetoSize:(CGSize)size{UIGraphicsBeginImageContext(size);[imagedrawInRect:CGRectMake(0,0,size.width,size.height)];UI

functional-programming - 如何在 Swift 中对自定义对象数组使用 reduce 函数

考虑Swift对象classSheep拥有一个简单的属性varposition:CGRectclassSheep{varposition:CGRectinit(){position=CGRectZero}}在绵羊数组中Array我怎样才能得到Sheep最高position.origin.y?我尝试了以下但得到了error:couldnotfindmemberyfuncfirstSheep(sheeps:Array)->Sheep{returnsheeps.reduce(sheeps[0]){max($0.position.origin.y,$1.position.origin.y)}}

arrays - 为什么我不能调用 reduce(into :) on an array literal in Xcode 9. 2?

我正在寻找一种将数组映射到字典的方法并找到了这个post.这很有帮助。我将该帖子中的代码复制到playground中并且可以正常工作。然后我决定更多地使用它:[1,2,3].reduce(into:[Int:String](),{$0[$1]=$1.description})我希望它返回[1:"1",2:"2",3:"3"]但出现编译错误:Cannotsubscriptavalueofincorrectorambiguoustype我试图减少到一个数组:[1,2,3].reduce(into:[Int](),{$0.append($1)})//Iamawarethatthisispoi

c# - .Net 等同于 Swift map 和 reduce

我得到了这个操作:letlines=(0..lineCount是一个整数。如何将此代码转换为C#?我用Enumerable.Range(1,linesCount)和.Select(...)写了一些东西链接到.Aggregate(...)但我不知道要在(...)中输入什么才能获得与Swift行完全相同的结果。 最佳答案 请试试这段代码:varlinesCount=4;varlines=Enumerable.Range(1,linesCount).Select(i=>"\n").Aggregate((c,n)=>$"{c}{n}");但

swift - 运算符的结果 - 未使用 swift reduce

我尝试在Swift中使用reduce函数。taken=basket.reduce(into:0){(initial,bi)ininitial+bi.amount()-bi.discount()}但是我得到一个错误:运算符'-'的结果未使用。 最佳答案 有两个类似的reduce方法:在funcreduce(intoinitialResult:Result,_updateAccumulatingResult:(inoutResult,Element)throws->())rethrows->Result闭包更新累加器,但不返回值,而在f

swift - 为什么 reduce 对 Struct 不起作用?

我有以下代码structTab{varorigin:CGFloatvarwidth:CGFloatinit(width:CGFloat){origin=0self.width=width}}letsubTabs=[Tab(width:1),Tab(width:2)]letw=reduce(subTabs,CGFloat(0),{$0.width+$1.width})并期望reduce对我的结构中的width求和。但它会引发编译器错误(您可以在Playground中测试)。 最佳答案 reduce需要的函数有两个参数:累加值和序列中的