Lines Matching refs:n

165     const lcl_tSizeType n = m_aPoints.size() - 1;  in Calculate()  local
166 ::std::vector< double > u( n ); in Calculate()
167 m_aSecDerivY.resize( n + 1, 0.0 ); in Calculate()
183 for( lcl_tSizeType i = 1; i < n; ++i ) in Calculate()
213 double xDiff = ( m_aPoints[ n ].first - m_aPoints[ n - 1 ].first ); in Calculate()
215 ( m_fYpN - ( m_aPoints[ n ].second - m_aPoints[ n - 1 ].second ) / xDiff ); in Calculate()
218 m_aSecDerivY[ n ] = ( un - qn * u[ n - 1 ] ) * ( qn * m_aSecDerivY[ n - 1 ] + 1.0 ); in Calculate()
223 for( lcl_tSizeType k = n; k > 0; --k ) in Calculate()
235 const lcl_tSizeType n = m_aPoints.size() - 1; in CalculatePeriodic() local
239 ::std::vector< double > u( n + 1, 0.0 ); in CalculatePeriodic()
242 m_aSecDerivY.resize( n + 1, 0.0 ); in CalculatePeriodic()
245 ::std::vector< double > Adiag( n + 1, 0.0 ); in CalculatePeriodic()
248 ::std::vector< double > Aupper( n + 1, 0.0 ); in CalculatePeriodic()
251 ::std::vector< double > Ddiag( n+1, 0.0 ); in CalculatePeriodic()
254 ::std::vector< double > Rright( n-1, 0.0 ); in CalculatePeriodic()
257 ::std::vector< double > Rupper( n, 0.0 ); in CalculatePeriodic()
259 if (n<4) in CalculatePeriodic()
261 if (n==3) in CalculatePeriodic()
278 else if (n==2) in CalculatePeriodic()
300 for( lcl_tSizeType i=1; i<n; ++i ) in CalculatePeriodic()
310 xDiff_im1 = m_aPoints[ n ].first - m_aPoints[ n-1 ].first; in CalculatePeriodic()
312 yDiff_im1 = (m_aPoints[ n ].second - m_aPoints[ n-1 ].second) / xDiff_im1; in CalculatePeriodic()
314 Adiag[ n ] = 2 * (xDiff_im1 + xDiff_i); in CalculatePeriodic()
315 Aupper[ n ] = xDiff_i; in CalculatePeriodic()
316 u [ n ] = 3 * (yDiff_i - yDiff_im1); in CalculatePeriodic()
321 Rright[1] = Aupper[n] / Ddiag[1]; in CalculatePeriodic()
322 for( lcl_tSizeType i=2; i<=n-2; ++i ) in CalculatePeriodic()
328 Ddiag[ n-1 ] = Adiag[ n-1 ] - Aupper[ n-2 ] * Rupper[ n-2 ]; in CalculatePeriodic()
329 Rupper[ n-1 ] = ( Aupper[ n-1 ] - Aupper[ n-2 ] * Rright[ n-2] ) / Ddiag[ n-1 ]; in CalculatePeriodic()
331 for ( lcl_tSizeType i=1; i<=n-2; ++i ) in CalculatePeriodic()
335 … Ddiag[ n ] = Adiag[ n ] - fSum - Ddiag[ n-1 ] * Rupper[ n-1 ] * Rupper[ n-1 ]; // bug in [2]! in CalculatePeriodic()
338 for ( lcl_tSizeType i=2; i<=n-1; ++i ) in CalculatePeriodic()
343 for ( lcl_tSizeType i=1; i<=n-2; ++i ) in CalculatePeriodic()
347 u[ n ] = u[ n ] - fSum - Rupper[ n - 1] * u[ n-1 ]; in CalculatePeriodic()
350 for ( lcl_tSizeType i=1; i<=n; ++i ) in CalculatePeriodic()
356 m_aSecDerivY[ n ] = u[ n ]; in CalculatePeriodic()
357 m_aSecDerivY[ n-1 ] = u[ n-1 ] - Rupper[ n-1 ] * m_aSecDerivY[ n ]; in CalculatePeriodic()
358 for ( lcl_tSizeType i=n-2; i>=1; --i) in CalculatePeriodic()
360 … m_aSecDerivY[ i ] = u[ i ] - Rupper[ i ] * m_aSecDerivY[ i+1 ] - Rright[ i ] * m_aSecDerivY[ n ]; in CalculatePeriodic()
363 m_aSecDerivY[ 0 ] = m_aSecDerivY[ n ]; in CalculatePeriodic()
367 for( lcl_tSizeType i = 0; i <= n ; ++i ) in CalculatePeriodic()
380 const lcl_tSizeType n = m_aPoints.size() - 1; in GetInterpolatedValue() local
384 m_nKHigh = n; in GetInterpolatedValue()
400 ( m_nKHigh <= n ) ) in GetInterpolatedValue()
405 OSL_ENSURE( m_nKHigh <= n, "Out of Bounds" ); in GetInterpolatedValue()
431 const lcl_tSizeType n = aUniquePoints.size() - 1; in createParameterT() local
437 for (lcl_tSizeType i=1; i<=n ; ++i) in createParameterT()
461 for (lcl_tSizeType j=1; j<=n ; ++j) in createParameterT()
478 t[n] = 1.0; in createParameterT()
480 for (lcl_tSizeType i=1; i <= n && bIsSuccessful ; ++i) in createParameterT()
495 void createKnotVector(const lcl_tSizeType n, const sal_uInt32 p, double* t, double* u) in createKnotVector() argument
502 for (lcl_tSizeType j = 1; j <= n-p; ++j ) in createKnotVector()
511 for (lcl_tSizeType j = n+1; j <= n+1+p; ++j) in createKnotVector()
747 const lcl_tSizeType n = aPointsIn.size() - 1; in CalculateBSplines() local
748 if (n < 1 || p > n) in CalculateBSplines()
752 double* t = new double [n+1]; in CalculateBSplines()
759 lcl_tSizeType m = n + p + 1; in CalculateBSplines()
761 createKnotVector(n, p, t, u); in CalculateBSplines()
768 double** aMatN = new double*[n+1]; in CalculateBSplines()
769 for (lcl_tSizeType row = 0; row <=n; ++row) in CalculateBSplines()
775 lcl_tSizeType* aShift = new lcl_tSizeType[n+1]; in CalculateBSplines()
778 aMatN[n][0] = 1.0; in CalculateBSplines()
779 aShift[n] = n; in CalculateBSplines()
780 for (lcl_tSizeType k = 1; k<=n-1; ++k) in CalculateBSplines()
809 for (c = 0 ; c <= n && bIsSuccessful; ++c) in CalculateBSplines()
813 while ( aMatN[r][c-aShift[r]] == 0 && r < n) in CalculateBSplines()
853 for ( r = c+1; aShift[r]<=c && r < n; ++r) in CalculateBSplines()
873 for (lcl_tSizeType cc = n; cc >= 1; --cc ) in CalculateBSplines()
898 lcl_tSizeType nNewSize = nResolution * n + 1; in CalculateBSplines()
908 pNewX[nNewSize -1 ] = aPointsIn[n].first; in CalculateBSplines()
909 pNewY[nNewSize -1 ] = aPointsIn[n].second; in CalculateBSplines()
913 for ( lcl_tSizeType nTIndex = 0; nTIndex <= n-1; ++nTIndex) in CalculateBSplines()
916 … nResolutionStep <= nResolution && !( nTIndex == n-1 && nResolutionStep == nResolution); in CalculateBSplines()
967 for (lcl_tSizeType row = 0; row <=n; ++row) in CalculateBSplines()