Mantid
Loading...
Searching...
No Matches
Namespaces | Functions
BinaryOperations.cpp File Reference
#include "MantidPythonInterface/api/BinaryOperations.h"
#include "MantidAPI/AlgorithmManager.h"
#include "MantidAPI/AnalysisDataService.h"
#include "MantidAPI/IMDHistoWorkspace.h"
#include "MantidAPI/IMDWorkspace.h"
#include "MantidAPI/MatrixWorkspace.h"
#include "MantidAPI/WorkspaceFactory.h"
#include "MantidAPI/WorkspaceGroup.h"
#include "MantidAPI/WorkspaceOpOverloads.h"
#include "MantidPythonInterface/core/Policies/AsType.h"
#include "MantidPythonInterface/core/ReleaseGlobalInterpreterLock.h"
#include <boost/python/def.hpp>
#include <boost/python/return_value_policy.hpp>

Go to the source code of this file.

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::PythonInterface
 

Functions

void export_BinaryOperations ()
 
template IMDHistoWorkspace_sptr Mantid::PythonInterface::performBinaryOp (const IMDHistoWorkspace_sptr, const IMDHistoWorkspace_sptr, const std::string &, const std::string &name, bool, bool)
 
template IMDHistoWorkspace_sptr Mantid::PythonInterface::performBinaryOp (const IMDHistoWorkspace_sptr, const MatrixWorkspace_sptr, const std::string &, const std::string &name, bool, bool)
 
template IMDWorkspace_sptr Mantid::PythonInterface::performBinaryOp (const IMDWorkspace_sptr, const IMDWorkspace_sptr, const std::string &, const std::string &name, bool, bool)
 
template WorkspaceGroup_sptr Mantid::PythonInterface::performBinaryOp (const IMDWorkspace_sptr, const WorkspaceGroup_sptr, const std::string &, const std::string &name, bool, bool)
 
template WorkspaceGroup_sptr Mantid::PythonInterface::performBinaryOp (const WorkspaceGroup_sptr, const IMDWorkspace_sptr, const std::string &, const std::string &name, bool, bool)
 
template WorkspaceGroup_sptr Mantid::PythonInterface::performBinaryOp (const WorkspaceGroup_sptr, const WorkspaceGroup_sptr, const std::string &, const std::string &name, bool, bool)
 
template IMDHistoWorkspace_sptr Mantid::PythonInterface::performBinaryOpWithDouble (const IMDHistoWorkspace_sptr, const double, const std::string &op, const std::string &, bool, bool)
 
template IMDWorkspace_sptr Mantid::PythonInterface::performBinaryOpWithDouble (const IMDWorkspace_sptr, const double, const std::string &op, const std::string &, bool, bool)
 
template WorkspaceGroup_sptr Mantid::PythonInterface::performBinaryOpWithDouble (const WorkspaceGroup_sptr, const double, const std::string &op, const std::string &, bool, bool)
 
Binary operation helpers

Defines helpers to run the binary operation algorithms

template<typename LHSType , typename RHSType , typename ResultType >
ResultType Mantid::PythonInterface::performBinaryOp (const LHSType lhs, const RHSType rhs, const std::string &op, const std::string &name, bool inplace, bool reverse)
 Binary op for two workspaces. More...
 
template<typename LHSType , typename ResultType >
ResultType Mantid::PythonInterface::performBinaryOpWithDouble (const LHSType inputWS, const double value, const std::string &op, const std::string &name, bool inplace, bool reverse)
 Binary op for a workspace and a double. More...
 

Function Documentation

◆ export_BinaryOperations()

void export_BinaryOperations ( )