| 
| template<typename DataType >  | 
| void  | Nektar::Add (NekVector< DataType > &result, const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
|   | 
| template<typename DataType >  | 
| void  | Nektar::AddNegatedLhs (NekVector< DataType > &result, const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
|   | 
| template void  | Nektar::Add (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::AddNegatedLhs (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::Add (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template void  | Nektar::AddNegatedLhs (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename DataType >  | 
| void  | Nektar::AddEqual (NekVector< DataType > &result, const NekVector< DataType > &rhs) | 
|   | 
| template<typename DataType >  | 
| void  | Nektar::AddEqualNegatedLhs (NekVector< DataType > &result, const NekVector< DataType > &rhs) | 
|   | 
| template void  | Nektar::AddEqual (NekVector< NekDouble > &result, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::AddEqualNegatedLhs (NekVector< NekDouble > &result, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::AddEqual (NekVector< NekSingle > &result, const NekVector< NekSingle > &rhs) | 
|   | 
| template void  | Nektar::AddEqualNegatedLhs (NekVector< NekSingle > &result, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename LhsDataType , typename RhsDataType >  | 
| NekVector< LhsDataType >  | Nektar::Add (const NekVector< LhsDataType > &lhs, const NekVector< RhsDataType > &rhs) | 
|   | 
| template NekVector< NekDouble >  | Nektar::Add (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template NekVector< NekSingle >  | Nektar::Add (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::Subtract (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekVector< InputDataType > &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::SubtractNegatedLhs (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekVector< InputDataType > &rhs) | 
|   | 
| template void  | Nektar::Subtract (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::SubtractNegatedLhs (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::Subtract (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template void  | Nektar::SubtractNegatedLhs (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::SubtractEqual (NekVector< ResultDataType > &result, const NekVector< InputDataType > &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::SubtractEqualNegatedLhs (NekVector< ResultDataType > &result, const NekVector< InputDataType > &rhs) | 
|   | 
| template void  | Nektar::SubtractEqual (NekVector< NekDouble > &result, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::SubtractEqualNegatedLhs (NekVector< NekDouble > &result, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::SubtractEqual (NekVector< NekSingle > &result, const NekVector< NekSingle > &rhs) | 
|   | 
| template void  | Nektar::SubtractEqualNegatedLhs (NekVector< NekSingle > &result, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename DataType >  | 
| NekVector< DataType >  | Nektar::Subtract (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
|   | 
| template NekVector< NekDouble >  | Nektar::Subtract (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template NekVector< NekSingle >  | Nektar::Subtract (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::Divide (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekDouble &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::Divide (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekSingle &rhs) | 
|   | 
| template void  | Nektar::Divide (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
|   | 
| template void  | Nektar::Divide (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekSingle &rhs) | 
|   | 
| template<typename ResultDataType >  | 
| void  | Nektar::DivideEqual (NekVector< ResultDataType > &result, const NekDouble &rhs) | 
|   | 
| template<typename ResultDataType >  | 
| void  | Nektar::DivideEqual (NekVector< ResultDataType > &result, const NekSingle &rhs) | 
|   | 
| template void  | Nektar::DivideEqual (NekVector< NekDouble > &result, const NekDouble &rhs) | 
|   | 
| template void  | Nektar::DivideEqual (NekVector< NekSingle > &result, const NekSingle &rhs) | 
|   | 
| template<typename DataType >  | 
| NekVector< DataType >  | Nektar::Divide (const NekVector< DataType > &lhs, const NekDouble &rhs) | 
|   | 
| template<typename DataType >  | 
| NekVector< DataType >  | Nektar::Divide (const NekVector< DataType > &lhs, const NekSingle &rhs) | 
|   | 
| template NekVector< NekDouble >  | Nektar::Divide (const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
|   | 
| template NekVector< NekSingle >  | Nektar::Divide (const NekVector< NekSingle > &lhs, const NekSingle &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::Multiply (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekVector< InputDataType > &rhs) | 
|   | 
| template void  | Nektar::Multiply (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::Multiply (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::MultiplyEqual (NekVector< ResultDataType > &result, const NekVector< InputDataType > &rhs) | 
|   | 
| template void  | Nektar::MultiplyEqual (NekVector< NekDouble > &result, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::MultiplyEqual (NekVector< NekSingle > &result, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename DataType , typename InputDataType >  | 
| NekVector< DataType >  | Nektar::Multiply (const NekVector< DataType > &lhs, const NekVector< InputDataType > &rhs) | 
|   | 
| template NekVector< NekDouble >  | Nektar::Multiply (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template NekVector< NekSingle >  | Nektar::Multiply (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::Multiply (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekDouble &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::Multiply (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekSingle &rhs) | 
|   | 
| template void  | Nektar::Multiply (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
|   | 
| template void  | Nektar::Multiply (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekSingle &rhs) | 
|   | 
| template<typename ResultDataType >  | 
| void  | Nektar::MultiplyEqual (NekVector< ResultDataType > &result, const NekDouble &rhs) | 
|   | 
| template<typename ResultDataType >  | 
| void  | Nektar::MultiplyEqual (NekVector< ResultDataType > &result, const NekSingle &rhs) | 
|   | 
| template void  | Nektar::MultiplyEqual (NekVector< NekDouble > &result, const NekDouble &rhs) | 
|   | 
| template void  | Nektar::MultiplyEqual (NekVector< NekSingle > &result, const NekSingle &rhs) | 
|   | 
| template<typename DataType >  | 
| NekVector< DataType >  | Nektar::Multiply (const NekVector< DataType > &lhs, const NekDouble &rhs) | 
|   | 
| template<typename DataType >  | 
| NekVector< DataType >  | Nektar::Multiply (const NekVector< DataType > &lhs, const NekSingle &rhs) | 
|   | 
| template NekVector< NekDouble >  | Nektar::Multiply (const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
|   | 
| template NekVector< NekSingle >  | Nektar::Multiply (const NekVector< NekSingle > &lhs, const NekSingle &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::Multiply (NekVector< ResultDataType > &result, const NekDouble &lhs, const NekVector< InputDataType > &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::MultiplyInvertedLhs (NekVector< ResultDataType > &result, const NekDouble &lhs, const NekVector< InputDataType > &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::Multiply (NekVector< ResultDataType > &result, const NekSingle &lhs, const NekVector< InputDataType > &rhs) | 
|   | 
| template<typename ResultDataType , typename InputDataType >  | 
| void  | Nektar::MultiplyInvertedLhs (NekVector< ResultDataType > &result, const NekSingle &lhs, const NekVector< InputDataType > &rhs) | 
|   | 
| template void  | Nektar::MultiplyInvertedLhs (NekVector< NekDouble > &result, const NekDouble &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::Multiply (NekVector< NekDouble > &result, const NekDouble &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template void  | Nektar::MultiplyInvertedLhs (NekVector< NekSingle > &result, const NekSingle &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template void  | Nektar::Multiply (NekVector< NekSingle > &result, const NekSingle &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename DataType >  | 
| NekVector< DataType >  | Nektar::Multiply (const DataType &lhs, const NekVector< DataType > &rhs) | 
|   | 
| template NekVector< NekDouble >  | Nektar::Multiply (const NekDouble &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template NekVector< NekSingle >  | Nektar::Multiply (const NekSingle &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename DataType >  | 
| std::ostream &  | Nektar::operator<< (std::ostream &os, const NekVector< DataType > &rhs) | 
|   | 
| template std::ostream &  | Nektar::operator<< (std::ostream &os, const NekVector< NekDouble > &rhs) | 
|   | 
| template std::ostream &  | Nektar::operator<< (std::ostream &os, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename DataType >  | 
| NekVector< DataType >  | Nektar::createVectorFromPoints (const NekPoint< DataType > &source, const NekPoint< DataType > &dest) | 
|   | 
| template NekVector< NekDouble >  | Nektar::createVectorFromPoints (const NekPoint< NekDouble > &source, const NekPoint< NekDouble > &dest) | 
|   | 
| template NekVector< NekSingle >  | Nektar::createVectorFromPoints (const NekPoint< NekSingle > &source, const NekPoint< NekSingle > &dest) | 
|   | 
| template<typename DataType >  | 
| NekPoint< DataType >  | Nektar::findPointAlongVector (const NekVector< DataType > &lhs, const DataType &t) | 
|   | 
| template NekPoint< NekDouble >  | Nektar::findPointAlongVector (const NekVector< NekDouble > &lhs, const NekDouble &t) | 
|   | 
| template NekPoint< NekSingle >  | Nektar::findPointAlongVector (const NekVector< NekSingle > &lhs, const NekSingle &t) | 
|   | 
| template<typename DataType >  | 
| bool  | Nektar::operator== (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
|   | 
| template bool  | Nektar::operator== (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template bool  | Nektar::operator== (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename DataType >  | 
| bool  | Nektar::operator!= (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
|   | 
| template bool  | Nektar::operator!= (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template bool  | Nektar::operator!= (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename DataType >  | 
| std::vector< DataType >  | Nektar::FromString (const std::string &str) | 
|   | 
| template std::vector< NekDouble >  | Nektar::FromString (const std::string &str) | 
|   | 
| template<typename DataType >  | 
| DataType  | Nektar::L1Norm (const NekVector< DataType > &v) | 
|   | 
| template NekDouble  | Nektar::L1Norm (const NekVector< NekDouble > &v) | 
|   | 
| template NekSingle  | Nektar::L1Norm (const NekVector< NekSingle > &v) | 
|   | 
| template<typename DataType >  | 
| DataType  | Nektar::L2Norm (const NekVector< DataType > &v) | 
|   | 
| template NekDouble  | Nektar::L2Norm (const NekVector< NekDouble > &v) | 
|   | 
| template NekSingle  | Nektar::L2Norm (const NekVector< NekSingle > &v) | 
|   | 
| template<typename DataType >  | 
| DataType  | Nektar::InfinityNorm (const NekVector< DataType > &v) | 
|   | 
| template NekDouble  | Nektar::InfinityNorm (const NekVector< NekDouble > &v) | 
|   | 
| template NekSingle  | Nektar::InfinityNorm (const NekVector< NekSingle > &v) | 
|   | 
| template<typename DataType >  | 
| NekVector< DataType >  | Nektar::Negate (const NekVector< DataType > &v) | 
|   | 
| template NekVector< NekDouble >  | Nektar::Negate (const NekVector< NekDouble > &v) | 
|   | 
| template NekVector< NekSingle >  | Nektar::Negate (const NekVector< NekSingle > &v) | 
|   | 
| template<typename DataType >  | 
| void  | Nektar::NegateInPlace (NekVector< DataType > &v) | 
|   | 
| template void  | Nektar::NegateInPlace (NekVector< NekDouble > &v) | 
|   | 
| template void  | Nektar::NegateInPlace (NekVector< NekSingle > &v) | 
|   | 
| template<typename DataType >  | 
| DataType  | Nektar::Magnitude (const NekVector< DataType > &v) | 
|   | 
| template NekDouble  | Nektar::Magnitude (const NekVector< NekDouble > &v) | 
|   | 
| template NekSingle  | Nektar::Magnitude (const NekVector< NekSingle > &v) | 
|   | 
| template<typename DataType >  | 
| DataType  | Nektar::Dot (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
|   | 
| template NekDouble  | Nektar::Dot (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template NekSingle  | Nektar::Dot (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename DataType >  | 
| void  | Nektar::Normalize (NekVector< DataType > &v) | 
|   | 
| template void  | Nektar::Normalize (NekVector< NekDouble > &v) | 
|   | 
| void  | Nektar::NegateInPlace (NekDouble &v) | 
|   | 
| void  | Nektar::InvertInPlace (NekDouble &v) | 
|   | 
| template void  | Nektar::Normalize (NekVector< NekSingle > &v) | 
|   | 
| void  | Nektar::NegateInPlace (NekSingle &v) | 
|   | 
| void  | Nektar::InvertInPlace (NekSingle &v) | 
|   | 
| template<typename DataType >  | 
| NekVector< DataType >  | Nektar::Cross (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
|   | 
| template NekVector< NekDouble >  | Nektar::Cross (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
|   | 
| template NekVector< NekSingle >  | Nektar::Cross (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
|   | 
| template<typename DataType >  | 
| std::string  | Nektar::AsString (const NekVector< DataType > &v) | 
|   | 
| template std::string  | Nektar::AsString (const NekVector< NekDouble > &v) | 
|   | 
| template std::string  | Nektar::AsString (const NekVector< NekSingle > &v) | 
|   |