#include <iostream>
#include <vector>
#include <list>
#include <mpblocks/cuda/polynomial/divide.h>
Go to the source code of this file.
|
struct | mpblocks::cuda::polynomial::sturm_detail::RebuildHelper< Scalar, i, max > |
|
struct | mpblocks::cuda::polynomial::sturm_detail::RebuildHelper< Scalar, i, max > |
|
struct | mpblocks::cuda::polynomial::sturm_detail::RebuildHelper< Scalar, size, size > |
|
struct | mpblocks::cuda::polynomial::sturm_detail::SignChangeHelper< Scalar, i, max > |
|
struct | mpblocks::cuda::polynomial::sturm_detail::SignChangeHelper< Scalar, i, max > |
|
struct | mpblocks::cuda::polynomial::sturm_detail::SignChangeHelper< Scalar, size, size > |
|
struct | mpblocks::cuda::polynomial::sturm_detail::Storage< Scalar, size > |
| Storage class, stores one polynomial in teh sequence. More...
|
|
struct | mpblocks::cuda::polynomial::sturm_detail::Storage< Scalar,-1 > |
|
struct | mpblocks::cuda::polynomial::SturmSequence< Scalar, max > |
| stores a squence of polynomials which satisfy the properties of sturms theorem and provides methods for computing the number of sign changes More...
|
|
struct | mpblocks::cuda::polynomial::SturmSequence< Scalar, max > |
| stores a squence of polynomials which satisfy the properties of sturms theorem and provides methods for computing the number of sign changes More...
|
|
|
template<int i, typename Scalar , int max> |
__host__ __device__
__forceinline__ Polynomial
< Scalar, typename
intlist::range< 0, max-i >
::result > & | mpblocks::cuda::polynomial::get (SturmSequence< Scalar, max > &sturm) |
| convienience accessor, returns the i'th polynomial in the sequence, where the 0'th polynomial is the original More...
|
|
template<class Scalar , int max> |
__host__ __device__
__forceinline__ void | mpblocks::cuda::polynomial::sturm_detail::rebuild (SturmSequence< Scalar, max > &sturm) |
|
template<typename T > |
__host__ __device__
__forceinline__ int | mpblocks::cuda::polynomial::sturm_detail::sgn (T val) |
| signum More...
|
|
template<class Scalar , int max> |
__host__ __device__
__forceinline__ int | mpblocks::cuda::polynomial::sturm_detail::signChanges (SturmSequence< Scalar, max > &sturm, Scalar s, Scalar prev) |
|