KernelFixed.h 666 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * @file KernelFixed.h
  3. * @brief Standard kernel
  4. * @author Erik Rodner
  5. * @date 10/24/2007
  6. */
  7. #ifndef KERNELSTDINCLUDE
  8. #define KERNELSTDINCLUDE
  9. #include "Kernel.h"
  10. #include "ParameterizedKernel.h"
  11. namespace OBJREC {
  12. /** Standard kernel */
  13. class KernelFixed : public Kernel
  14. {
  15. protected:
  16. ParameterizedKernel *mykernel;
  17. public:
  18. /** simple constructor */
  19. KernelFixed( ParameterizedKernel *mykernel );
  20. /** simple destructor */
  21. virtual ~KernelFixed();
  22. double K (const NICE::Vector & x, const NICE::Vector & y) const;
  23. void calcKernelData ( const NICE::VVector & vecSet, KernelData *kernelData ) const;
  24. };
  25. } // namespace
  26. #endif