Package fork.lib.math.algebra.advanced.linearalgebra

Examples of fork.lib.math.algebra.advanced.linearalgebra.Vector


    jj.initEmptyRow(new ReadTable(fa).getColumn(0));
   
    jj.addTextFile(fa);
    jj.addTextFile(fb);
   
    Vector va= new Vector(FormatOp1D.stringToDouble(jj.tab.getColumn(0)));
    Vector vb= new Vector(FormatOp1D.stringToDouble(jj.tab.getColumn(1)));
    Vector vc= va.divideByVector(vb);
    jj.addElementsAnyway(FormatOp1D.doubleToArrayDouble(vc.getDoubles()), "ratio");
   
    int[] inds= Algebra1D.getReversedIndexForOrigin(vc.getDoubles());
    jj.tab.reorderRows(inds);
   
   
    jj.writeToFile(new File(d+"/combine_"+size+".txt"));
}
View Full Code Here


   
protected void init() throws Exception{
    LandscapeScoring ls = getScoring();
   
    ArrayList<LandscapeScoringResultEntry> res= ls.getResultEntries();
    vec= new Vector(new double[res.get(0).scores.length]);
    for( int i=0; i<res.size(); i++ ){
        LandscapeScoringResultEntry en= res.get(i);
        /*
        bw.write( ((BedAttribute)en.gr.attribute()).getFieldA() );
        double[] vs= en.scores;
        for( int j=0; j<vs.length; j++ ){
            bw.write("\t"+ (double)Math.round(vs[j]*100)/100);
        }
        bw.write("\n");
        */
        DirectionalGenomicRegion dr= (DirectionalGenomicRegion)en.gr;
        boolean ifflip= dr.strand=='-';
        Vector vadd= new Vector(en.scores);
        if(ifflip){
            vadd= vadd.invert();
        }
        if(vadd.size()==vec.size()){
            vec= vec.add(vadd);
        }
    }
    vec= vec.multiplyScalar((double)1/res.size());
}
View Full Code Here

            th= mid- side;
            fl= mid+side;
            fh= vs.length-1;
        }
        //System.out.println();gr.printInt();System.out.println(vs.length);System.out.println(fl+"  "+fh);
        Vector vec= new Vector(vs);
        double vf= vec.subset(fl, fh).toDistribution().mean();
        double vt= vec.subset(tl, th).toDistribution().mean();
       
        double[] ft= new double[]{vf, vt};
        ress.add(new LandscapeScoringResultEntry(gr,ft));
    }
   
View Full Code Here

        new double[]{50,9,9},
        new double[]{50,20,10},
        new double[]{150,10,9},
       
    };
    Vector wei= new Vector(0, 1, 1);
   
    ArrayList<ClusterEntry> al= new ArrayList<ClusterEntry>();
    for( int i=0; i<vss.length ; i++ ){
        ClusterEntry<String> en= new ClusterEntry<String>(
                new Vector(vss[i]), Integer.toString(i+1));
        al.add(en);
    }
   
    HierarchicalClustering cl= new HierarchicalClustering(al);
    cl.par.cpar.ifVerbose=true;
View Full Code Here

    ID3 ii= new ID3(al, null);
   
    NumericalBinaryClassifier cl= ii.getClassifier();
   
    cl.printTree();
    Vector v= new Vector(3,5,0,0);
   
    //System.out.println(cl.classify(v).id);
   
}
View Full Code Here

TOP

Related Classes of fork.lib.math.algebra.advanced.linearalgebra.Vector

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.