# Welcome to orsvm’s documentation!

orsvm is a free software package which provides a **SVM** classifier with some novel orthogonal polynomial kernels. This library provides a complete path of using the SVM classifier from **normalization** to calculation of **SVM equation** and the final **evaluation**.
Convext optimization is done using cvxopt, which solves the convext SVM’s equation and returns the support vectors as the result. orsvm benefits from the orthogonal kernels’ capabilities to constitute the kernel matrix, which is thereafter used by cvxopt to as one of input matrices , to form the SVM equation. Another novelty in orsvm is that it is now possible to transform the dataset to a fractional space, as well as a normal space, a.k.a normalization.
For a comprehensive introduction to fractional orthogonal kernel function refer to Learning with Fractional Orthogonal Kernel Classifiers in Support Vector Machines book.