human: Given a node-centered hypergraph: <hypergraph>, where nodes represent papers and hyperedges represent sets of papers co-cited by a source paper.

Details of the hypergraph:
Center node: "c templates as partial evaluation"
  Abstract: This paper explores the relationship between C++ templates and partial evaluation. Templates were designed to support generic programming, but unintentionally provided the ability to perform compile-time computations and code generation. These features are completely accidental, and as a result their syntax is awkward. By recasting these features in terms of partial evaluation, a much simpler syntax can be achieved. C++ may be regarded as a two-level language in which types are first-class values. Template instantiation resembles an offline partial evaluator. This paper describes preliminary work toward a single mechanism based on Partial Evaluation which unifies generic programming, compile-time computation and code generation. The language Catat is introduced to illustrate these ideas.

Connected through hyperedge HE-1 (induced by source paper "flexible numerical optimization with ensmallen"):
  with members:
    - "adaptive gradient methods with dynamic bound of learning rate"
    - "on the convergence of adam and beyond"
    - "practical sparse matrices in c with hybrid storage and template based expression optimisation"
    - "a user friendly hybrid sparse matrix class in c"
    - "quasi hyperbolic momentum and adam for deep learning"
    - "ensmallen a flexible c library for efficient function optimization"
    - "improving generalization performance by switching from adam to sgd"
    - "training gans with optimism"

Connected through hyperedge HE-2 (induced by source paper "anyhls high level synthesis with partial evaluation"):
  with members:
    - "module per object a human driven methodology for c based high level synthesis design"
    - "transformations of high level synthesis codes for high performance computing"
    - "automated accelerator generation and optimization with composable parallel and pipeline architecture"
    - "tiramisu a polyhedral compiler for expressing fast and portable code"
    - "programming heterogeneous systems from an image processing dsl"

Connected through hyperedge HE-3 (induced by source paper "practical sparse matrices in c with hybrid storage and template based expression optimisation"):
  with members:
    - "a user friendly hybrid sparse matrix class in c"
    - "ensmallen a flexible c library for efficient function optimization"
    - "expression templates revisited a performance analysis of current methodologies"

Connected through hyperedge HE-4 (induced by source paper "user friendly sparse matrices with hybrid storage and template based expression optimisation"):
  with members:
    - "a user friendly hybrid sparse matrix class in c"

Connected through hyperedge HE-5 (induced by source paper "policies of system level pipeline modeling"):
  with members:
    - "generic pipelined processor modeling and high performance cycle accurate simulator generation"

Question: Please tell me which class the center node belongs to. The 40 classes are: cs.NA(Numerical Analysis), cs.MM(Multimedia), cs.LO(Logic in Computer Science), cs.CY(Computers and Society), cs.CR(Cryptography and Security), cs.DC(Distributed, Parallel, and Cluster Computing), cs.HC(Human-Computer Interaction), cs.CE(Computational Engineering, Finance, and Science), cs.NI(Networking and Internet Architecture), cs.CC(Computational Complexity), cs.AI(Artificial Intelligence), cs.MA(Multiagent Systems), cs.GL(General Literature), cs.NE(Neural and Evolutionary Computing), cs.SC(Symbolic Computation), cs.AR(Hardware Architecture), cs.CV(Computer Vision and Pattern Recognition), cs.GR(Graphics), cs.ET(Emerging Technologies), cs.SY(Systems and Control), cs.CG(Computational Geometry), cs.OH(Other Computer Science), cs.PL(Programming Languages), cs.SE(Software Engineering), cs.LG(Machine Learning), cs.SD(Sound), cs.SI(Social and Information Networks), cs.RO(Robotics), cs.IT(Information Theory), cs.PF(Performance), cs.CL(Computation and Language), cs.IR(Information Retrieval), cs.MS(Mathematical Software), cs.FL(Formal Languages and Automata Theory), cs.DS(Data Structures and Algorithms), cs.OS(Operating Systems), cs.GT(Computer Science and Game Theory), cs.DB(Databases), cs.DL(Digital Libraries), cs.DM(Discrete Mathematics). Directly output the class name.

gpt: cs.PL(Programming Languages)