LLVM  6.0.0svn
Classes | Namespaces | Typedefs | Functions
Math.h File Reference
#include "llvm/ADT/Hashing.h"
#include "llvm/ADT/STLExtras.h"
#include <algorithm>
#include <cassert>
#include <functional>
#include <memory>
Include dependency graph for Math.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::PBQP::Vector
 PBQP Vector class. More...
 
class  llvm::PBQP::Matrix
 PBQP Matrix class. More...
 
class  llvm::PBQP::MDVector< Metadata >
 
class  llvm::PBQP::MDMatrix< Metadata >
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::PBQP
 

Typedefs

using llvm::PBQP::PBQPNum = float
 

Functions

hash_code llvm::PBQP::hash_value (const Vector &V)
 Return a hash_value for the given vector. More...
 
template<typename OStream >
OStream & llvm::PBQP::operator<< (OStream &OS, const Vector &V)
 Output a textual representation of the given vector on the given output stream. More...
 
hash_code llvm::PBQP::hash_value (const Matrix &M)
 Return a hash_code for the given matrix. More...
 
template<typename OStream >
OStream & llvm::PBQP::operator<< (OStream &OS, const Matrix &M)
 Output a textual representation of the given matrix on the given output stream. More...
 
template<typename Metadata >
hash_code llvm::PBQP::hash_value (const MDVector< Metadata > &V)
 
template<typename Metadata >
hash_code llvm::PBQP::hash_value (const MDMatrix< Metadata > &M)