Tag: f#

Microsoft Solver基础与Matlab fmincon中的约束非线性优化

任何人都可以向我展示Microsoft Solver foundation 3.0中约束非线性优化的示例或评论吗? 与Matlab的fmincon相比如何? 或者是否有更好的.net库用于约束非线性优化? 谢谢,

可以将F#类型提供程序合并到C#中

可以使用酷炫的新F#3.0特征类型提供程序来弥合F#数据类型或类与XML或WSDL等数据源结构之间的不匹配。 然而,这种不匹配也是其他.NET语言(如C#)的挑战。 我想在C#代码中使用F#3.0提供程序。 如果有的话,我怎么能这样做呢? 此外,如果我们不能,C#实现需要什么才能使用它们?

并行执行Web服务调用

我看到这些问题建议在大约一年前在ASP.NET和Async.Parallel或Array.Parallel.Map 中并行执行.NET HttpWebRequests,并且想知道他们的建议是否仍然存在或者现在是否有更好的方法使用Task并行库 。 我的情况更接近第二个问题,除了我只需要打10个(不是)不同的网络服务而不是相同的3000次。 由于这是一个Web应用程序,这种请求放大是否会改变建议的方法? 有更好的方法吗? 随着用户数量的增加,我可以期待这样的规模如何扩展? 几点说明: 缓存结果将是下一个实现细节,但我希望首先使用基本function 每个Web服务返回非常少的数据(在kb下),最长的数据返回不超过3秒,我相信大部分是延迟(生成的结果不是计算上昂贵的) 从客户端调用Web服务是行不通的(我不认为),因为有些是在不同的域中 F#实现的C#都可以理想地工作,这将被抽象为一个方法调用,它接受一个string并返回一个string集合s

C#中的Euler 23:0.2秒,F#:30.5秒。 为什么?

我对这个问题的F#解决方案并不满意,因为我找不到一个漂亮而快速的解决方案,但这不是问题所在。 问题是,我将解决方案转换为C#以获得它,而且速度很快。 比如,非常快,相对而言。 我无法弄清楚为什么。 是的,我去过Reflector,C#代码看起来非常相似,不能说我真的了解IL但它看起来有点像。 我唯一能想到的是F#int []对C#List的表现。 所以这里: F# module Euler023 let divisorsSum n = let mutable sum = 1 let limit = (int (sqrt(float n))) for i in [2..limit] do if n%i=0 then sum x let abundants = [1..28123] |> List.filter isAbundant |> List.toArray let domain = System.Collections.BitArray(28124) let rec loopUntil ij = if […]

MathNet通过矩阵提高标量

我正在尝试使用MathNumerics线性代数库在.net中实现Logistic回归。 我需要实现以下等式,并且不确定如何通过矩阵来提高e。 1.0 ./(1.0 + E。^( – 。* Z)) 其中Z是矩阵,E是数学常数e。 因此,有问题的代码部分是E。^ Z.

在F#interactive中获取调试器上下文

有可能以某种方式获得F#交互式的调试器上下文吗? 例如,如果我在C#项目中遇到断点,那么我想在F#interactive中使用局部变量,就像我可以在即时窗口中使用它们一样。 有没有办法这样做? 或者我是否需要为此创建调试器可视化工具?

你能改进F#中的’代码行算法’吗?

我编写了一个小脚本来迭代文件夹中的文件以计算代码行数。 脚本的核心是这个函数来计算空格,注释和代码的行。 (请注意,目前它是针对C#量身定制的,并且不了解多行注释)。 它对我来说看起来不是很好 – 有没有人有更清洁的版本? // from list of strings return tuple with count of (whitespace, comments, code) let loc (arr:List) = let innerloc (whitesp, comment, code) (l:string) = let s = l.Trim([|’ ‘;’\t’|]) // remove leading whitespace match s with | “” -> (whitesp + 1, comment, code) //blank lines | “{” -> […]

单声道:有没有System.Tuple?

我想在Mono中做一些C#和F#之间的互操作。 Mono C#中是否有System.Tuple? 我可以在Mono.CSharp中看到一个,但这似乎与F#(a’* b’)的类型不同。 所以, (a)Mono C#中是否有System.Tuple或(b)Mono C#和F#中的元组之间是否存在演员?

F#和C#的CLR相同,那么为什么F#比C#快?

我很困惑,如果你开导我会很感激。 F#使用与C#相同的CLR,并且底层代码是相同的,那么当用F#编写函数时,如何建议函数运行速度比C#快? 如果我只在C#中使用不可变变量并且性能需要尽可能高,那么为什么要使用F#?

对于操纵巨大的图形,F#或C#,哪种语言比另一种语言更合适?

它们对C#或F#的优势是否会使该语言更适合操作巨大的图形?