Skip to content

Instantly share code, notes, and snippets.

@MiSawa
Last active December 12, 2015 07:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MiSawa/4740172 to your computer and use it in GitHub Desktop.
Save MiSawa/4740172 to your computer and use it in GitHub Desktop.
results of sniplate.vim.
double sum(vector<double> in) { //SNIPLATE_SUM
double res = 0;
for(int i = 0; i < in.size(); ++i) {
res += in[i];
}
return res;
}
double variance_s(vector<double> in) {
double avg = average(in);
for(int i = 0; i < in.size(); ++i) {
in[i] = (in[i] - avg) * (in[i] - avg);
}
return sum(in)/(in.size()-1);
}
double sum(vector<double> in) { //SNIPLATE_SUM
double res = 0;
for(int i = 0; i < in.size(); ++i) {
res += in[i];
}
return res;
}
double variance_s(vector<double> in) {
double avg = average(in);
for(int i = 0; i < in.size(); ++i) {
in[i] = (in[i] - avg) * (in[i] - avg);
}
return sum(in)/(in.size()-1);
}
double average(vector<double> in) {
return sum(in) / in.size();
}
double variance_p(vector<double> in) {
double avg = average(in);
for(int i = 0; i < in.size(); ++i) {
in[i] = (in[i] - avg) * (in[i] - avg);
}
return average(in);
}
#include <iostream>
#include <vector>
using namespace std;
typedef long long ll;
typedef vector<int> vi;
typedef pair<int, int> pii;
#define rep(i, n) for(int i=0; i<(n); ++i)
#define foreach(it, v) for(typeof(v.begin()) it = (v).begin(); it != (v).end(); ++it)
#define pb push_back
int main(void){
|
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment