clojure-contrib

    1热度

    1回答

    我写了下面这段随机游走的代码,它从{-1,1}中绘制随机值。 (defn notahappyfoo [n] (reverse (butlast (butlast (reverse (interleave (take n (iterate rand (- 0 1)))(take n (iterate rand 1)))))))) 但是,代码无法生成令人满意的散步。主要问题源于函数rand。它的

    0热度

    1回答

    我正在研究一个函数,它将一个向量(可能是嵌套向量)作为输入以及一些数量y和索引n。本质上,函数会在矢量中的第n个元素之后附加y,并与其余元素相邻。到目前为止,我有以下记着,按计划没有不工作: (defn funcs [x y n] (concat (take (- n 1) x) (concat (take-last (- (count x) n) y))))

    0热度

    2回答

    我正在尝试输入向量和参数p,这反过来应该将向量的每个元素都提升到功率p。到目前为止,我已经尝试过映射数字塔功能,但事实证明它并不成功。将矢量的每个元素都提升为p的最简单方法是什么? (defn p' [x p] (map power x p))

    0热度

    2回答

    我试图编写Lp范数函数来推广使用的标准L2范数(欧几里得距离)。以下是我想出了到目前为止,鉴于我是如何写的L2标准: (defn foo [a b p] (reduce + (map (comp (map #(power a %) p) -) a b))) 但是我得到的错误ClassCastException异常每当我试图实现这个功能。临时代码的一部分是从那里提供了下面的代码之前问的

    1热度

    2回答

    我想使用clj-http创建多部分HTTP请求。多要求低于: --Boundary Content-Type: text/xml; charset=UTF-8 Content-Id id1 xml1 --Boundary Content-Type: text/xml; charset=UTF-8 Content-Id id2 xml2 --Boundary-- 我用

    2热度

    1回答

    虽然以前试图确定矩阵的尺寸,但我已经使用了core.matrix函数形状。这个功能完全符合我的要求。我将一个嵌套向量输入到函数中并输出该维度。但是,我正在寻找输入多个矩阵/嵌套向量到函数中,并遇到麻烦。形状函数能够处理多个输入,还是有另一种方法来确定多个嵌套矢量的尺寸? 一个例子输入将如下所示:[[1 1] [1 1]] [[2 2 2] [2 2 2]] 预期输出将是:[2 2]第一矩阵和[3

    1热度

    2回答

    在Clojure函数中耦合多个正则表达式的最佳方式是什么?我相信功能会从这样开始: (defn foo [x] (re-seq #"some means to combine multiple regex") 但我不清楚这是否会起作用,或者这样的功能的效率。为了提供可能的正则表达式耦合的例子,可以考虑一个搜索域名和IP的函数。对于域名我会使用一个正则表达式这样: (re-seq #"\b([

    2热度

    2回答

    我查看了core.matrix寻找块对角矩阵函数并搜索了Google,但没有找到这样的函数。这样的功能是否存在?如果没有人能指出我写正确的方向写这样的功能。 样本输入将是沿嵌套向量的对角线输出的嵌套向量。 符号示例: 设a,b,c,d为矩阵(嵌套向量)。然后 一个例子的输出如下所示 [[a 0 0 0] [0 b 0 0] [0 0 c 0] [0 0 0 d]] 其中d可以是[[0 1] [

    0热度

    3回答

    我的目标是构建一个由单个元素p组成的维度为n的嵌套矢量。作为例子,让我选择N = 2和p = 1,所以输出会是: [[1 1] [1 1]]

    1热度

    1回答

    我有CounterClockwise for Eclipse,并且认为应该安装clojure.contrib。但是,我似乎无法使用它或clojure.contrib.string等任何子文件。如果我型我得到了以下错误 如果键入(要求“的Clojure-contrib.string)我得到: FileNotFoundException异常无法找到类路径clojure_contrib/string__