📄 build_graph.h
字号:
/********************************************************************* * File: build_graph.h * Description: headers for building the graph * * Author: Joerg Hoffmann 1998 * *********************************************************************/ /********************************************************************* * (C) Copyright 1998 Albert Ludwigs University Freiburg * Institute of Computer Science * * All rights reserved. Use of this software is permitted for * non-commercial research purposes, and it may be copied only * for that use. All copies must include this copyright message. * This software is made available AS IS, and neither the authors * nor the Albert Ludwigs University Freiburg make any warranty * about the software or its performance. *********************************************************************/#ifndef _BUILD_GRAPH_H#define _BUILD_GRAPH_HBool build_graph( int *min_time );void build_graph_evolution_step( void );void apply_noops( int time );Bool apply_operator( int time, BitOperator *op );Bool apply_all_effects( int time, OpNode *op_node ); Bool apply_effect( int time, Effect *ef, OpNode *op_node );void insert_potential_effects( int time );Bool apply_potential_effects( int time, OpNode *op_node, Bool *hit );Bool apply_potential_effect( int time, Effect *ef, OpNode *op_node );Bool potential_applicable( int time, Effect *ef, OpNode *op_node );void integrate_potential_effects( int time );Bool are_there_non_exclusive( int time, FactInfo *pos, FactInfo *neg );Bool get_them_non_exclusive( int time, FactInfo *pos, FactInfo *neg, BitVector **pos_exclusives, BitVector **neg_exclusives );void insert_op_edge( OpEdge **l, OpNode *op );void insert_ft_edge( FtEdge **l, FtNode *ft );void insert_ef_edge( EfEdge **l, EfNode *ef );void free_graph_and_search_info( void );void free_op_node( OpNode *op );void free_ef_node( EfNode *ef );void free_ft_node( FtNode *ft );void free_memo_node( MemoNode *m );void free_op_level_info( OpLevelInfo *i );void free_ef_level_info( EfLevelInfo *i );void free_ft_level_info( FtLevelInfo *i );void free_op_edge( OpEdge *e );void free_ef_edge( EfEdge *e );void free_ft_edge( FtEdge *e );void free_op_pair( OpPair *p );void free_ft_pair( FtPair *p );void free_candidate( Candidate *c );#endif /* _BUILD_GRAPH_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -