Don't increment iterators beyond the end of the state vector

Fixes #95
This commit is contained in:
Richard
2025-09-30 16:52:01 -06:00
committed by Matt Borland
parent 04442a4349
commit 62bdde9f57
+4 -4
View File
@@ -55,11 +55,11 @@ void gram_schmidt( StateType &x , LyapType &lyap , size_t n )
norm[0] = sqrt( std::inner_product( beg1 , end1 , beg1 , 0.0 ) );
normalize( beg1 , end1 , norm[0] );
beg1 += n;
end1 += n;
for( size_t j=1 ; j<num_of_lyap ; ++j , beg1+=n , end1+=n )
for( size_t j=1 ; j<num_of_lyap ; ++j )
{
beg1 += n;
end1 += n;
for( size_t k=0 ; k<j ; ++k )
{
tmp[k] = std::inner_product( beg1 , end1 , first + k*n , 0.0 );