cheshirekow
v0.1.0
|
stores a squence of polynomials which satisfy the properties of sturms theorem and provides methods for computing the number of sign changes More...
#include <mpblocks/cuda/polynomial/SturmSequence.h>
Public Member Functions | |
template<class Exp , class Spec > | |
__host__ __device__ __forceinline__ void | rebuild (const RValue< Scalar, Exp, Spec > &rhs) |
__host__ __device__ __forceinline__ int | signChanges (Scalar s) |
return the number of sign changes at the specified point More... | |
__host__ __device__ __forceinline__ | SturmSequence () |
template<class Exp , class Spec > | |
__host__ __device__ __forceinline__ | SturmSequence (const RValue< Scalar, Exp, Spec > &rhs) |
builds a sturm sequence from a polynomial More... | |
Additional Inherited Members | |
Public Attributes inherited from mpblocks::cuda::polynomial::sturm_detail::Storage< Scalar, max > | |
Polynomial< Scalar, typename intlist::range< 0, size > ::result > | poly |
stores a squence of polynomials which satisfy the properties of sturms theorem and provides methods for computing the number of sign changes
Definition at line 41 of file SturmSequence.h.
|
inline |
Definition at line 102 of file SturmSequence.h.
|
inline |
builds a sturm sequence from a polynomial
Definition at line 108 of file SturmSequence.h.
|
inline |
Definition at line 115 of file SturmSequence.h.
|
inline |
return the number of sign changes at the specified point
Definition at line 138 of file SturmSequence.h.