小编pyC*_*hon的帖子

将任何字符串转换为-1到1之间的实数的算法

嗨,我正在寻找一种算法,将任何有限大的有限长字符串集转换为-1到1之间的特定实数,其中每个字符串都有唯一的实数表示.这个问题是编程语言无关的.

其中每个字符串可以包含许多单词和结束行,以及通过数学定义的实数.我也可以使用任意精度库.

algorithm encoding computer-science decoding

1
推荐指数
2
解决办法
934
查看次数

理解add(Erf prob)到实例声明错误的上下文

我试图理解为什么会出现以下错误,

add (Erf prob) to the context of the instance declaration

我有一个使用erffrom 的简单实例Data.Number.Erf

instance (Floating prob) => CDF (Normal prob) where
    cdf dist dp = ( 0.5 * ( 1 + erf ( (x - mu)/ (sqrt $ sigma2 *2) )))
Run Code Online (Sandbox Code Playgroud)

但是ghc-7.6.3会抱怨上面的内容,可能的解决办法是改变instance (Floating prob),instance(Floating prob, Erf prob)任何人都可以解释为什么需要这样做?`

haskell

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

C++ 11保证没有并发调用

std::mutexstd::unique_ptr足以保证会有一个对象没有并发呼叫?在下面的代码片段中Object不会有任何并发​​调用?

class Example {
public:
std::mutex Mutex;
Example(){...
};
//
private:
static std::unique_ptr<Object> Mutex;
};
Run Code Online (Sandbox Code Playgroud)

c++11

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

使用gcloud cli创建服务帐户密钥时,权限被拒绝

我正在尝试使用gcloudcli 创建服务帐户密钥,我在google上搜索并尝试使用不同的服务帐户,但是它们都有相同的错误。我不确定要进行以下工作需要进行哪些更改

例如:

gcloud iam service-accounts keys create ~/key.json \
    --iam-account myserviceaccount
Run Code Online (Sandbox Code Playgroud)

错误:

ERROR: (gcloud.iam.service-accounts.keys.create) PERMISSION_DENIED: Permission iam.serviceAccountKeys.create is required to perform this operation on service account projects/-/serviceAccounts/myserviceaccount
Run Code Online (Sandbox Code Playgroud)

gcloud

1
推荐指数
2
解决办法
3937
查看次数

C++模板帮助,使用模板进行集成

嗨,我正在按照我在网上找到的教程和视频,我试图制作一个模板来预先形成一个函数的数值集成,用户可以决定执行哪种形式的集成,我试图将它保存到一个文件而不是使用标题而不是使用大量的循环,第一次集成的代码可以自行运行,但是当我通过模板运行时,我得到了错误的答案和每个输入相同的值1.9147e-307我做错了什么?

#include <iostream>
#include <cmath>
#include <ctime>
#include <cstdlib>
#include<conio.h>

using namespace std;

//declared function
double F(double X)
{
   double f;

   f = (X*X);
   return f;
};

double unifRand()
{
    return rand() / double(RAND_MAX);
};

template<typename T> class INTG{
    private:
        T a;
        T b;
        T n;
    public:
        INTG(T a, T b,T n){
            INTG::a = a;
            INTG::b = b;
        }

        ~INTG(){}

        T MC() {
            // some code

            return ans;}

        T SIMPC(){ // Simpson integration code here
            return a+b+n;
        }
};

int …
Run Code Online (Sandbox Code Playgroud)

c++ templates

0
推荐指数
1
解决办法
139
查看次数

matlab的ste :: vector(c ++)的isempty

实现类似matlab函数检查std :: vector是否为空的最有效方法是什么?

这是我想要的示例代码

for (int i = 0; i<N; i++) {
    tmp = x[i];
    if ((tmp > max) || (tmp < max)) {
        indexout.push_back(tmp);
    }

    if ((tmp < min) && (tmp > max)) {
        indexin.push_back(tmp);
    }
}

if (isempty(indexin)) {   //heres the part i don't know how to do
    //do something
}
else
Run Code Online (Sandbox Code Playgroud)

c++ matlab stl

0
推荐指数
1
解决办法
154
查看次数

对std :: map <string,double>进行排序

我有一张时间戳和一些数据的地图我 map<string,double> mymap; 怎样才能按时间戳对它进行排序,以便所有内容都按照chrnological顺序排列?下面是一个里面的样本数据集,我有什么.

 < timestamp           ,         data>

"2011-02-04 14:14:51"             1
"2010-09-24 07:45:13"             2
"2011-10-28 11:10:32"             3
"2008-10-27 11:10:32"             4
"2008-10-27 11:10:33"             5
Run Code Online (Sandbox Code Playgroud)

期望的结果

"2008-10-27 11:10:32"             4
"2008-10-27 11:10:33"             5
"2010-09-24 07:45:13"             2
"2011-02-04 14:14:51"             1
"2011-10-28 11:10:32"             3
Run Code Online (Sandbox Code Playgroud)

c++ c++11

0
推荐指数
1
解决办法
1883
查看次数

将R中矩阵的全零变换为NA

可能重复:
将R中的所有0值替换为NA

离开这个问题.R中是否有类似的功能,x[is.na(x)] <- 0除了它会将矩阵中的每个零都改变为NA?

r matrix

0
推荐指数
1
解决办法
5024
查看次数

距离地图最近的字符串/时间戳

如果时间戳不在存储有时间戳的地图中,我想在地图中找到最接近的匹配时间戳,并使用最接近的值作为键.我有基本的结构设置我正在尝试做什么我只是不知道如何找到最近的时间戳

typedef std::map<std::string,int>  Map;
Map::iterator it;
Map my_map;

my_map["2010-01-26 17:02:12"]= 1;
my_map["2010-01-25 08:55:29"]= 2;
my_map["2010-01-24 08:55:29"]= 3;

string timestamp = "2010-01-24 08:55:30"; // would return 3
string timestamp1 = "2010-01-27 01:55:30"; // would return 1

  it = my_map.find(timestamp); 
     if(it == my_map.end()){
       //not sure how to approach this
   }    
Run Code Online (Sandbox Code Playgroud)

更新

我试图避免将相当大的代码库转换std::stringuint64_t尽管它会提高性能,但这不是一个大问题,

我无法得到std::map::lower_boundstd::map::upper_bound解决方案在这里工作是我尝试IDE ONE,

http://ideone.com/MnRLIH

c++

0
推荐指数
1
解决办法
427
查看次数

从haskell中控制好的等级

使用Haskell是否可以从haskell程序中控制好的级别?

linux haskell

0
推荐指数
1
解决办法
154
查看次数

Python首先从字符串打印N个整数

是否可以在python中使用正则表达式从包含整数和字符的字符串中打印前n个整数?

例如:

string1 = 'test120202test34234e23424'
string2 = 'ex120202test34234e23424'

foo(string1,6)  => 120202
foo(string2,6) => 120202
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
109
查看次数

更改嵌套alt标记中的img

如何以编程方式更改以下img结构中的以下内容?

  <div id="runner" class="nav brand pull-left">
        <a alt="motherboard" href="/tree/">
            <img alt="mega node" src="img.png"></img>
        </a>
  </div>
Run Code Online (Sandbox Code Playgroud)

firefox指向我这个

#runner > a:nth-child(1) > img:nth-child(1)
Run Code Online (Sandbox Code Playgroud)

我已尝试使用标准方法,具有各种命名约定

document.getElementById("#runner").src="icon.png";
document.getElementById("#runner.a.img").src="icon.png";
document.getElementById("#runner.img").src="icon.png";
document.getElementById("mega node").src="icon.png";
Run Code Online (Sandbox Code Playgroud)

我甚至尝试过无用的CSS,

div#runner {
    content:url("img.png");
}
Run Code Online (Sandbox Code Playgroud)

html javascript css css-selectors css3

0
推荐指数
1
解决办法
95
查看次数

从两个字符串数组c#中删除重复项

如何有效地从两个字符串数组中删除重复项?我想删除string[] a一个单独的副本中的所有重复项string[] b

例如

a = { "1", "2", "3", "4"};
b = { "3", "4", "5", "6"};
Run Code Online (Sandbox Code Playgroud)

我正在寻找的结果就是

c = { "5", "6"};
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

-1
推荐指数
2
解决办法
5027
查看次数