Package org.drip.graph.adjacencymatrix
Class GkLinearOperator
java.lang.Object
org.drip.graph.adjacencymatrix.GkToR1
org.drip.graph.adjacencymatrix.GkLinearOperator
public abstract class GkLinearOperator extends GkToR1
GkOperator implements the Gk Adjacency Linear Operator and its Norm/Spectral Radius. The
References are:
- Dunford, N., and J. Schwartz (1963): Linear Operators II: Spectral Theory: Self-adjoint Operators in the Hilbert Space Wiley Interscience Hoboken NJ
- Gradshteyn, I. S., I. M. Ryzhik, Y. V. Geronimus, M. Y. Tseytlin, and A. Jeffrey (2015): Tables of Integrals, Series, and Products Academic Press Cambridge MA
- Guo, J. M., Z. W. Wang, and X. Li (2019): Sharp Upper Bounds of the Spectral Radius of a Graph Discrete Mathematics 342 (9) 2559-2563
- Lax, P. D. (2002): Functional Analysis Wiley Interscience Hoboken NJ
- Wikipedia (2024): Spectral Radius https://en.wikipedia.org/wiki/Spectral_radius
- Module = Computational Core Module
- Library = Graph Algorithm Library
- Project = Graph Optimization and Tree Construction Algorithms
- Package = Adjacency Matrix Representation of Graph
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description GkLinearOperator(R1ToR1 vertexFunction, int k)
GkLinearOperator Constructor -
Method Summary
Modifier and Type Method Description double
evaluate(Network<java.lang.Double> graphNetwork, java.lang.String vertexName)
Evaluate the Value across the Specified Graph VertexGuoWangLi2019Bound
guoWangLi2019SpectralRadiusUpperBound(Network<java.lang.Double> graphNetwork, int k)
Compute the GuoWangLi2019Bound Instanceabstract double
spectralRadius()
Compute the Spectral RadiusMethods inherited from class org.drip.graph.adjacencymatrix.GkToR1
bounded, evaluate, norm, vertexFunction
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
GkLinearOperator
GkLinearOperator Constructor- Parameters:
vertexFunction
- R1 to R1 Vertex Functionk
- Norm Exponent- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
evaluate
public double evaluate(Network<java.lang.Double> graphNetwork, java.lang.String vertexName) throws java.lang.ExceptionEvaluate the Value across the Specified Graph Vertex- Parameters:
graphNetwork
- Graph NetworkvertexName
- Vertex Name- Returns:
- Value across all the Graph Vertexes
- Throws:
java.lang.Exception
- Thrown if the Graph is Invalid
-
guoWangLi2019SpectralRadiusUpperBound
public GuoWangLi2019Bound guoWangLi2019SpectralRadiusUpperBound(Network<java.lang.Double> graphNetwork, int k)Compute the GuoWangLi2019Bound Instance- Parameters:
k
- Guo, Wang, and Li (2019)k
Parameter- Returns:
- GuoWangLi2019Bound Instance
-
spectralRadius
public abstract double spectralRadius()Compute the Spectral Radius- Returns:
- Spectral Radius
-