Changeset 1009 for cpp/frams


Ignore:
Timestamp:
07/15/20 00:19:52 (4 years ago)
Author:
Maciej Komosinski
Message:

Added tests for most SDK demo programs

Location:
cpp/frams/_demos
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/_demos/evol_test.cpp

    r1008 r1009  
    127127                //TODO add b - bounding box volume (from Model), s - surface area (from geometry), v - volume (from geometry), h,w,d - three consecutive dimensions (from geometry)
    128128
    129                 printf("\nThe output contains 7 columns separated by the TAB character.\n");
     129                printf("\nThe output consists of 7 columns separated by the TAB character.\n");
    130130                printf("The first column is the number of mutated or crossed over and evaluated genotypes.\n");
    131131                printf("The remaining columns are triplets of min,avg,max (in the population) of fitness, Parts, Joints, Neurons, Connections, genotype characters.\n");
     
    192192                if (i % population.size() == 0 || i == nr_evals - 1)
    193193                {
    194                         printf("Evaluation %d\t", i);
     194                        printf("Evaluation %d", i);
    195195                        for (char c : string("!PJNCL"))
    196196                        {
     197                                printf("\t");
    197198                                print_stats(population, c);
    198                                 printf("\t");
    199199                        }
    200200                        printf("\n");
     
    204204        {
    205205                printf("%.1f\t", ind.fitness);
    206                 printf("%s\n", ind.geno.getGenes().c_str());
     206                printf("%s\n", ind.geno.getGenesAndFormat().c_str());
    207207        }
    208208
  • cpp/frams/_demos/full_props.cpp

    r999 r1009  
    6363                        {
    6464                        case 'r': reverse = true; break;
    65                         case 'h': puts("usage: full_props [-r[everse]] [genotype_or_stdin]\n"); break;
     65                        case 'h': puts("Usage: full_props [-r[everse]] [genotype_or_stdin]\n"); break;
    6666                        }
    6767                else
     
    7979        if (!m.isValid())
    8080        {
    81                 logPrintf("", "full_props", LOG_ERROR, "Cannot build Model from the supplied genotype\n");
     81                logPrintf("full_props", "main", LOG_ERROR, "Cannot build Model from the supplied genotype.\n");
    8282                return 2;
    8383        }
     
    8888                Neuro *n = m.getNeuro(i);
    8989                SyntParam p = n->classProperties(reverse);
    90                 p.update();// ...so everyone reading the source can recognize that p was created to update the neuro d field
    91                 // but actually, calling update() here is not necessary, because ~SyntParam() would do it anyway
     90                p.update();// ...so everyone reading the source can recognize that p was created to update the neuro d field;
     91                // but actually, calling update() here is not necessary, because the ~SyntParam() destructor would do it anyway.
    9292        }
    9393        m.close();
    9494
    95         // normal f0 (omitting default values) would be retrieved using m.getF0Geno()
    96         // the following form allows for more control:
     95        // Normal f0 (omitting default values) would be retrieved using m.getF0Geno().
     96        // The following form allows for more control:
    9797        Geno f0_g;
    98         m.makeGeno(f0_g, NULL, reverse);//third arg is "handle_defaults" == whether f0 should omit default property values
     98        m.makeGeno(f0_g, NULL, reverse);//The third argument is "handle_defaults" == whether f0 should omit default property values
    9999        puts(f0_g.getGenesAndFormat().c_str());
    100100
    101101        return 0;
    102102}
    103 
  • cpp/frams/_demos/genomanipulation.cpp

    r999 r1009  
    378378                "     need to uncomment srand(time(0)) in genomanipulation.cpp.\n"
    379379                "  3. This application will use custom genotype passed as\n"
    380                 "     a commandline parameter: genomanipulation XX\n"
     380                "     a commandline parameter: genomanipulation \"/*9*/FULU\"\n"
    381381                "\n");
    382382        return 0;
Note: See TracChangeset for help on using the changeset viewer.