예제 #1
0
void DisjointCoreData<Num,ChunkSize>::set( DataRow& chunk, int current_point, const data_point& point )
{
    chunk.inputs(0,0) = point.y();
    chunk.output[ current_point ] = point.value();
    chunk.logoutput[ current_point ] = point.logoutput();
    chunk.residues[ current_point ] = point.residue();
    xs[ current_point ] = point.x();
}
예제 #2
0
DataPoint<Num>
DisjointCoreData<Num,ChunkSize>::get( const DataRow& chunk, int in_chunk ) const
{
    return data_point( 
        xs[in_chunk],
        chunk.inputs(0,0),
        chunk.output[in_chunk],
        chunk.logoutput[in_chunk],
        chunk.residues[in_chunk]);
}