本文整理汇总了C++中AzBytArr::cn方法的典型用法代码示例。如果您正苦于以下问题:C++ AzBytArr::cn方法的具体用法?C++ AzBytArr::cn怎么用?C++ AzBytArr::cn使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AzBytArr
的用法示例。
在下文中一共展示了AzBytArr::cn方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: show_stat
virtual void show_stat(AzBytArr &s) const {
if (p.typ == AzpActivDflt_None) return;
if (!p.do_stat) return;
AzDvect my_v_pop(&v_pop_last);
my_v_pop.normalize1();
s.nl();
double accum = 0;
int ix;
for (ix = 0; ix < my_v_pop.rowNum(); ++ix) {
accum += my_v_pop.get(ix);
s.c("b"); s.cn(v_border.get(ix)); s.c("="); s.cn(my_v_pop.get(ix),3); s.c("("); s.cn(accum,3); s.c("),");
}
}
示例2: format
virtual void format(AzBytArr &s, bool do_reset=false) const {
if (do_reset) s.reset();
// s.c("(");
int ix;
for (ix = 0; ix < ia_sz.size(); ++ix) {
if (ix > 0) s.c(" x ");
s.cn(ia_sz.get(ix));
}
// s.c(")");
}
示例3: writeText
void writeText(const char *fn) const {
AzFile file(fn);
file.open("wb");
int ix;
for (ix = 0; ix < num; ++ix) {
AzBytArr s; s.cn(ints[ix]); s.nl();
s.writeText(&file);
}
file.close(true);
}
示例4: print
inline void print(const char *name, T val, int width_prec=-1,
bool doZero_doSci=false) {
if (o == NULL) return;
itemBegin();
if (name != NULL) {
*o<<name;
if (name_dlm != NULL) *o<<name_dlm;
}
AzBytArr s; s.cn(val, width_prec, doZero_doSci);
*o<<s.c_str();
}
示例5: show_weights
/*--------------------------------------------------------*/
void AzTreeEnsemble::show_weights(const AzOut &out, AzSvFeatInfo *fi) const
{
AzIIFarr iifa_tx_nx_posiw, iifa_tx_nx_negaw;
int tx;
for (tx = 0; tx < t_num; ++tx) {
int nx;
for (nx = 0; nx < t[tx]->nodeNum(); ++nx) {
const AzTreeNode *np = t[tx]->node(nx);
if (np->weight > 0) {
iifa_tx_nx_posiw.put(tx, nx, np->weight);
}
else if (np->weight < 0) {
iifa_tx_nx_negaw.put(tx, nx, np->weight);
}
}
}
iifa_tx_nx_posiw.sort_Float(false); /* descending order */
iifa_tx_nx_negaw.sort_Float(true); /* ascending order */
AzPrint::writeln(out, "Positive weights -------------------");
int ix;
for (ix = 0; ix < iifa_tx_nx_posiw.size(); ++ix) {
int tx, nx;
double w = iifa_tx_nx_posiw.get(ix, &tx, &nx);
AzBytArr s_desc;
t[tx]->genDesc(fi, nx, &s_desc);
AzBytArr s; s.cn(w, 6, false); s.c(' '); s.c(&s_desc);
AzPrint::writeln(out, s);
}
AzPrint::writeln(out, "Negative weights -------------------");
for (ix = 0; ix < iifa_tx_nx_negaw.size(); ++ix) {
int tx, nx;
double w = iifa_tx_nx_negaw.get(ix, &tx, &nx);
AzBytArr s_desc;
t[tx]->genDesc(fi, nx, &s_desc);
AzBytArr s; s.cn(w, 6, false); s.c(' '); s.c(&s_desc);
AzPrint::writeln(out, s);
}
}
示例6: writeText
/*--------------------------------------*/
virtual void writeText(const char *fn, const AzIntArr *ia, int digits) const {
AzFile file(fn);
file.open("wb");
AzBytArr s;
int ix;
for (ix = 0; ix < ia->size(); ++ix) {
int row = ia->get(ix);
double val = get(row);
s.cn(val, digits);
s.nl();
}
s.writeText(&file);
file.close(true);
}
示例7: print
inline static void print(int number, const char *msg, const AzOut &out) {
AzBytArr s; s.cn(number);
print(s.c_str(), msg, out);
}