• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java PostfixMathCommandI类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.nfunk.jep.function.PostfixMathCommandI的典型用法代码示例。如果您正苦于以下问题:Java PostfixMathCommandI类的具体用法?Java PostfixMathCommandI怎么用?Java PostfixMathCommandI使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



PostfixMathCommandI类属于org.nfunk.jep.function包,在下文中一共展示了PostfixMathCommandI类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: MacroDiffRules

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
/**
 * Create a differention rule for function with 1 argument
 * 
 * @param inName
 *            name of function
 * @param inPfmc
 *            PostfixMathCommandI for function
 * @param rule
 *            a string represention differation of function wrt "x"
 * @throws ParseException
 */
public MacroDiffRules(DJep djep, String inName, PostfixMathCommandI inPfmc, String rule) throws ParseException {
	// super(dv);
	name = inName;
	pfmc = inPfmc;
	if (pfmc != null) {
		int nParam = pfmc.getNumberOfParameters();
		if (nParam != 1)
			throw new ParseException("Number of rules must match number of parameters for " + inName + " which is "
					+ nParam);
	}
	XSymbolTable localSymTab = (XSymbolTable) ((XSymbolTable) djep.getSymbolTable()).newInstance(); // new
																									// SymbolTable();
	localSymTab.copyConstants(djep.getSymbolTable());
	XJep localJep = djep.newInstance(localSymTab);
	Node node = localJep.parse(rule);
	rules = new Node[1];
	rules[0] = node;
	// fixVarNames();
}
 
开发者ID:dynamo2,项目名称:tianma,代码行数:31,代码来源:MacroDiffRules.java


示例2: MacroDiffRules

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
/**
 * Create a differention rule for function with 1 argument
 * @param inName	name of function
 * @param inPfmc	PostfixMathCommandI for function
 * @param rule		a string represention differation of function wrt "x"
 * @throws ParseException
 */
public MacroDiffRules(DJep djep,String inName,PostfixMathCommandI inPfmc,String rule) throws ParseException
{
	//super(dv);
	name = inName;
	pfmc = inPfmc;
	if(pfmc!=null)
	{
		int nParam = pfmc.getNumberOfParameters();
		if(nParam != 1)
			throw new ParseException("Number of rules must match number of parameters for "+inName+" which is "+nParam);
	}
	XSymbolTable localSymTab = (XSymbolTable) ((XSymbolTable) djep.getSymbolTable()).newInstance(); //new SymbolTable();
	localSymTab.copyConstants(djep.getSymbolTable());
	XJep localJep = djep.newInstance(localSymTab);
	Node node = localJep.parse(rule);
	rules = new Node[1];
	rules[0] = node;
	//fixVarNames();
}
 
开发者ID:Kailashrb,项目名称:Jep,代码行数:27,代码来源:MacroDiffRules.java


示例3: addFunctions

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
public static void addFunctions( JEP parser )
{        
    for ( Entry<String, PostfixMathCommandI> e : ALL_FUNCTIONS.entrySet() )
    {
        String fname = e.getKey();
        PostfixMathCommandI cmd = e.getValue();
        parser.addFunction( fname, cmd );
    }
}
 
开发者ID:dhis2,项目名称:dhis2-core,代码行数:10,代码来源:CustomFunctions.java


示例4: visit

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
public Object visit(ASTFunNode node, Object data) throws ParseException {
	Node children[] = acceptChildrenAsArray(node, data);

	PostfixMathCommandI pfmc = node.getPFMC();
	if (pfmc instanceof CommandVisitorI) {
		CommandVisitorI com = (CommandVisitorI) pfmc;
		return com.process(node, children, xjep);
	}
	TreeUtils.copyChildrenIfNeeded(node, children);
	return node;
}
 
开发者ID:dynamo2,项目名称:tianma,代码行数:12,代码来源:CommandVisitor.java


示例5: Operator

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
/** construct a new operator.
 * 
 * @param name	printable name of operator
 * @param pfmc  postfix math command for opperator
 */
public Operator(String name, PostfixMathCommandI pfmc) {
    this();
    this.name = name;
    this.pfmc = pfmc;
    this.symbol = name;
}
 
开发者ID:dbunibas,项目名称:spicy,代码行数:12,代码来源:Operator.java


示例6: visit

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
public Object visit(ASTFunNode node, Object data) throws ParseException
 {
Node children[] = acceptChildrenAsArray(node,data);

PostfixMathCommandI pfmc = node.getPFMC();
if(pfmc instanceof CommandVisitorI )
{
	CommandVisitorI com = (CommandVisitorI) pfmc;
	return com.process(node,children,xjep);
}
TreeUtils.copyChildrenIfNeeded(node,children);
return node;
 }
 
开发者ID:Kailashrb,项目名称:Jep,代码行数:14,代码来源:CommandVisitor.java


示例7: Operator

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
/** construct a new operator.
 * 
 * @param name	printable name of operator
 * @param pfmc  postfix math command for opperator
 */
public Operator(String name,PostfixMathCommandI pfmc)
{
	this();
	this.name = name; this.pfmc = pfmc;
	this.symbol = name;
}
 
开发者ID:Kailashrb,项目名称:Jep,代码行数:12,代码来源:Operator.java


示例8: evaluate

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
/**
    *
    */

public Object evaluate(PostfixMathCommandI pfmc, Node node) throws ParseException {
	// TODO Auto-generated method stub
	return super.evaluate(node);
}
 
开发者ID:dynamo2,项目名称:tianma,代码行数:9,代码来源:XJep.java


示例9: getPfmc

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
/** returns the PostfixMathCommandI for the function. */
public PostfixMathCommandI getPfmc() {
	return pfmc;
}
 
开发者ID:dynamo2,项目名称:tianma,代码行数:5,代码来源:ChainRuleDiffRules.java


示例10: PassThroughDiffRule

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
public PassThroughDiffRule(String inName, PostfixMathCommandI inPfmc) {
	name = inName;
	pfmc = inPfmc;
}
 
开发者ID:dynamo2,项目名称:tianma,代码行数:5,代码来源:PassThroughDiffRule.java


示例11: getPFMC

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
public final PostfixMathCommandI getPFMC() {
	return pfmc;
}
 
开发者ID:dynamo2,项目名称:tianma,代码行数:4,代码来源:Operator.java


示例12: setPFMC

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
public final void setPFMC(PostfixMathCommandI pfmc) {
	this.pfmc = pfmc;
}
 
开发者ID:dynamo2,项目名称:tianma,代码行数:4,代码来源:Operator.java


示例13: getPFMC

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
public final PostfixMathCommandI getPFMC() {
    return pfmc;
}
 
开发者ID:dbunibas,项目名称:spicy,代码行数:4,代码来源:Operator.java


示例14: setPFMC

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
public final void setPFMC(PostfixMathCommandI pfmc) {
    this.pfmc = pfmc;
}
 
开发者ID:dbunibas,项目名称:spicy,代码行数:4,代码来源:Operator.java


示例15: put

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
/** adds the PostfixMathCommandI for the function with name s. 
 * RJM addition Oct 03
 */
public Object put(String s, PostfixMathCommandI pfmc) {
    return map.put(s, pfmc);
}
 
开发者ID:dbunibas,项目名称:spicy,代码行数:7,代码来源:FunctionTable.java


示例16: get

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
/** returns the PostfixMathCommandI for function with name s. 
 * RJM addition Oct 03
 */
public PostfixMathCommandI get(String s) {
    return (PostfixMathCommandI) map.get(s);
}
 
开发者ID:dbunibas,项目名称:spicy,代码行数:7,代码来源:FunctionTable.java


示例17: getPfmc

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
/** returns the PostfixMathCommandI for the function. */
public PostfixMathCommandI getPfmc() { return pfmc; }
 
开发者ID:Kailashrb,项目名称:Jep,代码行数:3,代码来源:ChainRuleDiffRules.java


示例18: PassThroughDiffRule

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
public PassThroughDiffRule(String inName,PostfixMathCommandI inPfmc)
{
	name = inName;
	pfmc = inPfmc; 
}
 
开发者ID:Kailashrb,项目名称:Jep,代码行数:6,代码来源:PassThroughDiffRule.java


示例19: put

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
/** adds the PostfixMathCommandI for the function with name s. 
 * RJM addition Oct 03
 */
public Object put(String s,PostfixMathCommandI pfmc)
{
	return super.put(s,pfmc);
}
 
开发者ID:Kailashrb,项目名称:Jep,代码行数:8,代码来源:FunctionTable.java


示例20: get

import org.nfunk.jep.function.PostfixMathCommandI; //导入依赖的package包/类
/** returns the PostfixMathCommandI for function with name s. 
 * RJM addition Oct 03
 */
public PostfixMathCommandI get(String s)
{
	return (PostfixMathCommandI) super.get(s);
}
 
开发者ID:Kailashrb,项目名称:Jep,代码行数:8,代码来源:FunctionTable.java



注:本文中的org.nfunk.jep.function.PostfixMathCommandI类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ServiceContent类代码示例发布时间:2022-05-22
下一篇:
Java DN类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap