Minsky
minskyTensorOps.cc File Reference
#include "minsky.h"
#include <classdesc.h>
#include "minskyTensorOps.h"
#include "interpolateHypercube.h"
#include "ravelWrap.h"
#include "minsky_epilogue.h"
Include dependency graph for minskyTensorOps.cc:

Go to the source code of this file.

Classes

struct  minsky::DerivativeNotDefined
 
struct  minsky::TimeOp
 
struct  minsky::SetState
 
struct  minsky::OpState
 
struct  minsky::MinskyTensorOp< op >
 
struct  minsky::TensorBinOp< op >
 
struct  minsky::AccumArgs< op >
 
struct  minsky::AccumArgs< OperationType::add >
 
struct  minsky::AccumArgs< OperationType::subtract >
 
struct  minsky::AccumArgs< OperationType::multiply >
 
struct  minsky::AccumArgs< OperationType::divide >
 
struct  minsky::AccumArgs< OperationType::min >
 
struct  minsky::AccumArgs< OperationType::max >
 
struct  minsky::AccumArgs< OperationType::and_ >
 
struct  minsky::AccumArgs< OperationType::or_ >
 
struct  minsky::MultiWireBinOp< op >
 
struct  minsky::GeneralTensorOp< op >
 
struct  minsky::anonymous_namespace{minskyTensorOps.cc}::is_equal< I, J >
 
struct  minsky::GeneralTensorOp< OperationType::sum >
 
struct  minsky::GeneralTensorOp< OperationType::product >
 
struct  minsky::GeneralTensorOp< OperationType::infimum >
 
struct  minsky::GeneralTensorOp< OperationType::supremum >
 
struct  minsky::GeneralTensorOp< OperationType::any >
 
struct  minsky::GeneralTensorOp< OperationType::all >
 
struct  minsky::GeneralTensorOp< OperationType::runningSum >
 
struct  minsky::GeneralTensorOp< OperationType::runningProduct >
 
struct  minsky::GeneralTensorOp< OperationType::difference >
 
struct  minsky::GeneralTensorOp< OperationType::differencePlus >
 
struct  minsky::GeneralTensorOp< OperationType::innerProduct >
 
struct  minsky::GeneralTensorOp< OperationType::outerProduct >
 
struct  minsky::GeneralTensorOp< OperationType::index >
 
struct  minsky::GeneralTensorOp< OperationType::gather >
 
struct  minsky::GeneralTensorOp< OperationType::supIndex >
 
struct  minsky::GeneralTensorOp< OperationType::infIndex >
 
struct  minsky::GeneralTensorOp< OperationType::size >
 
struct  minsky::GeneralTensorOp< OperationType::shape >
 
struct  minsky::Correlation
 
struct  minsky::GeneralTensorOp< OperationType::covariance >
 
struct  minsky::GeneralTensorOp< OperationType::correlation >
 
struct  minsky::GeneralTensorOp< OperationType::linearRegression >
 
struct  minsky::GeneralTensorOp< OperationType::linearRegression >::SpreadY
 
struct  minsky::GeneralTensorOp< OperationType::mean >
 
struct  minsky::GeneralTensorOp< OperationType::stdDev >
 
struct  minsky::GeneralTensorOp< OperationType::median >
 
struct  minsky::GeneralTensorOp< OperationType::moment >
 
struct  minsky::GeneralTensorOp< OperationType::histogram >
 
struct  minsky::GeneralTensorOp< OperationType::meld >
 
struct  minsky::GeneralTensorOp< OperationType::merge >
 
struct  minsky::GeneralTensorOp< OperationType::slice >
 
class  minsky::SwitchTensor
 
class  minsky::RavelTensor
 
struct  minsky::anonymous_namespace{minskyTensorOps.cc}::TensorOpError
 

Namespaces

 classdesc
 
 minsky
 Creation and access to the minskyTCL_obj object, which has code to record whenever Minsky's state changes.
 
 minsky::anonymous_namespace{minskyTensorOps.cc}
 

Functions

template<template< OperationType::Type > class T, int op, int to>
classdesc::enable_if< Not< is_equal< op, to > >, void >::T minsky::registerOps (TensorOpFactory &tensorOpFactory)
 
template<template< OperationType::Type > class T, int op, int to>
classdesc::enable_if< is_equal< op, to >, void >::T minsky::registerOps (TensorOpFactory &tensorOpFactory)
 
void minsky::anonymous_namespace{minskyTensorOps.cc}::meldArgsIntoCommonHypercube (vector< TensorPtr > &args)
 

Variables

TensorOpFactory minsky::tensorOpFactory